mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
style(shared): apply eslint --fix line wrapping to locale and schema files
This commit is contained in:
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'رحلة جديدة',
|
||||
'dashboard.newTripSub': 'خطّط لرحلة جديدة من الصفر',
|
||||
'dashboard.subscribeAllTrips': 'الاشتراك في جميع الرحلات',
|
||||
'dashboard.subscribeAllTripsDesc': 'خلاصة تقويم واحدة لكل رحلاتك النشطة، تبقى متزامنة تلقائيًا. لا تشمل الرحلات المؤرشفة ولا الرحلات التي انتهت قبل أكثر من 90 يومًا.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'خلاصة تقويم واحدة لكل رحلاتك النشطة، تبقى متزامنة تلقائيًا. لا تشمل الرحلات المؤرشفة ولا الرحلات التي انتهت قبل أكثر من 90 يومًا.',
|
||||
'dashboard.gridView': 'عرض شبكي',
|
||||
'dashboard.listView': 'عرض قائمة',
|
||||
'dashboard.currency': 'العملة',
|
||||
@@ -89,7 +90,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': 'تاريخ بداية جديد',
|
||||
'dashboard.dateShiftIntro': 'لقد غيّرت موعد بداية هذه الرحلة. كيف تريد أن تتبع خططك التواريخ الجديدة؟',
|
||||
'dashboard.dateShiftKeepBookings': 'إبقاء الحجوزات في تواريخها',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'تنتقل خطط الأيام مع التواريخ الجديدة، بينما تبقى الحجوزات وأماكن الإقامة في تواريخها الأصلية ما دامت تلك التواريخ لا تزال ضمن الرحلة.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'تنتقل خطط الأيام مع التواريخ الجديدة، بينما تبقى الحجوزات وأماكن الإقامة في تواريخها الأصلية ما دامت تلك التواريخ لا تزال ضمن الرحلة.',
|
||||
'dashboard.dateShiftAll': 'نقل كل شيء',
|
||||
'dashboard.dateShiftAllDesc': 'ينتقل خط سير الرحلة بالكامل مع التواريخ الجديدة، بما في ذلك الحجوزات وأماكن الإقامة.',
|
||||
'dashboard.dateShiftHint': 'نصيحة: لنقل جزء من خط سير الرحلة فقط، استخدم "إضافة يوم" في مخطط الرحلة بدلاً من ذلك.',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,7 +28,8 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.collections:read.label': 'عرض المجموعات',
|
||||
'oauth.scope.collections:read.description': 'قراءة مجموعات الأماكن المحفوظة وأماكنها وتقييماتها وتسمياتها وأعضائها',
|
||||
'oauth.scope.collections:write.label': 'إدارة المجموعات',
|
||||
'oauth.scope.collections:write.description': 'إنشاء وتعديل المجموعات، وحفظ الأماكن وتقييمها وتسميتها ونسخها، ومشاركة القوائم',
|
||||
'oauth.scope.collections:write.description':
|
||||
'إنشاء وتعديل المجموعات، وحفظ الأماكن وتقييمها وتسميتها ونسخها، ومشاركة القوائم',
|
||||
'oauth.scope.atlas:read.label': 'عرض Atlas',
|
||||
'oauth.scope.atlas:read.description': 'قراءة الدول والمناطق المزارة وقائمة الأمنيات',
|
||||
'oauth.scope.atlas:write.label': 'إدارة Atlas',
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'متزامن من AirTrail — تبقى التعديلات متزامنة في الاتجاهين.',
|
||||
'reservations.airtrail.notSynced': 'غير متزامن',
|
||||
'reservations.airtrail.notSyncedHint': 'تمت إزالة هذه الرحلة في AirTrail ولم تعد متزامنة.',
|
||||
'reservations.airtrail.layoverHint': 'تم الاستيراد من AirTrail. الرحلة متعددة المراحل مع توقف لا تقابلها رحلة واحدة في AirTrail للمزامنة معها، لذا تبقى استيرادًا لمرة واحدة.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'تم الاستيراد من AirTrail. الرحلة متعددة المراحل مع توقف لا تقابلها رحلة واحدة في AirTrail للمزامنة معها، لذا تبقى استيرادًا لمرة واحدة.',
|
||||
'reservations.airtrail.loadError': 'تعذّر تحميل رحلاتك من AirTrail.',
|
||||
'reservations.airtrail.imported': 'تم استيراد {count} رحلة/رحلات',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} موجودة بالفعل في هذه الرحلة، تم تخطّيها',
|
||||
|
||||
@@ -288,7 +288,8 @@ const settings: TranslationStrings = {
|
||||
'settings.about.supporter.tier.budgetTraveller': 'Budget Traveller', // en-fallback
|
||||
'settings.about.supporter.tier.hostelBunkmate': 'Hostel Bunkmate', // en-fallback
|
||||
'settings.currency': 'عملة العرض',
|
||||
'settings.currencyHint': 'تُعرض المبالغ في التكاليف محوّلة إلى هذه العملة للعرض فقط — تبقى المبالغ الأصلية دون تغيير.',
|
||||
'settings.currencyHint':
|
||||
'تُعرض المبالغ في التكاليف محوّلة إلى هذه العملة للعرض فقط — تبقى المبالغ الأصلية دون تغيير.',
|
||||
'settings.currencyTrip': 'عملة الرحلة',
|
||||
'settings.passkey.title': 'مفاتيح المرور',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nova viagem',
|
||||
'dashboard.newTripSub': 'Planeje uma nova viagem do zero',
|
||||
'dashboard.subscribeAllTrips': 'Assinar todas as viagens',
|
||||
'dashboard.subscribeAllTripsDesc': 'Um feed de calendário para todas as suas viagens ativas, mantido em sincronia automaticamente. Exclui viagens arquivadas e viagens que terminaram há mais de 90 dias.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Um feed de calendário para todas as suas viagens ativas, mantido em sincronia automaticamente. Exclui viagens arquivadas e viagens que terminaram há mais de 90 dias.',
|
||||
'dashboard.gridView': 'Grade',
|
||||
'dashboard.listView': 'Lista',
|
||||
'dashboard.currency': 'Moeda',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -3,7 +3,8 @@ import type { TranslationStrings } from '../types';
|
||||
const memories: TranslationStrings = {
|
||||
'memories.title': 'Fotos',
|
||||
'memories.notConnected': '{provider_name} não conectado',
|
||||
'memories.notConnectedHint': 'Conecte sua instância {provider_name} nas Configurações para ver suas fotos de viagem aqui.',
|
||||
'memories.notConnectedHint':
|
||||
'Conecte sua instância {provider_name} nas Configurações para ver suas fotos de viagem aqui.',
|
||||
'memories.notConnectedMultipleHint':
|
||||
'Conecte um destes provedores de fotos: {provider_names} nas Configurações para poder adicionar fotos a esta viagem.',
|
||||
'memories.noDates': 'Adicione datas à sua viagem para carregar fotos.',
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Gerenciar locais',
|
||||
'oauth.scope.places:write.description': 'Criar, atualizar e excluir locais, atribuições e tags',
|
||||
'oauth.scope.collections:read.label': 'Ver coleções',
|
||||
'oauth.scope.collections:read.description': 'Ler coleções de lugares salvos, seus lugares, avaliações, etiquetas e membros',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Ler coleções de lugares salvos, seus lugares, avaliações, etiquetas e membros',
|
||||
'oauth.scope.collections:write.label': 'Gerenciar coleções',
|
||||
'oauth.scope.collections:write.description': 'Criar/editar coleções, salvar, avaliar, etiquetar e copiar lugares, e compartilhar listas',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Criar/editar coleções, salvar, avaliar, etiquetar e copiar lugares, e compartilhar listas',
|
||||
'oauth.scope.atlas:read.label': 'Ver Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Ler países visitados, regiões e lista de desejos',
|
||||
'oauth.scope.atlas:write.label': 'Gerenciar Atlas',
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'Sincronizado do AirTrail — as edições permanecem em sincronia nos dois sentidos.',
|
||||
'reservations.airtrail.notSynced': 'Não sincronizado',
|
||||
'reservations.airtrail.notSyncedHint': 'Este voo foi removido no AirTrail e não sincroniza mais.',
|
||||
'reservations.airtrail.layoverHint': 'Importado do AirTrail. Um voo de vários trechos com conexão não tem um único voo do AirTrail para sincronizar, então permanece como uma importação única.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Importado do AirTrail. Um voo de vários trechos com conexão não tem um único voo do AirTrail para sincronizar, então permanece como uma importação única.',
|
||||
'reservations.airtrail.loadError': 'Não foi possível carregar seus voos do AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} voo(s) importado(s)',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} já nesta viagem, ignorado(s)',
|
||||
|
||||
@@ -301,7 +301,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Moeda de exibição',
|
||||
'settings.currencyHint': 'Os valores em Custos são exibidos convertidos para esta moeda apenas para visualização — os valores originais permanecem inalterados.',
|
||||
'settings.currencyHint':
|
||||
'Os valores em Custos são exibidos convertidos para esta moeda apenas para visualização — os valores originais permanecem inalterados.',
|
||||
'settings.currencyTrip': 'Moeda da viagem',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -4,7 +4,7 @@ const memories: TranslationStrings = {
|
||||
'memories.title': 'Fotos',
|
||||
'memories.notConnected': '{provider_name} no connectat',
|
||||
'memories.notConnectedHint':
|
||||
"Connecta la teva instància de {provider_name} a Configuració per veure les teves fotos de viatge aquí.",
|
||||
'Connecta la teva instància de {provider_name} a Configuració per veure les teves fotos de viatge aquí.',
|
||||
'memories.notConnectedMultipleHint':
|
||||
"Connecta algun d'aquests proveïdors de fotos: {provider_names} a Configuració per poder afegir fotos a aquest viatge.",
|
||||
'memories.noDates': 'Afegeix dates al teu viatge per carregar fotos.',
|
||||
@@ -44,13 +44,13 @@ const memories: TranslationStrings = {
|
||||
'memories.allLocations': 'Totes les ubicacions',
|
||||
'memories.addPhotos': 'Afegeix fotos',
|
||||
'memories.linkAlbum': 'Vincula un àlbum',
|
||||
'memories.selectAlbum': "Selecciona un àlbum de {provider_name}",
|
||||
'memories.selectAlbum': 'Selecciona un àlbum de {provider_name}',
|
||||
'memories.selectAlbumMultiple': 'Selecciona un àlbum',
|
||||
'memories.noAlbums': "No s'han trobat àlbums",
|
||||
'memories.syncAlbum': "Sincronitza l'àlbum",
|
||||
'memories.unlinkAlbum': 'Desvincula',
|
||||
'memories.photos': 'fotos',
|
||||
'memories.selectPhotos': "Selecciona fotos de {provider_name}",
|
||||
'memories.selectPhotos': 'Selecciona fotos de {provider_name}',
|
||||
'memories.selectPhotosMultiple': 'Selecciona fotos',
|
||||
'memories.selectHint': 'Toca les fotos per seleccionar-les.',
|
||||
'memories.selected': 'seleccionat(s)',
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Gestiona els llocs',
|
||||
'oauth.scope.places:write.description': 'Crea, actualitza i elimina llocs, assignacions i etiquetes',
|
||||
'oauth.scope.collections:read.label': 'Mostra les col·leccions',
|
||||
'oauth.scope.collections:read.description': 'Llegeix les col·leccions de llocs desats, els seus llocs, valoracions, etiquetes i membres',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Llegeix les col·leccions de llocs desats, els seus llocs, valoracions, etiquetes i membres',
|
||||
'oauth.scope.collections:write.label': 'Gestiona les col·leccions',
|
||||
'oauth.scope.collections:write.description': 'Crea i edita col·leccions; desa, valora, etiqueta i copia llocs, i comparteix llistes',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Crea i edita col·leccions; desa, valora, etiqueta i copia llocs, i comparteix llistes',
|
||||
'oauth.scope.atlas:read.label': "Mostra l'Atles",
|
||||
'oauth.scope.atlas:read.description': 'Llegeix països visitats, regions i llista de desitjos',
|
||||
'oauth.scope.atlas:write.label': "Gestiona l'Atles",
|
||||
|
||||
@@ -155,7 +155,8 @@ const reservations: TranslationStrings = {
|
||||
"Sincronitzat des d'AirTrail — les edicions es mantenen sincronitzades en ambdós sentits.",
|
||||
'reservations.airtrail.notSynced': 'No sincronitzat',
|
||||
'reservations.airtrail.notSyncedHint': "Aquest vol s'ha eliminat a AirTrail i ja no es sincronitza.",
|
||||
'reservations.airtrail.layoverHint': 'Importat des d\'AirTrail. Un vol de diversos trams amb escala no té cap vol únic d\'AirTrail amb què sincronitzar-se, així que es manté com una importació única.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
"Importat des d'AirTrail. Un vol de diversos trams amb escala no té cap vol únic d'AirTrail amb què sincronitzar-se, així que es manté com una importació única.",
|
||||
'reservations.airtrail.loadError': "No s'han pogut carregar els teus vols d'AirTrail.",
|
||||
'reservations.airtrail.imported': '{count} vol(s) importat(s)',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} ja existents en aquest viatge, ignorats',
|
||||
|
||||
@@ -311,7 +311,8 @@ const settings: TranslationStrings = {
|
||||
'settings.aiAlwaysRetryHint':
|
||||
'Quan el lector estàndard no pugui llegir un fitxer, reintenta-ho automàticament amb IA.',
|
||||
'settings.currency': 'Divisa de visualització',
|
||||
'settings.currencyHint': 'Els imports a Despeses es mostren convertits a aquesta divisa només per a la visualització — els imports originals no es modifiquen.',
|
||||
'settings.currencyHint':
|
||||
'Els imports a Despeses es mostren convertits a aquesta divisa només per a la visualització — els imports originals no es modifiquen.',
|
||||
'settings.airtrail.title': 'AirTrail',
|
||||
'settings.airtrail.hint': "Connecta't a la teva instància d'AirTrail per importar vols automàticament.",
|
||||
'settings.airtrail.url': 'URL de la instància',
|
||||
|
||||
@@ -50,7 +50,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.sun': 'Dg',
|
||||
'vacay.publicHolidays': 'Festius',
|
||||
'vacay.publicHolidaysHint': 'Mark public holidays in the calendar',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidaysHint': 'Mark school holidays as a visual calendar layer',
|
||||
'vacay.selectCountry': 'Selecciona un país',
|
||||
'vacay.selectRegion': 'Selecciona una regió (opcional)',
|
||||
@@ -124,7 +124,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.addCalendar': 'Afegeix un calendari',
|
||||
'vacay.calendarColor': 'Color del calendari',
|
||||
'vacay.calendarLabel': 'Etiqueta',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
};
|
||||
export default vacay;
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nová cesta',
|
||||
'dashboard.newTripSub': 'Naplánujte novou cestu od začátku',
|
||||
'dashboard.subscribeAllTrips': 'Odebírat všechny cesty',
|
||||
'dashboard.subscribeAllTripsDesc': 'Jeden kalendářový kanál pro všechny vaše aktivní cesty, automaticky udržovaný v synchronizaci. Nezahrnuje archivované cesty a cesty, které skončily před více než 90 dny.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Jeden kalendářový kanál pro všechny vaše aktivní cesty, automaticky udržovaný v synchronizaci. Nezahrnuje archivované cesty a cesty, které skončily před více než 90 dny.',
|
||||
'dashboard.gridView': 'Mřížka',
|
||||
'dashboard.listView': 'Seznam',
|
||||
'dashboard.currency': 'Měna',
|
||||
@@ -89,10 +90,12 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': 'Nové datum začátku',
|
||||
'dashboard.dateShiftIntro': 'Změnili jste začátek této cesty. Jak se mají vaše plány přizpůsobit novým termínům?',
|
||||
'dashboard.dateShiftKeepBookings': 'Ponechat rezervace v původních termínech',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'Denní plány se posunou podle nových termínů, zatímco rezervace a ubytování zůstanou v původních termínech, pokud jsou stále součástí cesty.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Denní plány se posunou podle nových termínů, zatímco rezervace a ubytování zůstanou v původních termínech, pokud jsou stále součástí cesty.',
|
||||
'dashboard.dateShiftAll': 'Posunout vše',
|
||||
'dashboard.dateShiftAllDesc': 'Celý itinerář se posune podle nových termínů, včetně rezervací a ubytování.',
|
||||
'dashboard.dateShiftHint': 'Tip: pokud chcete posunout jen část itineráře, použijte místo toho „Přidat den” v plánovači.',
|
||||
'dashboard.dateShiftHint':
|
||||
'Tip: pokud chcete posunout jen část itineráře, použijte místo toho „Přidat den” v plánovači.',
|
||||
'dashboard.greeting.morning': 'Dobré ráno,',
|
||||
'dashboard.greeting.afternoon': 'Dobré odpoledne,',
|
||||
'dashboard.greeting.evening': 'Dobrý večer,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -30,7 +30,8 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.collections:read.label': 'Zobrazit kolekce',
|
||||
'oauth.scope.collections:read.description': 'Číst kolekce uložených míst, jejich místa, hodnocení, štítky a členy',
|
||||
'oauth.scope.collections:write.label': 'Spravovat kolekce',
|
||||
'oauth.scope.collections:write.description': 'Vytvářet a upravovat kolekce, ukládat, hodnotit, označovat a kopírovat místa a sdílet seznamy',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Vytvářet a upravovat kolekce, ukládat, hodnotit, označovat a kopírovat místa a sdílet seznamy',
|
||||
'oauth.scope.atlas:read.label': 'Zobrazit Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Číst navštívené země, regiony a seznam přání',
|
||||
'oauth.scope.atlas:write.label': 'Spravovat Atlas',
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'Synchronizováno z AirTrail – úpravy zůstávají synchronní v obou směrech.',
|
||||
'reservations.airtrail.notSynced': 'Nesynchronizováno',
|
||||
'reservations.airtrail.notSyncedHint': 'Tento let byl v AirTrail odstraněn a již se nesynchronizuje.',
|
||||
'reservations.airtrail.layoverHint': 'Importováno z AirTrail. Let s více úseky a mezipřistáním nemá jediný let AirTrail, se kterým by se synchronizoval, takže zůstává jednorázovým importem.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Importováno z AirTrail. Let s více úseky a mezipřistáním nemá jediný let AirTrail, se kterým by se synchronizoval, takže zůstává jednorázovým importem.',
|
||||
'reservations.airtrail.loadError': 'Vaše lety z AirTrail se nepodařilo načíst.',
|
||||
'reservations.airtrail.imported': 'Importováno letů: {count}',
|
||||
'reservations.airtrail.skippedDuplicate': 'Již v tomto výletu: {count}, přeskočeno',
|
||||
|
||||
@@ -295,7 +295,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Zobrazovaná měna',
|
||||
'settings.currencyHint': 'Částky v Nákladech se do této měny přepočítávají pouze pro zobrazení – původní částky zůstávají beze změny.',
|
||||
'settings.currencyHint':
|
||||
'Částky v Nákladech se do této měny přepočítávají pouze pro zobrazení – původní částky zůstávají beze změny.',
|
||||
'settings.currencyTrip': 'Měna cesty',
|
||||
'settings.passkey.title': 'Přístupové klíče',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Neue Reise',
|
||||
'dashboard.newTripSub': 'Eine neue Reise von Grund auf planen',
|
||||
'dashboard.subscribeAllTrips': 'Alle Reisen abonnieren',
|
||||
'dashboard.subscribeAllTripsDesc': 'Ein Kalender-Feed für alle deine aktiven Reisen, automatisch synchron gehalten. Archivierte Reisen und Reisen, die vor mehr als 90 Tagen endeten, sind ausgeschlossen.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Ein Kalender-Feed für alle deine aktiven Reisen, automatisch synchron gehalten. Archivierte Reisen und Reisen, die vor mehr als 90 Tagen endeten, sind ausgeschlossen.',
|
||||
'dashboard.gridView': 'Kachelansicht',
|
||||
'dashboard.listView': 'Listenansicht',
|
||||
'dashboard.currency': 'Währung',
|
||||
@@ -96,7 +97,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftAll': 'Alles verschieben',
|
||||
'dashboard.dateShiftAllDesc':
|
||||
'Der gesamte Reiseplan wandert mit den neuen Daten, einschließlich Reservierungen und Unterkünften.',
|
||||
'dashboard.dateShiftHint': 'Tipp: Um nur einen Teil deines Reiseplans zu verschieben, nutze stattdessen "Tag hinzufügen" im Planer.',
|
||||
'dashboard.dateShiftHint':
|
||||
'Tipp: Um nur einen Teil deines Reiseplans zu verschieben, nutze stattdessen "Tag hinzufügen" im Planer.',
|
||||
'dashboard.greeting.morning': 'Guten Morgen,',
|
||||
'dashboard.greeting.afternoon': 'Guten Tag,',
|
||||
'dashboard.greeting.evening': 'Guten Abend,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -3,7 +3,8 @@ import type { TranslationStrings } from '../types';
|
||||
const memories: TranslationStrings = {
|
||||
'memories.title': 'Fotos',
|
||||
'memories.notConnected': '{provider_name} nicht verbunden',
|
||||
'memories.notConnectedHint': 'Verbinde deine {provider_name}-Instanz in den Einstellungen, um deine Reisefotos hier zu sehen.',
|
||||
'memories.notConnectedHint':
|
||||
'Verbinde deine {provider_name}-Instanz in den Einstellungen, um deine Reisefotos hier zu sehen.',
|
||||
'memories.notConnectedMultipleHint':
|
||||
'Verbinde einen dieser Fotoanbieter: {provider_names} in den Einstellungen, um Fotos zu dieser Reise hinzufügen zu können.',
|
||||
'memories.noDates': 'Füge Daten zu deiner Reise hinzu, um Fotos zu laden.',
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Orte verwalten',
|
||||
'oauth.scope.places:write.description': 'Orte, Zuweisungen und Tags erstellen, aktualisieren und löschen',
|
||||
'oauth.scope.collections:read.label': 'Sammlungen ansehen',
|
||||
'oauth.scope.collections:read.description': 'Sammlungen gespeicherter Orte, ihre Orte, Bewertungen, Labels und Mitglieder lesen',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Sammlungen gespeicherter Orte, ihre Orte, Bewertungen, Labels und Mitglieder lesen',
|
||||
'oauth.scope.collections:write.label': 'Sammlungen verwalten',
|
||||
'oauth.scope.collections:write.description': 'Sammlungen erstellen/bearbeiten, Orte speichern, bewerten, labeln und kopieren, Listen teilen',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Sammlungen erstellen/bearbeiten, Orte speichern, bewerten, labeln und kopieren, Listen teilen',
|
||||
'oauth.scope.atlas:read.label': 'Atlas anzeigen',
|
||||
'oauth.scope.atlas:read.description': 'Besuchte Länder, Regionen und Wunschliste lesen',
|
||||
'oauth.scope.atlas:write.label': 'Atlas verwalten',
|
||||
|
||||
@@ -3,7 +3,8 @@ import type { TranslationStrings } from '../types';
|
||||
const packing: TranslationStrings = {
|
||||
'packing.actions': 'Aktionen',
|
||||
'packing.editDone': 'Fertig',
|
||||
'packing.personalEmptyHint': 'Deine persönliche Liste ist leer — kopiere geteilte Objekte herüber oder füge eigene hinzu.',
|
||||
'packing.personalEmptyHint':
|
||||
'Deine persönliche Liste ist leer — kopiere geteilte Objekte herüber oder füge eigene hinzu.',
|
||||
'packing.assignMembers': 'Mitglieder zuweisen',
|
||||
'packing.categoryOptions': 'Listenoptionen',
|
||||
'packing.editItem': 'Objekt bearbeiten',
|
||||
|
||||
@@ -155,7 +155,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'Aus AirTrail synchronisiert — Änderungen bleiben in beide Richtungen synchron.',
|
||||
'reservations.airtrail.notSynced': 'Nicht synchronisiert',
|
||||
'reservations.airtrail.notSyncedHint': 'Dieser Flug wurde in AirTrail gelöscht und wird nicht mehr synchronisiert.',
|
||||
'reservations.airtrail.layoverHint': 'Aus AirTrail importiert. Ein mehrteiliger Flug mit Zwischenstopp lässt sich keinem einzelnen AirTrail-Flug zuordnen und bleibt daher ein einmaliger Import.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Aus AirTrail importiert. Ein mehrteiliger Flug mit Zwischenstopp lässt sich keinem einzelnen AirTrail-Flug zuordnen und bleibt daher ein einmaliger Import.',
|
||||
'reservations.airtrail.loadError': 'Ihre AirTrail-Flüge konnten nicht geladen werden.',
|
||||
'reservations.airtrail.imported': '{count} Flug/Flüge importiert',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} bereits in dieser Reise, übersprungen',
|
||||
|
||||
@@ -303,7 +303,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Anzeigewährung',
|
||||
'settings.currencyHint': 'Beträge unter Kosten werden nur zur Anzeige in diese Währung umgerechnet – die ursprünglichen Beträge bleiben unverändert.',
|
||||
'settings.currencyHint':
|
||||
'Beträge unter Kosten werden nur zur Anzeige in diese Währung umgerechnet – die ursprünglichen Beträge bleiben unverändert.',
|
||||
'settings.currencyTrip': 'Reisewährung',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -355,8 +355,10 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.perm.hook:table-contributor': 'Add columns and actions to trip views (reservations, places, days)',
|
||||
'admin.plugins.perm.hook:map-marker-provider': 'Add markers to the trip map (e.g. show bookings or POIs)',
|
||||
'admin.plugins.perm.hook:map-layer-provider': 'Draw routes, corridors and zones on the trip map',
|
||||
'admin.plugins.perm.hook:route-provider': 'Offer routing profiles the planner can route days with (e.g. EV routing with charging stops)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider': 'Attach time entries to the day plan (charging stops, security buffers)',
|
||||
'admin.plugins.perm.hook:route-provider':
|
||||
'Offer routing profiles the planner can route days with (e.g. EV routing with charging stops)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider':
|
||||
'Attach time entries to the day plan (charging stops, security buffers)',
|
||||
'admin.plugins.perm.geolocation:read':
|
||||
'Ask for your live position while one of its views is open (your browser will still ask first)',
|
||||
'admin.plugins.perm.hook:pdf-section-provider': 'Append text sections to the trip PDF export',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'New Trip',
|
||||
'dashboard.newTripSub': 'Plan a new trip from scratch',
|
||||
'dashboard.subscribeAllTrips': 'Subscribe to all trips',
|
||||
'dashboard.subscribeAllTripsDesc': 'One calendar feed for all your active trips, kept in sync automatically. Excludes archived trips and trips that ended more than 90 days ago.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'One calendar feed for all your active trips, kept in sync automatically. Excludes archived trips and trips that ended more than 90 days ago.',
|
||||
'dashboard.gridView': 'Grid view',
|
||||
'dashboard.listView': 'List view',
|
||||
'dashboard.currency': 'Currency',
|
||||
@@ -103,9 +104,11 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': 'New start date',
|
||||
'dashboard.dateShiftIntro': 'You changed when this trip starts. How should your plans follow the new dates?',
|
||||
'dashboard.dateShiftKeepBookings': 'Keep bookings on their dates',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'Day plans move with the new dates, while reservations and accommodations stay on their original dates as long as those are still part of the trip.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Day plans move with the new dates, while reservations and accommodations stay on their original dates as long as those are still part of the trip.',
|
||||
'dashboard.dateShiftAll': 'Shift everything',
|
||||
'dashboard.dateShiftAllDesc': 'The entire itinerary moves with the new dates, including reservations and accommodations.',
|
||||
'dashboard.dateShiftAllDesc':
|
||||
'The entire itinerary moves with the new dates, including reservations and accommodations.',
|
||||
'dashboard.dateShiftHint': 'Tip: to shift only part of your itinerary, use "Add day" in the planner instead.',
|
||||
'dashboard.greeting.morning': 'Good morning,',
|
||||
'dashboard.greeting.afternoon': 'Good afternoon,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Manage places',
|
||||
'oauth.scope.places:write.description': 'Create, update, and delete places, assignments, and tags',
|
||||
'oauth.scope.collections:read.label': 'View collections',
|
||||
'oauth.scope.collections:read.description': 'Read saved-place collections, their places, ratings, labels, and members',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Read saved-place collections, their places, ratings, labels, and members',
|
||||
'oauth.scope.collections:write.label': 'Manage collections',
|
||||
'oauth.scope.collections:write.description': 'Create/edit collections, save, rate, label and copy places, and share lists',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Create/edit collections, save, rate, label and copy places, and share lists',
|
||||
'oauth.scope.atlas:read.label': 'View Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Read visited countries, regions, and bucket list',
|
||||
'oauth.scope.atlas:write.label': 'Manage Atlas',
|
||||
|
||||
@@ -151,7 +151,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'Synced from AirTrail — edits stay in sync both ways.',
|
||||
'reservations.airtrail.notSynced': 'Not synced',
|
||||
'reservations.airtrail.notSyncedHint': 'This flight was removed in AirTrail and no longer syncs.',
|
||||
'reservations.airtrail.layoverHint': 'Imported from AirTrail. A multi-leg flight with a layover has no single AirTrail flight to sync back to, so it stays as a one-time import.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Imported from AirTrail. A multi-leg flight with a layover has no single AirTrail flight to sync back to, so it stays as a one-time import.',
|
||||
'reservations.airtrail.loadError': 'Could not load your AirTrail flights.',
|
||||
'reservations.airtrail.imported': '{count} flight(s) imported',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} already in this trip, skipped',
|
||||
|
||||
@@ -307,7 +307,8 @@ const settings: TranslationStrings = {
|
||||
'settings.mfa.toastDisabled': 'Two-factor authentication disabled',
|
||||
'settings.mfa.demoBlocked': 'Not available in demo mode',
|
||||
'settings.currency': 'Display currency',
|
||||
'settings.currencyHint': 'Amounts in Costs are shown converted to this currency for display only — the original amounts are unchanged.',
|
||||
'settings.currencyHint':
|
||||
'Amounts in Costs are shown converted to this currency for display only — the original amounts are unchanged.',
|
||||
'settings.currencyTrip': 'Trip currency',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nuevo viaje',
|
||||
'dashboard.newTripSub': 'Planifica un nuevo viaje desde cero',
|
||||
'dashboard.subscribeAllTrips': 'Suscribirse a todos los viajes',
|
||||
'dashboard.subscribeAllTripsDesc': 'Un feed de calendario para todos tus viajes activos, sincronizado automáticamente. Excluye los viajes archivados y los que terminaron hace más de 90 días.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Un feed de calendario para todos tus viajes activos, sincronizado automáticamente. Excluye los viajes archivados y los que terminaron hace más de 90 días.',
|
||||
'dashboard.gridView': 'Vista de cuadrícula',
|
||||
'dashboard.listView': 'Vista de lista',
|
||||
'dashboard.currency': 'Divisa',
|
||||
@@ -87,11 +88,14 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.titleRequired': 'El título es obligatorio',
|
||||
'dashboard.endDateError': 'La fecha de fin debe ser posterior a la de inicio',
|
||||
'dashboard.dateShiftTitle': 'Nueva fecha de inicio',
|
||||
'dashboard.dateShiftIntro': 'Has cambiado cuándo empieza este viaje. ¿Cómo deben seguir tus planes las nuevas fechas?',
|
||||
'dashboard.dateShiftIntro':
|
||||
'Has cambiado cuándo empieza este viaje. ¿Cómo deben seguir tus planes las nuevas fechas?',
|
||||
'dashboard.dateShiftKeepBookings': 'Mantener las reservas en sus fechas',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'Los planes de cada día se mueven con las nuevas fechas, mientras que las reservas y los alojamientos permanecen en sus fechas originales siempre que sigan formando parte del viaje.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Los planes de cada día se mueven con las nuevas fechas, mientras que las reservas y los alojamientos permanecen en sus fechas originales siempre que sigan formando parte del viaje.',
|
||||
'dashboard.dateShiftAll': 'Mover todo',
|
||||
'dashboard.dateShiftAllDesc': 'Todo el itinerario se mueve con las nuevas fechas, incluidas las reservas y los alojamientos.',
|
||||
'dashboard.dateShiftAllDesc':
|
||||
'Todo el itinerario se mueve con las nuevas fechas, incluidas las reservas y los alojamientos.',
|
||||
'dashboard.dateShiftHint': 'Consejo: para mover solo una parte del itinerario, usa "Añadir día" en el planificador.',
|
||||
'dashboard.greeting.morning': 'Buenos días,',
|
||||
'dashboard.greeting.afternoon': 'Buenas tardes,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Gestionar lugares',
|
||||
'oauth.scope.places:write.description': 'Crear, actualizar y eliminar lugares, asignaciones y etiquetas',
|
||||
'oauth.scope.collections:read.label': 'Ver colecciones',
|
||||
'oauth.scope.collections:read.description': 'Leer las colecciones de lugares guardados, sus lugares, valoraciones, etiquetas y miembros',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Leer las colecciones de lugares guardados, sus lugares, valoraciones, etiquetas y miembros',
|
||||
'oauth.scope.collections:write.label': 'Gestionar colecciones',
|
||||
'oauth.scope.collections:write.description': 'Crear/editar colecciones, guardar, valorar, etiquetar y copiar lugares, y compartir listas',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Crear/editar colecciones, guardar, valorar, etiquetar y copiar lugares, y compartir listas',
|
||||
'oauth.scope.atlas:read.label': 'Ver Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Leer países visitados, regiones y lista de deseos',
|
||||
'oauth.scope.atlas:write.label': 'Gestionar Atlas',
|
||||
|
||||
@@ -153,7 +153,8 @@ const reservations: TranslationStrings = {
|
||||
'Sincronizado desde AirTrail: las ediciones se mantienen sincronizadas en ambos sentidos.',
|
||||
'reservations.airtrail.notSynced': 'No sincronizado',
|
||||
'reservations.airtrail.notSyncedHint': 'Este vuelo se eliminó en AirTrail y ya no se sincroniza.',
|
||||
'reservations.airtrail.layoverHint': 'Importado desde AirTrail. Un vuelo de varios tramos con escala no tiene un único vuelo de AirTrail con el que sincronizarse, por lo que se mantiene como una importación única.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Importado desde AirTrail. Un vuelo de varios tramos con escala no tiene un único vuelo de AirTrail con el que sincronizarse, por lo que se mantiene como una importación única.',
|
||||
'reservations.airtrail.loadError': 'No se pudieron cargar tus vuelos de AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} vuelo(s) importado(s)',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} ya en este viaje, omitido(s)',
|
||||
|
||||
@@ -303,7 +303,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Moneda de visualización',
|
||||
'settings.currencyHint': 'Los importes en Costes se muestran convertidos a esta moneda solo a efectos de visualización — los importes originales no se modifican.',
|
||||
'settings.currencyHint':
|
||||
'Los importes en Costes se muestran convertidos a esta moneda solo a efectos de visualización — los importes originales no se modifican.',
|
||||
'settings.currencyTrip': 'Moneda del viaje',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -50,7 +50,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.sun': 'Dom',
|
||||
'vacay.publicHolidays': 'Festivos',
|
||||
'vacay.publicHolidaysHint': 'Mark public holidays in the calendar',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidaysHint': 'Mark school holidays as a visual calendar layer',
|
||||
'vacay.selectCountry': 'Seleccionar país',
|
||||
'vacay.selectRegion': 'Seleccionar región (opcional)',
|
||||
@@ -64,7 +64,8 @@ const vacay: TranslationStrings = {
|
||||
'vacay.carriedOverPrevPeriod': 'del periodo anterior',
|
||||
'vacay.compUsedCount': '{count} compensación',
|
||||
'vacay.yearType': 'Año de vacaciones',
|
||||
'vacay.yearTypeHint': 'Cuándo empieza tu año de vacaciones — el derecho, los días usados y el arrastre se rigen por esa fecha',
|
||||
'vacay.yearTypeHint':
|
||||
'Cuándo empieza tu año de vacaciones — el derecho, los días usados y el arrastre se rigen por esa fecha',
|
||||
'vacay.yearTypeCalendar': 'Año natural',
|
||||
'vacay.yearTypeFiscal': 'Año fiscal',
|
||||
'vacay.yearTypeAnniversary': 'Fecha de alta',
|
||||
@@ -124,7 +125,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.addCalendar': 'Añadir calendario',
|
||||
'vacay.calendarColor': 'Color del calendario',
|
||||
'vacay.calendarLabel': 'Etiqueta',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
};
|
||||
export default vacay;
|
||||
|
||||
@@ -8,7 +8,7 @@ const collab: TranslationStrings = {
|
||||
'collab.polls.countdownDaysHours': 'Reste {d} j {h} h',
|
||||
'collab.polls.countdownHoursMinutes': 'Reste {h} h {m} min',
|
||||
'collab.polls.countdownMinutes': 'Reste {m} min',
|
||||
'collab.polls.clearDeadline': 'Effacer l\'échéance',
|
||||
'collab.polls.clearDeadline': "Effacer l'échéance",
|
||||
'collab.tabs.chat': 'Discussion',
|
||||
'collab.tabs.notes': 'Notes',
|
||||
'collab.tabs.polls': 'Sondages',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nouveau voyage',
|
||||
'dashboard.newTripSub': 'Planifiez un nouveau voyage à partir de zéro',
|
||||
'dashboard.subscribeAllTrips': "S'abonner à tous les voyages",
|
||||
'dashboard.subscribeAllTripsDesc': 'Un flux de calendrier unique pour tous vos voyages actifs, synchronisé automatiquement. Exclut les voyages archivés et les voyages terminés il y a plus de 90 jours.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Un flux de calendrier unique pour tous vos voyages actifs, synchronisé automatiquement. Exclut les voyages archivés et les voyages terminés il y a plus de 90 jours.',
|
||||
'dashboard.gridView': 'Vue en grille',
|
||||
'dashboard.listView': 'Vue en liste',
|
||||
'dashboard.currency': 'Devise',
|
||||
|
||||
@@ -5,7 +5,7 @@ const files: TranslationStrings = {
|
||||
'files.link': 'Lier',
|
||||
'files.linkTitle': 'Lier le fichier',
|
||||
'files.linkEmpty': 'Aucun lieu ni réservation à lier pour le moment',
|
||||
'files.menu': 'Plus d\'options',
|
||||
'files.menu': "Plus d'options",
|
||||
'files.uploadErrorSize': 'Le fichier est trop volumineux (max 50 Mo)',
|
||||
'files.title': 'Fichiers',
|
||||
'files.pageTitle': 'Fichiers et documents',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -10,7 +10,7 @@ const mobileJourney: TranslationStrings = {
|
||||
'mobileJourney.time': 'Heure',
|
||||
'mobileJourney.tags': 'Tags',
|
||||
'mobileJourney.addTag': 'Ajouter un tag',
|
||||
'mobileJourney.uploadFromDevice': 'Importer depuis l\'appareil',
|
||||
'mobileJourney.uploadFromDevice': "Importer depuis l'appareil",
|
||||
'mobileJourney.browseProvider': 'Parcourir {name}',
|
||||
};
|
||||
|
||||
|
||||
@@ -17,9 +17,9 @@ const mobileTrip: TranslationStrings = {
|
||||
'mobileTrip.filesPrev': 'Fichier précédent',
|
||||
'mobileTrip.googleMaps': 'Google Maps',
|
||||
'mobileTrip.icsDownload': 'Télécharger le .ics',
|
||||
'mobileTrip.icsSubscribe': 'S\'abonner au calendrier',
|
||||
'mobileTrip.icsSubscribe': "S'abonner au calendrier",
|
||||
'mobileTrip.icsSubscribeSub': 'Se met à jour automatiquement dans votre application calendrier',
|
||||
'mobileTrip.importListSub': 'Collez le lien d\'une liste partagée',
|
||||
'mobileTrip.importListSub': "Collez le lien d'une liste partagée",
|
||||
'mobileTrip.importPlaces': 'Importer des lieux',
|
||||
'mobileTrip.inCountdown': 'dans {time}',
|
||||
'mobileTrip.listView': 'Vue liste',
|
||||
|
||||
@@ -11,9 +11,9 @@ const mobileVacay: TranslationStrings = {
|
||||
'mobileVacay.modeCompany': 'Entreprise',
|
||||
'mobileVacay.decreaseAllowance': 'Diminuer le quota',
|
||||
'mobileVacay.increaseAllowance': 'Augmenter le quota',
|
||||
'mobileVacay.companyLegend': 'Congés d\'entreprise',
|
||||
'mobileVacay.companyLegend': "Congés d'entreprise",
|
||||
'mobileVacay.editCalendar': 'Modifier le calendrier',
|
||||
'mobileVacay.viewYear': 'Voir l\'année',
|
||||
'mobileVacay.viewYear': "Voir l'année",
|
||||
};
|
||||
|
||||
export default mobileVacay;
|
||||
|
||||
@@ -29,9 +29,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Gérer les lieux',
|
||||
'oauth.scope.places:write.description': 'Créer, modifier et supprimer des lieux, affectations et étiquettes',
|
||||
'oauth.scope.collections:read.label': 'Voir les collections',
|
||||
'oauth.scope.collections:read.description': 'Consulter les collections de lieux enregistrés, ainsi que leurs lieux, notes, étiquettes et membres',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Consulter les collections de lieux enregistrés, ainsi que leurs lieux, notes, étiquettes et membres',
|
||||
'oauth.scope.collections:write.label': 'Gérer les collections',
|
||||
'oauth.scope.collections:write.description': 'Créer/modifier des collections, enregistrer, noter, étiqueter et copier des lieux, et partager des listes',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Créer/modifier des collections, enregistrer, noter, étiqueter et copier des lieux, et partager des listes',
|
||||
'oauth.scope.atlas:read.label': "Voir l'Atlas",
|
||||
'oauth.scope.atlas:read.description': 'Lire les pays visités, régions et liste de souhaits',
|
||||
'oauth.scope.atlas:write.label': "Gérer l'Atlas",
|
||||
|
||||
@@ -6,7 +6,7 @@ const packing: TranslationStrings = {
|
||||
'packing.personalEmptyHint': 'Votre liste personnelle est vide — copiez des éléments partagés ou ajoutez les vôtres.',
|
||||
'packing.assignMembers': 'Attribuer des membres',
|
||||
'packing.categoryOptions': 'Options de la liste',
|
||||
'packing.editItem': 'Modifier l\'élément',
|
||||
'packing.editItem': "Modifier l'élément",
|
||||
'packing.itemName': 'Nom',
|
||||
'packing.itemQuantity': 'Quantité',
|
||||
'packing.itemWeight': 'Poids (g)',
|
||||
|
||||
@@ -156,7 +156,8 @@ const reservations: TranslationStrings = {
|
||||
'Synchronisé depuis AirTrail — les modifications restent synchronisées dans les deux sens.',
|
||||
'reservations.airtrail.notSynced': 'Non synchronisé',
|
||||
'reservations.airtrail.notSyncedHint': "Ce vol a été supprimé dans AirTrail et n'est plus synchronisé.",
|
||||
'reservations.airtrail.layoverHint': 'Importé depuis AirTrail. Un vol à plusieurs segments avec escale ne correspond à aucun vol AirTrail unique à synchroniser ; il reste donc un import ponctuel.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Importé depuis AirTrail. Un vol à plusieurs segments avec escale ne correspond à aucun vol AirTrail unique à synchroniser ; il reste donc un import ponctuel.',
|
||||
'reservations.airtrail.loadError': 'Impossible de charger vos vols AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} vol(s) importé(s)',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} déjà dans ce voyage, ignoré(s)',
|
||||
|
||||
@@ -305,8 +305,9 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.webhook': 'Webhook',
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Devise d\'affichage',
|
||||
'settings.currencyHint': 'Les montants dans Coûts sont convertis dans cette devise uniquement pour l\'affichage — les montants d\'origine restent inchangés.',
|
||||
'settings.currency': "Devise d'affichage",
|
||||
'settings.currencyHint':
|
||||
"Les montants dans Coûts sont convertis dans cette devise uniquement pour l'affichage — les montants d'origine restent inchangés.",
|
||||
'settings.currencyTrip': 'Devise du voyage',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -51,7 +51,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.blockWeekendsHint': 'Empêcher les entrées de vacances les samedis et dimanches',
|
||||
'vacay.publicHolidays': 'Jours fériés',
|
||||
'vacay.publicHolidaysHint': 'Mark public holidays in the calendar',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidaysHint': 'Mark school holidays as a visual calendar layer',
|
||||
'vacay.selectCountry': 'Sélectionner un pays',
|
||||
'vacay.selectRegion': 'Sélectionner une région (facultatif)',
|
||||
@@ -65,14 +65,14 @@ const vacay: TranslationStrings = {
|
||||
'vacay.carriedOverPrevPeriod': 'de la période précédente',
|
||||
'vacay.compUsedCount': '{count} récup',
|
||||
'vacay.yearType': 'Année de congés',
|
||||
'vacay.yearTypeHint': 'Quand commence votre année de congés — les droits, l\'utilisation et le report en dépendent',
|
||||
'vacay.yearTypeHint': "Quand commence votre année de congés — les droits, l'utilisation et le report en dépendent",
|
||||
'vacay.yearTypeCalendar': 'Année civile',
|
||||
'vacay.yearTypeFiscal': 'Année fiscale',
|
||||
'vacay.yearTypeAnniversary': 'Date d\'embauche',
|
||||
'vacay.yearTypeAnniversary': "Date d'embauche",
|
||||
'vacay.yearStartMonth': 'Mois de début',
|
||||
'vacay.yearStartDay': 'Jour',
|
||||
'vacay.hireDate': 'Date d\'embauche',
|
||||
'vacay.hireDateHint': 'Choisissez votre date d\'embauche — l\'année de congés commence alors ce jour-là chaque année.',
|
||||
'vacay.hireDate': "Date d'embauche",
|
||||
'vacay.hireDateHint': "Choisissez votre date d'embauche — l'année de congés commence alors ce jour-là chaque année.",
|
||||
'vacay.yearWindow': '{year} : {window}',
|
||||
'vacay.sharing': 'Partage',
|
||||
'vacay.sharingHint': "Partagez votre plan de vacances avec d'autres utilisateurs TREK",
|
||||
@@ -125,7 +125,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.addCalendar': 'Ajouter un calendrier',
|
||||
'vacay.calendarColor': 'Couleur',
|
||||
'vacay.calendarLabel': 'Libellé',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
};
|
||||
export default vacay;
|
||||
|
||||
@@ -369,8 +369,7 @@ const admin: TranslationStrings = {
|
||||
'Προσθήκη στηλών και ενεργειών στις προβολές του ταξιδιού (κρατήσεις, τοποθεσίες, ημέρες)',
|
||||
'admin.plugins.perm.hook:map-marker-provider':
|
||||
'Προσθήκη δεικτών στον χάρτη του ταξιδιού (π.χ. εμφάνιση κρατήσεων ή POI)',
|
||||
'admin.plugins.perm.hook:map-layer-provider':
|
||||
'Σχεδίαση διαδρομών, διαδρόμων και ζωνών στον χάρτη του ταξιδιού',
|
||||
'admin.plugins.perm.hook:map-layer-provider': 'Σχεδίαση διαδρομών, διαδρόμων και ζωνών στον χάρτη του ταξιδιού',
|
||||
'admin.plugins.perm.hook:route-provider':
|
||||
'Παροχή προφίλ δρομολόγησης με τα οποία ο σχεδιαστής υπολογίζει τις διαδρομές των ημερών (π.χ. δρομολόγηση ηλεκτρικού οχήματος με στάσεις φόρτισης)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider':
|
||||
|
||||
@@ -141,7 +141,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.mobile.currencyConverter': 'Μετατροπέας Νομισμάτων',
|
||||
'dashboard.newTripSub': 'Plan a new trip from scratch', // en-fallback
|
||||
'dashboard.subscribeAllTrips': 'Εγγραφή σε όλα τα ταξίδια',
|
||||
'dashboard.subscribeAllTripsDesc': 'Μία ροή ημερολογίου για όλα τα ενεργά σας ταξίδια, η οποία διατηρείται αυτόματα συγχρονισμένη. Εξαιρούνται τα αρχειοθετημένα ταξίδια και τα ταξίδια που ολοκληρώθηκαν πριν από περισσότερες από 90 ημέρες.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Μία ροή ημερολογίου για όλα τα ενεργά σας ταξίδια, η οποία διατηρείται αυτόματα συγχρονισμένη. Εξαιρούνται τα αρχειοθετημένα ταξίδια και τα ταξίδια που ολοκληρώθηκαν πριν από περισσότερες από 90 ημέρες.',
|
||||
'dashboard.filter.planned': 'Planned', // en-fallback
|
||||
'dashboard.hero.badgeLive': 'LIVE NOW', // en-fallback
|
||||
'dashboard.hero.badgeToday': 'STARTS TODAY', // en-fallback
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -29,9 +29,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Διαχείριση τοποθεσιών',
|
||||
'oauth.scope.places:write.description': 'Δημιουργία, ενημέρωση και διαγραφή τοποθεσιών, αναθέσεων και ετικετών',
|
||||
'oauth.scope.collections:read.label': 'Προβολή συλλογών',
|
||||
'oauth.scope.collections:read.description': 'Ανάγνωση συλλογών αποθηκευμένων τοποθεσιών, των τοποθεσιών τους, των βαθμολογιών, των ετικετών και των μελών τους',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Ανάγνωση συλλογών αποθηκευμένων τοποθεσιών, των τοποθεσιών τους, των βαθμολογιών, των ετικετών και των μελών τους',
|
||||
'oauth.scope.collections:write.label': 'Διαχείριση συλλογών',
|
||||
'oauth.scope.collections:write.description': 'Δημιουργία/επεξεργασία συλλογών, αποθήκευση, βαθμολόγηση, προσθήκη ετικετών και αντιγραφή τοποθεσιών και κοινή χρήση λιστών',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Δημιουργία/επεξεργασία συλλογών, αποθήκευση, βαθμολόγηση, προσθήκη ετικετών και αντιγραφή τοποθεσιών και κοινή χρήση λιστών',
|
||||
'oauth.scope.atlas:read.label': 'Προβολή Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Ανάγνωση περιοχών που έχουν επισκεφθεί, χωρών και λίστας επιθυμιών',
|
||||
'oauth.scope.atlas:write.label': 'Διαχείριση Atlas',
|
||||
|
||||
@@ -3,7 +3,8 @@ import type { TranslationStrings } from '../types';
|
||||
const packing: TranslationStrings = {
|
||||
'packing.actions': 'Ενέργειες',
|
||||
'packing.editDone': 'Τέλος',
|
||||
'packing.personalEmptyHint': 'Η προσωπική σας λίστα είναι κενή — αντιγράψτε κοινόχρηστα στοιχεία ή προσθέστε δικά σας.',
|
||||
'packing.personalEmptyHint':
|
||||
'Η προσωπική σας λίστα είναι κενή — αντιγράψτε κοινόχρηστα στοιχεία ή προσθέστε δικά σας.',
|
||||
'packing.assignMembers': 'Ανάθεση μελών',
|
||||
'packing.categoryOptions': 'Επιλογές λίστας',
|
||||
'packing.editItem': 'Επεξεργασία στοιχείου',
|
||||
|
||||
@@ -154,7 +154,8 @@ const reservations: TranslationStrings = {
|
||||
'Συγχρονισμένο από το AirTrail — οι αλλαγές συγχρονίζονται και προς τις δύο κατευθύνσεις.',
|
||||
'reservations.airtrail.notSynced': 'Μη συγχρονισμένο',
|
||||
'reservations.airtrail.notSyncedHint': 'Αυτή η πτήση αφαιρέθηκε στο AirTrail και δεν συγχρονίζεται πλέον.',
|
||||
'reservations.airtrail.layoverHint': 'Εισαγωγή από το AirTrail. Μια πτήση πολλαπλών σκελών με ενδιάμεση στάση δεν αντιστοιχεί σε μία μόνο πτήση του AirTrail για συγχρονισμό, γι’ αυτό παραμένει εφάπαξ εισαγωγή.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Εισαγωγή από το AirTrail. Μια πτήση πολλαπλών σκελών με ενδιάμεση στάση δεν αντιστοιχεί σε μία μόνο πτήση του AirTrail για συγχρονισμό, γι’ αυτό παραμένει εφάπαξ εισαγωγή.',
|
||||
'reservations.airtrail.loadError': 'Δεν ήταν δυνατή η φόρτωση των πτήσεών σας από το AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} πτήση/πτήσεις εισήχθησαν',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} υπάρχουν ήδη σε αυτό το ταξίδι, παραλείφθηκαν',
|
||||
|
||||
@@ -310,7 +310,8 @@ const settings: TranslationStrings = {
|
||||
'settings.mfa.toastDisabled': 'Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε',
|
||||
'settings.mfa.demoBlocked': 'Δεν είναι διαθέσιμο σε λειτουργία demo',
|
||||
'settings.currency': 'Νόμισμα εμφάνισης',
|
||||
'settings.currencyHint': 'Τα ποσά στα Κόστη εμφανίζονται σε αυτό το νόμισμα μόνο για λόγους προβολής — τα αρχικά ποσά δεν αλλάζουν.',
|
||||
'settings.currencyHint':
|
||||
'Τα ποσά στα Κόστη εμφανίζονται σε αυτό το νόμισμα μόνο για λόγους προβολής — τα αρχικά ποσά δεν αλλάζουν.',
|
||||
'settings.currencyTrip': 'Νόμισμα ταξιδιού',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -68,7 +68,8 @@ const vacay: TranslationStrings = {
|
||||
'vacay.carriedOverPrevPeriod': 'από την προηγούμενη περίοδο',
|
||||
'vacay.compUsedCount': '{count} ρεπό',
|
||||
'vacay.yearType': 'Έτος διακοπών',
|
||||
'vacay.yearTypeHint': 'Πότε ξεκινά το έτος διακοπών σας — βάσει αυτού υπολογίζονται το δικαίωμα, η χρήση και η μεταφορά',
|
||||
'vacay.yearTypeHint':
|
||||
'Πότε ξεκινά το έτος διακοπών σας — βάσει αυτού υπολογίζονται το δικαίωμα, η χρήση και η μεταφορά',
|
||||
'vacay.yearTypeCalendar': 'Ημερολογιακό',
|
||||
'vacay.yearTypeFiscal': 'Οικονομικό',
|
||||
'vacay.yearTypeAnniversary': 'Ημ. πρόσληψης',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Új utazás',
|
||||
'dashboard.newTripSub': 'Tervezz egy új utazást a nulláról',
|
||||
'dashboard.subscribeAllTrips': 'Feliratkozás az összes utazásra',
|
||||
'dashboard.subscribeAllTripsDesc': 'Egy naptár-feed az összes aktív utazásodhoz, automatikusan szinkronban tartva. Az archivált utazások és a több mint 90 napja véget ért utazások nem szerepelnek benne.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Egy naptár-feed az összes aktív utazásodhoz, automatikusan szinkronban tartva. Az archivált utazások és a több mint 90 napja véget ért utazások nem szerepelnek benne.',
|
||||
'dashboard.gridView': 'Rácsnézet',
|
||||
'dashboard.listView': 'Listanézet',
|
||||
'dashboard.currency': 'Pénznem',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Helyek kezelése',
|
||||
'oauth.scope.places:write.description': 'Helyek, hozzárendelések és címkék létrehozása, frissítése és törlése',
|
||||
'oauth.scope.collections:read.label': 'Gyűjtemények megtekintése',
|
||||
'oauth.scope.collections:read.description': 'Helygyűjtemények, azok helyeinek, értékeléseinek, címkéinek és tagjainak olvasása',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Helygyűjtemények, azok helyeinek, értékeléseinek, címkéinek és tagjainak olvasása',
|
||||
'oauth.scope.collections:write.label': 'Gyűjtemények kezelése',
|
||||
'oauth.scope.collections:write.description': 'Gyűjtemények létrehozása/szerkesztése, helyek mentése, értékelése, címkézése és másolása, valamint listák megosztása',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Gyűjtemények létrehozása/szerkesztése, helyek mentése, értékelése, címkézése és másolása, valamint listák megosztása',
|
||||
'oauth.scope.atlas:read.label': 'Atlas megtekintése',
|
||||
'oauth.scope.atlas:read.description': 'Meglátogatott országok, régiók és bakancslisták olvasása',
|
||||
'oauth.scope.atlas:write.label': 'Atlas kezelése',
|
||||
|
||||
@@ -3,7 +3,8 @@ import type { TranslationStrings } from '../types';
|
||||
const packing: TranslationStrings = {
|
||||
'packing.actions': 'Műveletek',
|
||||
'packing.editDone': 'Kész',
|
||||
'packing.personalEmptyHint': 'A személyes listád üres — másold át a megosztott elemeket, vagy add hozzá a sajátjaidat.',
|
||||
'packing.personalEmptyHint':
|
||||
'A személyes listád üres — másold át a megosztott elemeket, vagy add hozzá a sajátjaidat.',
|
||||
'packing.assignMembers': 'Tagok hozzárendelése',
|
||||
'packing.categoryOptions': 'Lista beállításai',
|
||||
'packing.editItem': 'Elem szerkesztése',
|
||||
|
||||
@@ -154,7 +154,8 @@ const reservations: TranslationStrings = {
|
||||
'Az AirTrailből szinkronizálva — a módosítások mindkét irányban szinkronban maradnak.',
|
||||
'reservations.airtrail.notSynced': 'Nincs szinkronizálva',
|
||||
'reservations.airtrail.notSyncedHint': 'Ezt a járatot eltávolították az AirTrailből, és többé nem szinkronizálódik.',
|
||||
'reservations.airtrail.layoverHint': 'AirTrailből importálva. A többszakaszos, átszállásos járatnak nincs egyetlen AirTrail-járata, amellyel szinkronizálható lenne, ezért egyszeri importálás marad.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'AirTrailből importálva. A többszakaszos, átszállásos járatnak nincs egyetlen AirTrail-járata, amellyel szinkronizálható lenne, ezért egyszeri importálás marad.',
|
||||
'reservations.airtrail.loadError': 'Nem sikerült betölteni az AirTrail-járataidat.',
|
||||
'reservations.airtrail.imported': '{count} járat importálva',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} már szerepel ebben az utazásban, kihagyva',
|
||||
|
||||
@@ -302,7 +302,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Megjelenítési pénznem',
|
||||
'settings.currencyHint': 'A Költségek részben az összegek csak a megjelenítéshez lesznek erre a pénznemre átszámítva – az eredeti összegek nem változnak.',
|
||||
'settings.currencyHint':
|
||||
'A Költségek részben az összegek csak a megjelenítéshez lesznek erre a pénznemre átszámítva – az eredeti összegek nem változnak.',
|
||||
'settings.currencyTrip': 'Az utazás pénzneme',
|
||||
'settings.passkey.title': 'Passkey-k',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Perjalanan Baru',
|
||||
'dashboard.newTripSub': 'Rencanakan perjalanan baru dari awal',
|
||||
'dashboard.subscribeAllTrips': 'Berlangganan semua perjalanan',
|
||||
'dashboard.subscribeAllTripsDesc': 'Satu umpan kalender untuk semua perjalanan aktifmu, tetap tersinkron secara otomatis. Tidak termasuk perjalanan yang diarsipkan dan perjalanan yang berakhir lebih dari 90 hari lalu.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Satu umpan kalender untuk semua perjalanan aktifmu, tetap tersinkron secara otomatis. Tidak termasuk perjalanan yang diarsipkan dan perjalanan yang berakhir lebih dari 90 hari lalu.',
|
||||
'dashboard.gridView': 'Tampilan grid',
|
||||
'dashboard.listView': 'Tampilan daftar',
|
||||
'dashboard.currency': 'Mata uang',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Kelola tempat',
|
||||
'oauth.scope.places:write.description': 'Buat, perbarui, dan hapus tempat, penugasan, dan tag',
|
||||
'oauth.scope.collections:read.label': 'Lihat koleksi',
|
||||
'oauth.scope.collections:read.description': 'Baca koleksi tempat tersimpan beserta tempat, rating, label, dan anggotanya',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Baca koleksi tempat tersimpan beserta tempat, rating, label, dan anggotanya',
|
||||
'oauth.scope.collections:write.label': 'Kelola koleksi',
|
||||
'oauth.scope.collections:write.description': 'Buat/edit koleksi, simpan, beri rating, beri label, dan salin tempat, serta bagikan daftar',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Buat/edit koleksi, simpan, beri rating, beri label, dan salin tempat, serta bagikan daftar',
|
||||
'oauth.scope.atlas:read.label': 'Lihat Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Baca negara yang dikunjungi, wilayah, dan daftar impian',
|
||||
'oauth.scope.atlas:write.label': 'Kelola Atlas',
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'Tersinkron dari AirTrail — perubahan tetap sinkron di kedua arah.',
|
||||
'reservations.airtrail.notSynced': 'Tidak tersinkron',
|
||||
'reservations.airtrail.notSyncedHint': 'Penerbangan ini telah dihapus di AirTrail dan tidak lagi tersinkron.',
|
||||
'reservations.airtrail.layoverHint': 'Diimpor dari AirTrail. Penerbangan multi-segmen dengan transit tidak memiliki satu penerbangan AirTrail untuk disinkronkan, sehingga tetap menjadi impor sekali saja.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Diimpor dari AirTrail. Penerbangan multi-segmen dengan transit tidak memiliki satu penerbangan AirTrail untuk disinkronkan, sehingga tetap menjadi impor sekali saja.',
|
||||
'reservations.airtrail.loadError': 'Tidak dapat memuat penerbangan AirTrail-mu.',
|
||||
'reservations.airtrail.imported': '{count} penerbangan diimpor',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} sudah ada di perjalanan ini, dilewati',
|
||||
|
||||
@@ -299,7 +299,8 @@ const settings: TranslationStrings = {
|
||||
'settings.bookingLabels': 'Label rute pemesanan',
|
||||
'settings.bookingLabelsHint': 'Menampilkan nama stasiun / bandara di peta. Jika mati, hanya ikon ditampilkan.',
|
||||
'settings.currency': 'Mata uang tampilan',
|
||||
'settings.currencyHint': 'Jumlah di Biaya ditampilkan dalam mata uang ini hanya untuk tampilan — jumlah aslinya tidak berubah.',
|
||||
'settings.currencyHint':
|
||||
'Jumlah di Biaya ditampilkan dalam mata uang ini hanya untuk tampilan — jumlah aslinya tidak berubah.',
|
||||
'settings.currencyTrip': 'Mata uang perjalanan',
|
||||
'settings.passkey.title': 'Passkey',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nuovo Viaggio',
|
||||
'dashboard.newTripSub': 'Pianifica un nuovo viaggio da zero',
|
||||
'dashboard.subscribeAllTrips': 'Iscriviti a tutti i viaggi',
|
||||
'dashboard.subscribeAllTripsDesc': 'Un unico feed di calendario per tutti i tuoi viaggi attivi, mantenuto sincronizzato automaticamente. Esclude i viaggi archiviati e quelli terminati più di 90 giorni fa.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Un unico feed di calendario per tutti i tuoi viaggi attivi, mantenuto sincronizzato automaticamente. Esclude i viaggi archiviati e quelli terminati più di 90 giorni fa.',
|
||||
'dashboard.gridView': 'Vista a griglia',
|
||||
'dashboard.listView': 'Vista a lista',
|
||||
'dashboard.currency': 'Valuta',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Gestisci luoghi',
|
||||
'oauth.scope.places:write.description': 'Crea, aggiorna ed elimina luoghi, assegnazioni e tag',
|
||||
'oauth.scope.collections:read.label': 'Visualizza raccolte',
|
||||
'oauth.scope.collections:read.description': 'Leggi le raccolte di luoghi salvati, i relativi luoghi, valutazioni, etichette e membri',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Leggi le raccolte di luoghi salvati, i relativi luoghi, valutazioni, etichette e membri',
|
||||
'oauth.scope.collections:write.label': 'Gestisci raccolte',
|
||||
'oauth.scope.collections:write.description': 'Crea/modifica raccolte, salva, valuta, etichetta e copia luoghi e condividi elenchi',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Crea/modifica raccolte, salva, valuta, etichetta e copia luoghi e condividi elenchi',
|
||||
'oauth.scope.atlas:read.label': 'Visualizza Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Leggi paesi visitati, regioni e lista dei desideri',
|
||||
'oauth.scope.atlas:write.label': 'Gestisci Atlas',
|
||||
|
||||
@@ -151,7 +151,8 @@ const reservations: TranslationStrings = {
|
||||
'Sincronizzato da AirTrail — le modifiche restano sincronizzate in entrambe le direzioni.',
|
||||
'reservations.airtrail.notSynced': 'Non sincronizzato',
|
||||
'reservations.airtrail.notSyncedHint': 'Questo volo è stato rimosso in AirTrail e non si sincronizza più.',
|
||||
'reservations.airtrail.layoverHint': 'Importato da AirTrail. Un volo con più tratte e scalo non corrisponde a un singolo volo AirTrail da sincronizzare, quindi resta un\'importazione una tantum.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
"Importato da AirTrail. Un volo con più tratte e scalo non corrisponde a un singolo volo AirTrail da sincronizzare, quindi resta un'importazione una tantum.",
|
||||
'reservations.airtrail.loadError': 'Impossibile caricare i tuoi voli AirTrail.',
|
||||
'reservations.airtrail.imported': '{count} volo/i importato/i',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} già presente/i in questo viaggio, ignorato/i',
|
||||
|
||||
@@ -301,7 +301,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Valuta di visualizzazione',
|
||||
'settings.currencyHint': 'Gli importi in Costi vengono mostrati convertiti in questa valuta solo per la visualizzazione — gli importi originali restano invariati.',
|
||||
'settings.currencyHint':
|
||||
'Gli importi in Costi vengono mostrati convertiti in questa valuta solo per la visualizzazione — gli importi originali restano invariati.',
|
||||
'settings.currencyTrip': 'Valuta del viaggio',
|
||||
'settings.passkey.title': 'Passkey',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -68,14 +68,15 @@ const vacay: TranslationStrings = {
|
||||
'vacay.carriedOverPrevPeriod': 'dal periodo precedente',
|
||||
'vacay.compUsedCount': '{count} recupero',
|
||||
'vacay.yearType': 'Anno delle ferie',
|
||||
'vacay.yearTypeHint': 'Quando inizia il tuo anno delle ferie — disponibilità, giorni usati e riporto seguono questa data',
|
||||
'vacay.yearTypeHint':
|
||||
'Quando inizia il tuo anno delle ferie — disponibilità, giorni usati e riporto seguono questa data',
|
||||
'vacay.yearTypeCalendar': 'Anno solare',
|
||||
'vacay.yearTypeFiscal': 'Anno fiscale',
|
||||
'vacay.yearTypeAnniversary': 'Assunzione',
|
||||
'vacay.yearStartMonth': 'Mese di inizio',
|
||||
'vacay.yearStartDay': 'Giorno',
|
||||
'vacay.hireDate': 'Data di assunzione',
|
||||
'vacay.hireDateHint': 'Scegli la tua data di assunzione — l\'anno delle ferie inizia ogni anno in quel giorno.',
|
||||
'vacay.hireDateHint': "Scegli la tua data di assunzione — l'anno delle ferie inizia ogni anno in quel giorno.",
|
||||
'vacay.yearWindow': '{year}: {window}',
|
||||
'vacay.sharing': 'Condivisione',
|
||||
'vacay.sharingHint': 'Condividi il tuo piano ferie con altri utenti TREK',
|
||||
|
||||
@@ -337,7 +337,8 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.perm.hook:map-layer-provider': '旅行の地図にルート、コリドー、ゾーンを描画',
|
||||
'admin.plugins.perm.hook:route-provider':
|
||||
'プランナーが日程のルート計算に使えるルーティングプロファイルを提供(例: 充電スポットを経由する EV ルーティング)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider': '日程プランに時間エントリーを追加(充電ストップ、保安検査のバッファ)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider':
|
||||
'日程プランに時間エントリーを追加(充電ストップ、保安検査のバッファ)',
|
||||
'admin.plugins.perm.geolocation:read':
|
||||
'このプラグインのビューが開いている間、あなたの現在地を取得(ブラウザでも改めて確認が求められます)',
|
||||
'admin.plugins.perm.hook:pdf-section-provider': '旅行の PDF エクスポートにテキストセクションを追加',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': '新しい旅行',
|
||||
'dashboard.newTripSub': '新しい旅行をゼロから計画',
|
||||
'dashboard.subscribeAllTrips': 'すべての旅行を購読',
|
||||
'dashboard.subscribeAllTripsDesc': '進行中のすべての旅行をまとめた1つのカレンダーフィードで、自動的に同期されます。アーカイブ済みの旅行や、終了から90日以上経過した旅行は含まれません。',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'進行中のすべての旅行をまとめた1つのカレンダーフィードで、自動的に同期されます。アーカイブ済みの旅行や、終了から90日以上経過した旅行は含まれません。',
|
||||
'dashboard.gridView': 'グリッド表示',
|
||||
'dashboard.listView': 'リスト表示',
|
||||
'dashboard.currency': '通貨',
|
||||
@@ -104,7 +105,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': '新しい開始日',
|
||||
'dashboard.dateShiftIntro': '旅行の開始日が変更されました。予定を新しい日程にどのように合わせますか?',
|
||||
'dashboard.dateShiftKeepBookings': '予約を元の日付のままにする',
|
||||
'dashboard.dateShiftKeepBookingsDesc': '日別計画は新しい日程に合わせて移動しますが、予約と宿泊先は旅行期間内にある限り元の日付のままになります。',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'日別計画は新しい日程に合わせて移動しますが、予約と宿泊先は旅行期間内にある限り元の日付のままになります。',
|
||||
'dashboard.dateShiftAll': 'すべてを移動する',
|
||||
'dashboard.dateShiftAllDesc': '予約や宿泊先を含む旅程全体が新しい日程に合わせて移動します。',
|
||||
'dashboard.dateShiftHint': 'ヒント:旅程の一部だけを移動したい場合は、プランナーの「日付を追加」を使用してください。',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': '場所を管理',
|
||||
'oauth.scope.places:write.description': '場所、割り当て、タグの作成・更新・削除',
|
||||
'oauth.scope.collections:read.label': 'コレクションを表示',
|
||||
'oauth.scope.collections:read.description': '保存した場所のコレクションと、その中の場所、評価、ラベル、メンバーを読み取る',
|
||||
'oauth.scope.collections:read.description':
|
||||
'保存した場所のコレクションと、その中の場所、評価、ラベル、メンバーを読み取る',
|
||||
'oauth.scope.collections:write.label': 'コレクションを管理',
|
||||
'oauth.scope.collections:write.description': 'コレクションの作成・編集、場所の保存・評価・ラベル付け・コピー、リストの共有',
|
||||
'oauth.scope.collections:write.description':
|
||||
'コレクションの作成・編集、場所の保存・評価・ラベル付け・コピー、リストの共有',
|
||||
'oauth.scope.atlas:read.label': '地図を表示',
|
||||
'oauth.scope.atlas:read.description': '訪問した国・地域、バケットリストを閲覧',
|
||||
'oauth.scope.atlas:write.label': '地図を管理',
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'AirTrail と同期済み — 編集は双方向で同期されます。',
|
||||
'reservations.airtrail.notSynced': '未同期',
|
||||
'reservations.airtrail.notSyncedHint': 'このフライトは AirTrail で削除されたため、同期されなくなりました。',
|
||||
'reservations.airtrail.layoverHint': 'AirTrail からインポートしました。乗り継ぎのある複数区間のフライトは、同期先となる単一の AirTrail フライトがないため、一度限りのインポートのままになります。',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'AirTrail からインポートしました。乗り継ぎのある複数区間のフライトは、同期先となる単一の AirTrail フライトがないため、一度限りのインポートのままになります。',
|
||||
'reservations.airtrail.loadError': 'AirTrail のフライトを読み込めませんでした。',
|
||||
'reservations.airtrail.imported': '{count} 件のフライトをインポートしました',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} 件はこの旅行に既に存在するためスキップしました',
|
||||
|
||||
@@ -337,9 +337,11 @@ const admin: TranslationStrings = {
|
||||
'admin.plugins.perm.hook:table-contributor': '여행 보기(예약, 장소, 일자)에 열과 작업 추가',
|
||||
'admin.plugins.perm.hook:map-marker-provider': '여행 지도에 마커 추가(예: 예약 또는 POI 표시)',
|
||||
'admin.plugins.perm.hook:map-layer-provider': '여행 지도에 경로, 회랑, 구역 그리기',
|
||||
'admin.plugins.perm.hook:route-provider': '플래너가 일자 경로 계산에 사용할 라우팅 프로필 제공(예: 충전소 경유 전기차 라우팅)',
|
||||
'admin.plugins.perm.hook:route-provider':
|
||||
'플래너가 일자 경로 계산에 사용할 라우팅 프로필 제공(예: 충전소 경유 전기차 라우팅)',
|
||||
'admin.plugins.perm.hook:day-schedule-provider': '일자 계획에 시간 항목 추가(충전 정차, 보안 검색 여유 시간)',
|
||||
'admin.plugins.perm.geolocation:read': '해당 플러그인 화면이 열려 있는 동안 실시간 위치 요청 (브라우저에서 추가로 확인함)',
|
||||
'admin.plugins.perm.geolocation:read':
|
||||
'해당 플러그인 화면이 열려 있는 동안 실시간 위치 요청 (브라우저에서 추가로 확인함)',
|
||||
'admin.plugins.perm.hook:pdf-section-provider': '여행 PDF 내보내기에 텍스트 섹션 추가',
|
||||
'admin.plugins.perm.hook:atlas-layer-provider': 'Atlas 세계 지도에서 국가 강조 표시(예: 위시리스트 또는 여행 경보)',
|
||||
'admin.plugins.perm.hook:journal-entry-provider': '저널 항목에 추가 행(링크, 통계) 제공',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': '새 여행',
|
||||
'dashboard.newTripSub': '새 여행을 처음부터 계획하기',
|
||||
'dashboard.subscribeAllTrips': '모든 여행 구독',
|
||||
'dashboard.subscribeAllTripsDesc': '활성 여행 전체를 하나의 캘린더 피드로 묶어 자동으로 동기화합니다. 보관된 여행과 종료된 지 90일이 지난 여행은 제외됩니다.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'활성 여행 전체를 하나의 캘린더 피드로 묶어 자동으로 동기화합니다. 보관된 여행과 종료된 지 90일이 지난 여행은 제외됩니다.',
|
||||
'dashboard.gridView': '격자 보기',
|
||||
'dashboard.listView': '목록 보기',
|
||||
'dashboard.currency': '통화',
|
||||
@@ -104,7 +105,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': '새 시작일',
|
||||
'dashboard.dateShiftIntro': '여행 시작일이 변경되었습니다. 계획을 새 날짜에 어떻게 맞출까요?',
|
||||
'dashboard.dateShiftKeepBookings': '예약은 원래 날짜에 유지',
|
||||
'dashboard.dateShiftKeepBookingsDesc': '일별 계획은 새 날짜로 이동하고, 예약과 숙박은 여행 기간에 포함되어 있는 한 원래 날짜에 그대로 유지됩니다.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'일별 계획은 새 날짜로 이동하고, 예약과 숙박은 여행 기간에 포함되어 있는 한 원래 날짜에 그대로 유지됩니다.',
|
||||
'dashboard.dateShiftAll': '모두 이동',
|
||||
'dashboard.dateShiftAllDesc': '예약과 숙박을 포함한 전체 일정이 새 날짜로 이동합니다.',
|
||||
'dashboard.dateShiftHint': '팁: 일정의 일부만 이동하려면 플래너의 "날짜 추가" 기능을 사용하세요.',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -150,7 +150,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'AirTrail에서 동기화됨 — 수정 사항이 양방향으로 동기화됩니다.',
|
||||
'reservations.airtrail.notSynced': '동기화되지 않음',
|
||||
'reservations.airtrail.notSyncedHint': '이 항공편은 AirTrail에서 삭제되어 더 이상 동기화되지 않습니다.',
|
||||
'reservations.airtrail.layoverHint': 'AirTrail에서 가져왔습니다. 경유가 있는 여러 구간 항공편은 동기화할 단일 AirTrail 항공편이 없으므로 일회성 가져오기로 유지됩니다.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'AirTrail에서 가져왔습니다. 경유가 있는 여러 구간 항공편은 동기화할 단일 AirTrail 항공편이 없으므로 일회성 가져오기로 유지됩니다.',
|
||||
'reservations.airtrail.loadError': 'AirTrail 항공편을 불러올 수 없습니다.',
|
||||
'reservations.airtrail.imported': '{count}개 항공편을 가져왔습니다',
|
||||
'reservations.airtrail.skippedDuplicate': '{count}개는 이미 이 여행에 있어 건너뛰었습니다',
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nieuwe reis',
|
||||
'dashboard.newTripSub': 'Plan een nieuwe reis vanaf nul',
|
||||
'dashboard.subscribeAllTrips': 'Abonneren op alle reizen',
|
||||
'dashboard.subscribeAllTripsDesc': 'Eén agenda-feed voor al je actieve reizen, automatisch synchroon gehouden. Gearchiveerde reizen en reizen die meer dan 90 dagen geleden zijn geëindigd, worden uitgesloten.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Eén agenda-feed voor al je actieve reizen, automatisch synchroon gehouden. Gearchiveerde reizen en reizen die meer dan 90 dagen geleden zijn geëindigd, worden uitgesloten.',
|
||||
'dashboard.gridView': 'Rasterweergave',
|
||||
'dashboard.listView': 'Lijstweergave',
|
||||
'dashboard.currency': 'Valuta',
|
||||
@@ -87,12 +88,16 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.titleRequired': 'Titel is verplicht',
|
||||
'dashboard.endDateError': 'Einddatum moet na de startdatum liggen',
|
||||
'dashboard.dateShiftTitle': 'Nieuwe startdatum',
|
||||
'dashboard.dateShiftIntro': 'Je hebt gewijzigd wanneer deze reis begint. Hoe moeten je plannen de nieuwe datums volgen?',
|
||||
'dashboard.dateShiftIntro':
|
||||
'Je hebt gewijzigd wanneer deze reis begint. Hoe moeten je plannen de nieuwe datums volgen?',
|
||||
'dashboard.dateShiftKeepBookings': 'Boekingen op hun datums houden',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'Dagplannen verschuiven mee met de nieuwe datums, terwijl reserveringen en accommodaties op hun oorspronkelijke datums blijven zolang die nog binnen de reis vallen.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Dagplannen verschuiven mee met de nieuwe datums, terwijl reserveringen en accommodaties op hun oorspronkelijke datums blijven zolang die nog binnen de reis vallen.',
|
||||
'dashboard.dateShiftAll': 'Alles verschuiven',
|
||||
'dashboard.dateShiftAllDesc': 'De volledige reisplanning verschuift mee met de nieuwe datums, inclusief reserveringen en accommodaties.',
|
||||
'dashboard.dateShiftHint': 'Tip: om slechts een deel van je reisplanning te verschuiven, gebruik je "Dag toevoegen" in de planner.',
|
||||
'dashboard.dateShiftAllDesc':
|
||||
'De volledige reisplanning verschuift mee met de nieuwe datums, inclusief reserveringen en accommodaties.',
|
||||
'dashboard.dateShiftHint':
|
||||
'Tip: om slechts een deel van je reisplanning te verschuiven, gebruik je "Dag toevoegen" in de planner.',
|
||||
'dashboard.greeting.morning': 'Goedemorgen,',
|
||||
'dashboard.greeting.afternoon': 'Goedemiddag,',
|
||||
'dashboard.greeting.evening': 'Goedenavond,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -4,7 +4,7 @@ const mobileJourney: TranslationStrings = {
|
||||
'mobileJourney.latestJourney': 'Laatste reis',
|
||||
'mobileJourney.otherJourneys': 'Andere reizen',
|
||||
'mobileJourney.entriesCount': '{count} items',
|
||||
'mobileJourney.photosCount': '{count} foto\'s',
|
||||
'mobileJourney.photosCount': "{count} foto's",
|
||||
'mobileJourney.placesCount': '{count} plaatsen',
|
||||
'mobileJourney.daysCount': '{count} dagen',
|
||||
'mobileJourney.time': 'Tijd',
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Plaatsen beheren',
|
||||
'oauth.scope.places:write.description': 'Plaatsen, toewijzingen en tags aanmaken, bijwerken en verwijderen',
|
||||
'oauth.scope.collections:read.label': 'Collecties bekijken',
|
||||
'oauth.scope.collections:read.description': 'Collecties met opgeslagen plekken lezen, inclusief hun plekken, beoordelingen, labels en leden',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Collecties met opgeslagen plekken lezen, inclusief hun plekken, beoordelingen, labels en leden',
|
||||
'oauth.scope.collections:write.label': 'Collecties beheren',
|
||||
'oauth.scope.collections:write.description': 'Collecties maken/bewerken, plekken opslaan, beoordelen, labelen en kopiëren, en lijsten delen',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Collecties maken/bewerken, plekken opslaan, beoordelen, labelen en kopiëren, en lijsten delen',
|
||||
'oauth.scope.atlas:read.label': 'Atlas bekijken',
|
||||
'oauth.scope.atlas:read.description': "Bezochte landen, regio's en bucketlist lezen",
|
||||
'oauth.scope.atlas:write.label': 'Atlas beheren',
|
||||
|
||||
@@ -152,7 +152,8 @@ const reservations: TranslationStrings = {
|
||||
'Gesynchroniseerd vanuit AirTrail — wijzigingen blijven beide kanten op gesynchroniseerd.',
|
||||
'reservations.airtrail.notSynced': 'Niet gesynchroniseerd',
|
||||
'reservations.airtrail.notSyncedHint': 'Deze vlucht is in AirTrail verwijderd en wordt niet meer gesynchroniseerd.',
|
||||
'reservations.airtrail.layoverHint': 'Geïmporteerd uit AirTrail. Een vlucht met meerdere trajecten en overstap heeft geen enkele AirTrail-vlucht om mee te synchroniseren en blijft daarom een eenmalige import.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Geïmporteerd uit AirTrail. Een vlucht met meerdere trajecten en overstap heeft geen enkele AirTrail-vlucht om mee te synchroniseren en blijft daarom een eenmalige import.',
|
||||
'reservations.airtrail.loadError': 'Je AirTrail-vluchten konden niet worden geladen.',
|
||||
'reservations.airtrail.imported': '{count} vlucht(en) geïmporteerd',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} al in deze reis, overgeslagen',
|
||||
|
||||
@@ -302,7 +302,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationPreferences.email': 'Email',
|
||||
'settings.notificationPreferences.ntfy': 'Ntfy',
|
||||
'settings.currency': 'Weergavevaluta',
|
||||
'settings.currencyHint': 'Bedragen onder Onkosten worden alleen ter weergave naar deze valuta omgerekend — de oorspronkelijke bedragen blijven ongewijzigd.',
|
||||
'settings.currencyHint':
|
||||
'Bedragen onder Onkosten worden alleen ter weergave naar deze valuta omgerekend — de oorspronkelijke bedragen blijven ongewijzigd.',
|
||||
'settings.currencyTrip': 'Valuta van de reis',
|
||||
'settings.passkey.title': 'Passkeys',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -50,7 +50,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.sun': 'Zo',
|
||||
'vacay.publicHolidays': 'Feestdagen',
|
||||
'vacay.publicHolidaysHint': 'Mark public holidays in the calendar',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidays': 'School Holidays',
|
||||
'vacay.schoolHolidaysHint': 'Mark school holidays as a visual calendar layer',
|
||||
'vacay.selectCountry': 'Selecteer land',
|
||||
'vacay.selectRegion': 'Selecteer regio (optioneel)',
|
||||
@@ -123,7 +123,7 @@ const vacay: TranslationStrings = {
|
||||
'vacay.addCalendar': 'Kalender toevoegen',
|
||||
'vacay.calendarColor': 'Kleur',
|
||||
'vacay.calendarLabel': 'Label',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
'vacay.noCalendars': 'No holiday calendars added yet',
|
||||
'vacay.noSchoolCalendars': 'No school holiday calendars added yet',
|
||||
};
|
||||
export default vacay;
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Nowa podróż',
|
||||
'dashboard.newTripSub': 'Zaplanuj nową podróż od zera',
|
||||
'dashboard.subscribeAllTrips': 'Subskrybuj wszystkie podróże',
|
||||
'dashboard.subscribeAllTripsDesc': 'Jeden kanał kalendarza dla wszystkich Twoich aktywnych podróży, automatycznie synchronizowany. Nie obejmuje zarchiwizowanych podróży ani podróży zakończonych ponad 90 dni temu.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Jeden kanał kalendarza dla wszystkich Twoich aktywnych podróży, automatycznie synchronizowany. Nie obejmuje zarchiwizowanych podróży ani podróży zakończonych ponad 90 dni temu.',
|
||||
'dashboard.gridView': 'Widok siatki',
|
||||
'dashboard.listView': 'Widok listy',
|
||||
'dashboard.currency': 'Waluta',
|
||||
@@ -89,10 +90,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Plany dnia przesuną się wraz z nowymi datami, a rezerwacje i noclegi pozostaną w swoich pierwotnych terminach, o ile nadal mieszczą się one w ramach podróży.',
|
||||
'dashboard.dateShiftAll': 'Przesuń wszystko',
|
||||
'dashboard.dateShiftAllDesc':
|
||||
'Cały plan podróży przesunie się wraz z nowymi datami, w tym rezerwacje i noclegi.',
|
||||
'dashboard.dateShiftHint':
|
||||
'Wskazówka: aby przesunąć tylko część planu podróży, użyj opcji "Dodaj dzień" w planerze.',
|
||||
'dashboard.dateShiftAllDesc': 'Cały plan podróży przesunie się wraz z nowymi datami, w tym rezerwacje i noclegi.',
|
||||
'dashboard.dateShiftHint': 'Wskazówka: aby przesunąć tylko część planu podróży, użyj opcji "Dodaj dzień" w planerze.',
|
||||
'dashboard.members': 'Współpodróżnicy',
|
||||
'dashboard.copyTrip': 'Kopiuj',
|
||||
'dashboard.copySuffix': 'kopia',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
@@ -28,9 +28,11 @@ const oauth: TranslationStrings = {
|
||||
'oauth.scope.places:write.label': 'Zarządzaj miejscami',
|
||||
'oauth.scope.places:write.description': 'Twórz, aktualizuj i usuń miejsca, przypisania i tagi',
|
||||
'oauth.scope.collections:read.label': 'Wyświetlanie kolekcji',
|
||||
'oauth.scope.collections:read.description': 'Odczyt kolekcji zapisanych miejsc, zawartych w nich miejsc, ocen, etykiet i członków',
|
||||
'oauth.scope.collections:read.description':
|
||||
'Odczyt kolekcji zapisanych miejsc, zawartych w nich miejsc, ocen, etykiet i członków',
|
||||
'oauth.scope.collections:write.label': 'Zarządzanie kolekcjami',
|
||||
'oauth.scope.collections:write.description': 'Tworzenie/edytowanie kolekcji, zapisywanie, ocenianie, etykietowanie i kopiowanie miejsc oraz udostępnianie list',
|
||||
'oauth.scope.collections:write.description':
|
||||
'Tworzenie/edytowanie kolekcji, zapisywanie, ocenianie, etykietowanie i kopiowanie miejsc oraz udostępnianie list',
|
||||
'oauth.scope.atlas:read.label': 'Przeglądaj Atlas',
|
||||
'oauth.scope.atlas:read.description': 'Odczytuj odwiedzone kraje, regiony i listę marzeń',
|
||||
'oauth.scope.atlas:write.label': 'Zarządzaj Atlasem',
|
||||
|
||||
@@ -151,7 +151,8 @@ const reservations: TranslationStrings = {
|
||||
'reservations.airtrail.syncedHint': 'Zsynchronizowano z AirTrail — zmiany są synchronizowane w obie strony.',
|
||||
'reservations.airtrail.notSynced': 'Niezsynchronizowane',
|
||||
'reservations.airtrail.notSyncedHint': 'Ten lot został usunięty w AirTrail i nie jest już synchronizowany.',
|
||||
'reservations.airtrail.layoverHint': 'Zaimportowano z AirTrail. Lot wieloetapowy z przesiadką nie ma pojedynczego lotu AirTrail do synchronizacji, więc pozostaje jednorazowym importem.',
|
||||
'reservations.airtrail.layoverHint':
|
||||
'Zaimportowano z AirTrail. Lot wieloetapowy z przesiadką nie ma pojedynczego lotu AirTrail do synchronizacji, więc pozostaje jednorazowym importem.',
|
||||
'reservations.airtrail.loadError': 'Nie udało się wczytać Twoich lotów z AirTrail.',
|
||||
'reservations.airtrail.imported': 'Zaimportowano {count} lot(y/ów)',
|
||||
'reservations.airtrail.skippedDuplicate': '{count} już w tej wyprawie, pominięto',
|
||||
|
||||
@@ -299,7 +299,8 @@ const settings: TranslationStrings = {
|
||||
'settings.notificationsManagedByAdmin': 'Zdarzenia konfigurowane przez administratora.',
|
||||
'settings.mustChangePassword': 'Musisz zmienić hasło przed kontynuowaniem.',
|
||||
'settings.currency': 'Waluta wyświetlania',
|
||||
'settings.currencyHint': 'Kwoty w Kosztach są przeliczane na tę walutę wyłącznie na potrzeby wyświetlania — oryginalne kwoty pozostają bez zmian.',
|
||||
'settings.currencyHint':
|
||||
'Kwoty w Kosztach są przeliczane na tę walutę wyłącznie na potrzeby wyświetlania — oryginalne kwoty pozostają bez zmian.',
|
||||
'settings.currencyTrip': 'Waluta wyjazdu',
|
||||
'settings.passkey.title': 'Klucze dostępu',
|
||||
'settings.passkey.description':
|
||||
|
||||
@@ -11,7 +11,8 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.newTrip': 'Новая поездка',
|
||||
'dashboard.newTripSub': 'Спланируйте новую поездку с нуля',
|
||||
'dashboard.subscribeAllTrips': 'Подписаться на все поездки',
|
||||
'dashboard.subscribeAllTripsDesc': 'Единый календарь для всех ваших активных поездок, автоматически синхронизируемый. Архивные поездки и поездки, завершившиеся более 90 дней назад, не включаются.',
|
||||
'dashboard.subscribeAllTripsDesc':
|
||||
'Единый календарь для всех ваших активных поездок, автоматически синхронизируемый. Архивные поездки и поездки, завершившиеся более 90 дней назад, не включаются.',
|
||||
'dashboard.gridView': 'Плитка',
|
||||
'dashboard.listView': 'Список',
|
||||
'dashboard.currency': 'Валюта',
|
||||
@@ -89,10 +90,12 @@ const dashboard: TranslationStrings = {
|
||||
'dashboard.dateShiftTitle': 'Новая дата начала',
|
||||
'dashboard.dateShiftIntro': 'Вы изменили дату начала поездки. Как перенести ваши планы на новые даты?',
|
||||
'dashboard.dateShiftKeepBookings': 'Оставить бронирования на своих датах',
|
||||
'dashboard.dateShiftKeepBookingsDesc': 'Планы дней переносятся на новые даты, а бронирования и жильё остаются на исходных датах, пока те входят в поездку.',
|
||||
'dashboard.dateShiftKeepBookingsDesc':
|
||||
'Планы дней переносятся на новые даты, а бронирования и жильё остаются на исходных датах, пока те входят в поездку.',
|
||||
'dashboard.dateShiftAll': 'Перенести всё',
|
||||
'dashboard.dateShiftAllDesc': 'Весь маршрут переносится на новые даты, включая бронирования и жильё.',
|
||||
'dashboard.dateShiftHint': 'Совет: чтобы перенести только часть маршрута, используйте «Добавить день» в планировщике.',
|
||||
'dashboard.dateShiftHint':
|
||||
'Совет: чтобы перенести только часть маршрута, используйте «Добавить день» в планировщике.',
|
||||
'dashboard.greeting.morning': 'Доброе утро,',
|
||||
'dashboard.greeting.afternoon': 'Добрый день,',
|
||||
'dashboard.greeting.evening': 'Добрый вечер,',
|
||||
|
||||
@@ -18,14 +18,14 @@ import login from './login';
|
||||
import map from './map';
|
||||
import members from './members';
|
||||
import memories from './memories';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileAdmin from './mobileAdmin';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileAtlas from './mobileAtlas';
|
||||
import mobileCollections from './mobileCollections';
|
||||
import mobileJourney from './mobileJourney';
|
||||
import mobileNav from './mobileNav';
|
||||
import mobileSettings from './mobileSettings';
|
||||
import mobileTrip from './mobileTrip';
|
||||
import mobileVacay from './mobileVacay';
|
||||
import nav from './nav';
|
||||
import notif from './notif';
|
||||
import notifications from './notifications';
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user