fix(i18n): labels the translators flagged, and two dashes in the UI

vi called the Tracks filter "songs", sv the pending status "commuting", nl
the open-now pill "opening hours", and tr showed "its plan" on the Plan tab
and "being suspended" for pending. The road trip strings added in August
had lost their accents in eight languages (Arrive and Leave, the stay
buttons, the whole day and halfway filters, the avoidance options), uk had
a Latin i in "halfway", hu and tr called No tolls "free of charge", and az
put an en dash between the two ends. sv and vi said "I owe" for I'm owed and
You're owed, sv had "Namnn" as the table's Name, and th said "split
equally" for Split matches total.

The climate hint of the day details and the Unfinished tooltip in Costs
lose their dash in every language.
This commit is contained in:
Maurice
2026-09-28 12:18:47 +02:00
parent 350a144457
commit c88f9a4a23
75 changed files with 130 additions and 130 deletions
@@ -1275,7 +1275,7 @@ describe('CostsPanel — mobile layout', () => {
expect(screen.getByText("You're owed")).toBeInTheDocument()
expect(screen.getByText('Outstanding amount')).toBeInTheDocument()
// The unfinished expense is flagged with a badge on its icon instead of a pill.
expect(screen.getByRole('img', { name: 'Total only — not settled yet' })).toHaveTextContent('!')
expect(screen.getByRole('img', { name: 'Total only: not settled yet' })).toHaveTextContent('!')
expect(screen.queryByText('Unfinished')).not.toBeInTheDocument()
})
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'تعديل الدفعة',
'costs.addPayment': 'إضافة دفعة',
'costs.unfinished': 'غير مكتمل',
'costs.unfinishedHint': 'في الإجمالي فقط — لم تتم التسوية بعد',
'costs.unfinishedHint': 'في الإجمالي فقط: لم تتم التسوية بعد',
'costs.tapToInclude': 'اضغط للتضمين',
'costs.amount': 'المبلغ',
'costs.split': 'التقسيم',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'شروق الشمس',
'day.sunset': 'غروب الشمس',
'day.hourlyForecast': 'التوقعات بالساعة',
'day.climateHint': 'متوسطات تاريخية — التوقعات الفعلية متاحة خلال 16 يومًا من هذا التاريخ.',
'day.climateHint': 'متوسطات تاريخية: التوقعات الفعلية متاحة خلال 16 يومًا من هذا التاريخ.',
'day.noWeather': 'لا تتوفر بيانات طقس. أضف مكانًا بإحداثيات.',
'day.weatherFor': 'التوقعات لـ {name}',
'day.overview': 'ملخص اليوم',
+1 -1
View File
@@ -176,7 +176,7 @@ const budget: TranslationStrings = {
'costs.addPayment': 'Ödəniş əlavə et',
'costs.unfinished': 'Tamamlanmayıb',
'costs.unfinishedHint': 'Yalnız ümumi məbləğ — hələ hesablaşmayıb',
'costs.unfinishedHint': 'Yalnız ümumi məbləğ: hələ hesablaşmayıb',
'costs.tapToInclude': 'Daxil etmək üçün toxunun',
'costs.amount': 'Məbləğ',
+1 -1
View File
@@ -8,7 +8,7 @@ const day: TranslationStrings = {
'day.sunset': 'Günəşin batması',
'day.hourlyForecast': 'Saatlıq hava proqnozu',
'day.climateHint':
'Tarixi orta göstəricilər — real hava proqnozu bu tarixə 16 gün qalmış əlçatan olacaq.',
'Tarixi orta göstəricilər: real hava proqnozu bu tarixə 16 gün qalmış əlçatan olacaq.',
'day.noWeather':
'Hava məlumatı mövcud deyil. Koordinatları olan bir məkan əlavə edin.',
'day.weatherFor': '{name} üçün hava proqnozu',
+1 -1
View File
@@ -156,7 +156,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'İstənilən güc',
'roadtrip.poi.free': 'Pulsuz',
'roadtrip.poi.wholeDay': 'Bütün gün',
'roadtrip.poi.midLeg': 'Yolun yarısında, {from}–{to}',
'roadtrip.poi.midLeg': 'Yolun yarısında, {from} ilə {to} arasında',
'roadtrip.track.title': '{number}-ci gün izi izləyir',
'roadtrip.track.hint': 'Bu günü idxal edilmiş iz üzrə planlaşdırın',
'roadtrip.track.badge': 'İz',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Editar pagamento',
'costs.addPayment': 'Adicionar pagamento',
'costs.unfinished': 'Pendente',
'costs.unfinishedHint': 'Apenas no total — ainda não acertado',
'costs.unfinishedHint': 'Apenas no total: ainda não acertado',
'costs.tapToInclude': 'Toque para incluir',
'costs.amount': 'Valor',
'costs.split': 'Dividir',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Nascer do sol',
'day.sunset': 'Pôr do sol',
'day.hourlyForecast': 'Previsão por hora',
'day.climateHint': 'Médias históricas — previsão real disponível até 16 dias desta data.',
'day.climateHint': 'Médias históricas: previsão real disponível até 16 dias desta data.',
'day.noWeather': 'Sem dados meteorológicos. Adicione um lugar com coordenadas.',
'day.weatherFor': 'Previsão para {name}',
'day.overview': 'Resumo do dia',
+4 -4
View File
@@ -159,7 +159,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Qualquer potência',
'roadtrip.poi.free': 'Gratuito',
'roadtrip.poi.wholeDay': 'O dia todo',
'roadtrip.poi.midLeg': 'Na metade, {from} ate {to}',
'roadtrip.poi.midLeg': 'Na metade, {from} até {to}',
'roadtrip.track.title': 'O dia {number} segue uma trilha',
'roadtrip.track.hint': 'Fazer este dia seguir uma trilha importada',
'roadtrip.track.badge': 'Trilha',
@@ -267,8 +267,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Do dia {number}',
'roadtrip.spill.departs': 'saída {time}',
'roadtrip.summary.stops': 'Paradas',
'roadtrip.stay.add': 'Definir a permanencia',
'roadtrip.stay.none': 'Sem permanencia',
'roadtrip.stay.add': 'Definir a permanência',
'roadtrip.stay.none': 'Sem permanência',
'roadtrip.stay.custom': 'Minutos',
'roadtrip.stay.arrive': 'Chegada',
'roadtrip.stay.leave': 'Partida',
@@ -277,7 +277,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.stay.dayEndsFirst': 'O dia de viagem termina antes das {time}, então a viagem segue na manhã seguinte.',
'roadtrip.stay.clearLeave': 'Remover horário de término',
'roadtrip.alt.noMotorway': 'Sem rodovia',
'roadtrip.alt.noToll': 'Sem pedagio',
'roadtrip.alt.noToll': 'Sem pedágio',
'roadtrip.alt.noFerry': 'Sem balsa',
'roadtrip.summary.partial': 'O restante do trajeto ainda está sendo calculado',
'roadtrip.stay.releaseTitle': 'Remover a pernoita?',
+1 -1
View File
@@ -149,7 +149,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Editar pagament',
'costs.addPayment': 'Afegir pagament',
'costs.unfinished': 'Sense finalitzar',
'costs.unfinishedHint': "Només el total — encara no s'ha liquidat",
'costs.unfinishedHint': "Només el total: encara no s'ha liquidat",
'costs.tapToInclude': 'Toca per incloure',
'costs.amount': 'Import',
'costs.outstanding': 'Import pendent',
+1 -1
View File
@@ -160,7 +160,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Qualsevol potència',
'roadtrip.poi.free': 'Gratuït',
'roadtrip.poi.wholeDay': 'Tot el dia',
'roadtrip.poi.midLeg': 'A mig cami, {from} a {to}',
'roadtrip.poi.midLeg': 'A mig camí, {from} a {to}',
'roadtrip.track.title': 'El dia {number} segueix una traça',
'roadtrip.track.hint': 'Fes que aquest dia segueixi una traça importada',
'roadtrip.track.badge': 'Traça',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Upravit platbu',
'costs.addPayment': 'Přidat platbu',
'costs.unfinished': 'Nedokončeno',
'costs.unfinishedHint': 'Jen v součtu — zatím nevyrovnáno',
'costs.unfinishedHint': 'Jen v součtu: zatím nevyrovnáno',
'costs.tapToInclude': 'Klepnutím zahrnout',
'costs.amount': 'Částka',
'costs.split': 'Rozdělení',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Východ slunce',
'day.sunset': 'Západ slunce',
'day.hourlyForecast': 'Hodinová předpověď',
'day.climateHint': 'Historické průměry — reálná předpověď je k dispozici do 16 dnů od tohoto data.',
'day.climateHint': 'Historické průměry: reálná předpověď je k dispozici do 16 dnů od tohoto data.',
'day.noWeather': 'Nejsou k dispozici žádná data o počasí. Přidejte místo se souřadnicemi.',
'day.weatherFor': 'Předpověď pro {name}',
'day.overview': 'Denní přehled',
+7 -7
View File
@@ -157,8 +157,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Libovolná zásuvka',
'roadtrip.poi.anyPower': 'Libovolný výkon',
'roadtrip.poi.free': 'Zdarma',
'roadtrip.poi.wholeDay': 'Cely den',
'roadtrip.poi.midLeg': 'V polovine, {from} do {to}',
'roadtrip.poi.wholeDay': 'Celý den',
'roadtrip.poi.midLeg': 'V polovině, {from} do {to}',
'roadtrip.track.title': 'Den {number} sleduje stopu',
'roadtrip.track.hint': 'Nechat tento den sledovat importovanou stopu',
'roadtrip.track.badge': 'Stopa',
@@ -265,17 +265,17 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Ze dne {number}',
'roadtrip.spill.departs': 'odjezd {time}',
'roadtrip.summary.stops': 'Zastávky',
'roadtrip.stay.add': 'Nastavit dobu zastavky',
'roadtrip.stay.none': 'Bez zastavky',
'roadtrip.stay.add': 'Nastavit dobu zastávky',
'roadtrip.stay.none': 'Bez zastávky',
'roadtrip.stay.custom': 'Minuty',
'roadtrip.stay.arrive': 'Prijezd',
'roadtrip.stay.arrive': 'Příjezd',
'roadtrip.stay.leave': 'Odjezd',
'roadtrip.stay.until': 'do {time}',
'roadtrip.stay.leavesAt': 'Tato návštěva má čas konce, proto cesta pokračuje v {time}.',
'roadtrip.stay.dayEndsFirst': 'Cestovní den končí před {time}, proto cesta pokračuje až další ráno.',
'roadtrip.stay.clearLeave': 'Odebrat čas konce',
'roadtrip.alt.noMotorway': 'Bez dalnice',
'roadtrip.alt.noToll': 'Bez mytneho',
'roadtrip.alt.noMotorway': 'Bez dálnice',
'roadtrip.alt.noToll': 'Bez mýtného',
'roadtrip.alt.noFerry': 'Bez trajektu',
'roadtrip.summary.partial': 'Zbytek trasy se ještě počítá',
'roadtrip.stay.releaseTitle': 'Zrušit přenocování?',
+1 -1
View File
@@ -148,7 +148,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Zahlung bearbeiten',
'costs.addPayment': 'Zahlung hinzufügen',
'costs.unfinished': 'Offen',
'costs.unfinishedHint': 'Nur Gesamtsumme — noch nicht abgerechnet',
'costs.unfinishedHint': 'Nur Gesamtsumme: noch nicht abgerechnet',
'costs.tapToInclude': 'Zum Einbeziehen tippen',
'costs.amount': 'Betrag',
'costs.split': 'Aufteilen',
+1 -1
View File
@@ -8,7 +8,7 @@ const day: TranslationStrings = {
'day.sunset': 'Sonnenuntergang',
'day.hourlyForecast': 'Stündliche Vorhersage',
'day.climateHint':
'Historische Durchschnittswerte — echte Vorhersage verfügbar innerhalb von 16 Tagen vor diesem Datum.',
'Historische Durchschnittswerte: echte Vorhersage verfügbar innerhalb von 16 Tagen vor diesem Datum.',
'day.noWeather': 'Keine Wetterdaten verfügbar. Füge einen Ort mit Koordinaten hinzu.',
'day.weatherFor': 'Vorhersage für {name}',
'day.overview': 'Tagesübersicht',
+1 -1
View File
@@ -157,7 +157,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Edit payment',
'costs.addPayment': 'Add payment',
'costs.unfinished': 'Unfinished',
'costs.unfinishedHint': 'Total only — not settled yet',
'costs.unfinishedHint': 'Total only: not settled yet',
'costs.tapToInclude': 'Tap to include',
'costs.amount': 'Amount',
'costs.ticketItemName': 'Item name',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Sunrise',
'day.sunset': 'Sunset',
'day.hourlyForecast': 'Hourly Forecast',
'day.climateHint': 'Historical averages — real forecast available within 16 days of this date.',
'day.climateHint': 'Historical averages: real forecast available within 16 days of this date.',
'day.noWeather': 'No weather data available. Add a place with coordinates.',
'day.weatherFor': 'Forecast for {name}',
'day.overview': 'Daily Overview',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Editar pago',
'costs.addPayment': 'Añadir pago',
'costs.unfinished': 'Pendiente',
'costs.unfinishedHint': 'Solo en el total — aún sin saldar',
'costs.unfinishedHint': 'Solo en el total: aún sin saldar',
'costs.tapToInclude': 'Toca para incluir',
'costs.amount': 'Importe',
'costs.split': 'Dividir',
+2 -2
View File
@@ -159,7 +159,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Cualquier conector',
'roadtrip.poi.anyPower': 'Cualquier potencia',
'roadtrip.poi.free': 'Gratis',
'roadtrip.poi.wholeDay': 'Todo el dia',
'roadtrip.poi.wholeDay': 'Todo el día',
'roadtrip.poi.midLeg': 'A mitad, {from} a {to}',
'roadtrip.track.title': 'El día {number} sigue una traza',
'roadtrip.track.hint': 'Hacer que este día siga una traza importada',
@@ -267,7 +267,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Del día {number}',
'roadtrip.spill.departs': 'sale {time}',
'roadtrip.summary.stops': 'Paradas',
'roadtrip.stay.add': 'Anadir una parada',
'roadtrip.stay.add': 'Añadir una parada',
'roadtrip.stay.none': 'Sin parada',
'roadtrip.stay.custom': 'Minutos',
'roadtrip.stay.arrive': 'Llegada',
+1 -1
View File
@@ -157,7 +157,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Muuda makset',
'costs.addPayment': 'Lisa makse',
'costs.unfinished': 'Lõpetamata',
'costs.unfinishedHint': 'Ainult kogusumma — veel arveldamata',
'costs.unfinishedHint': 'Ainult kogusumma: veel arveldamata',
'costs.tapToInclude': 'Kaasamiseks puuduta',
'costs.amount': 'Summa',
'costs.ticketItemName': 'Kirje nimi',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Päikesetõus',
'day.sunset': 'Päikeseloojang',
'day.hourlyForecast': 'Tunniprognoos',
'day.climateHint': 'Ajaloolised keskmised — ilmaprognoos on saadaval kuni 16 päeva ette.',
'day.climateHint': 'Ajaloolised keskmised: ilmaprognoos on saadaval kuni 16 päeva ette.',
'day.noWeather': 'Ilmaandmed puuduvad. Lisa koordinaatidega koht.',
'day.weatherFor': 'Ilmaprognoos: {name}',
'day.overview': 'Päeva ülevaade',
+1 -1
View File
@@ -146,7 +146,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Modifier le paiement',
'costs.addPayment': 'Ajouter un paiement',
'costs.unfinished': 'Inachevé',
'costs.unfinishedHint': 'Total seulement — pas encore réglé',
'costs.unfinishedHint': 'Total seulement : pas encore réglé',
'costs.tapToInclude': 'Toucher pour inclure',
'costs.amount': 'Montant',
'costs.split': 'Répartition',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Lever du soleil',
'day.sunset': 'Coucher du soleil',
'day.hourlyForecast': 'Prévisions horaires',
'day.climateHint': 'Moyennes historiques — prévisions réelles disponibles dans les 16 jours précédant cette date.',
'day.climateHint': 'Moyennes historiques : prévisions réelles disponibles dans les 16 jours précédant cette date.',
'day.noWeather': 'Aucune donnée météo disponible. Ajoutez un lieu avec des coordonnées.',
'day.weatherFor': 'Prévisions pour {name}',
'day.overview': 'Aperçu du jour',
+7 -7
View File
@@ -160,8 +160,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Toute prise',
'roadtrip.poi.anyPower': 'Toute puissance',
'roadtrip.poi.free': 'Gratuit',
'roadtrip.poi.wholeDay': 'Toute la journee',
'roadtrip.poi.midLeg': 'A mi-chemin, {from} vers {to}',
'roadtrip.poi.wholeDay': 'Toute la journée',
'roadtrip.poi.midLeg': 'À mi-chemin, {from} vers {to}',
'roadtrip.track.title': 'Le jour {number} suit une trace',
'roadtrip.track.hint': 'Faire suivre à ce jour une trace importée',
'roadtrip.track.badge': 'Trace',
@@ -269,18 +269,18 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Du jour {number}',
'roadtrip.spill.departs': 'départ {time}',
'roadtrip.summary.stops': 'Étapes',
'roadtrip.stay.add': 'Definir une duree',
'roadtrip.stay.none': 'Aucune duree',
'roadtrip.stay.add': 'Définir une durée',
'roadtrip.stay.none': 'Aucune durée',
'roadtrip.stay.custom': 'Minutes',
'roadtrip.stay.arrive': 'Arrivee',
'roadtrip.stay.leave': 'Depart',
'roadtrip.stay.arrive': 'Arrivée',
'roadtrip.stay.leave': 'Départ',
'roadtrip.stay.until': 'jusqu’à {time}',
'roadtrip.stay.leavesAt': 'Cette visite a une heure de fin, le trajet repart donc à {time}.',
'roadtrip.stay.dayEndsFirst':
'La journée de route se termine avant {time}, le trajet reprend donc le lendemain matin.',
'roadtrip.stay.clearLeave': 'Supprimer l’heure de fin',
'roadtrip.alt.noMotorway': 'Sans autoroute',
'roadtrip.alt.noToll': 'Sans peage',
'roadtrip.alt.noToll': 'Sans péage',
'roadtrip.alt.noFerry': 'Sans ferry',
'roadtrip.summary.partial': 'Le reste du trajet est encore en cours de calcul',
'roadtrip.stay.releaseTitle': 'Supprimer la nuitée ?',
+1 -1
View File
@@ -146,7 +146,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Επεξεργασία πληρωμής',
'costs.addPayment': 'Προσθήκη πληρωμής',
'costs.unfinished': 'Εκκρεμές',
'costs.unfinishedHint': 'Μόνο στο σύνολο — δεν έχει διακανονιστεί',
'costs.unfinishedHint': 'Μόνο στο σύνολο: δεν έχει διακανονιστεί',
'costs.tapToInclude': 'Πατήστε για προσθήκη',
'costs.amount': 'Ποσό',
'costs.split': 'Διαμοιρασμός',
+1 -1
View File
@@ -8,7 +8,7 @@ const day: TranslationStrings = {
'day.sunset': 'Δύση',
'day.hourlyForecast': 'Ωριαία Πρόγνωση',
'day.climateHint':
'Ιστορικοί μέσοι όροι — η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.',
'Ιστορικοί μέσοι όροι: η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.',
'day.noWeather': 'Δεν υπάρχουν διαθέσιμα δεδομένα καιρού. Προσθέστε μια τοποθεσία με συντεταγμένες.',
'day.weatherFor': 'Πρόγνωση για {name}',
'day.overview': 'Ημερήσια Επισκόπηση',
+9 -9
View File
@@ -161,8 +161,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Κάθε βύσμα',
'roadtrip.poi.anyPower': 'Κάθε ισχύς',
'roadtrip.poi.free': 'Δωρεάν',
'roadtrip.poi.wholeDay': 'Ολη η ημερα',
'roadtrip.poi.midLeg': 'Στα μισα, {from} προς {to}',
'roadtrip.poi.wholeDay': 'Όλη η ημέρα',
'roadtrip.poi.midLeg': 'Στα μισά, {from} προς {to}',
'roadtrip.track.title': 'Η ημέρα {number} ακολουθεί ένα ίχνος',
'roadtrip.track.hint': 'Κάντε αυτή την ημέρα να ακολουθεί ένα εισαγόμενο ίχνος',
'roadtrip.track.badge': 'Ίχνος',
@@ -271,18 +271,18 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Από την ημέρα {number}',
'roadtrip.spill.departs': 'αναχώρηση {time}',
'roadtrip.summary.stops': 'Στάσεις',
'roadtrip.stay.add': 'Ορισμος διαρκειας σταθμευσης',
'roadtrip.stay.none': 'Χωρις σταση',
'roadtrip.stay.custom': 'Λεπτα',
'roadtrip.stay.arrive': 'Αφιξη',
'roadtrip.stay.leave': 'Αναχωρηση',
'roadtrip.stay.add': 'Ορισμός διάρκειας στάθμευσης',
'roadtrip.stay.none': 'Χωρίς στάση',
'roadtrip.stay.custom': 'Λεπτά',
'roadtrip.stay.arrive': 'Άφιξη',
'roadtrip.stay.leave': 'Αναχώρηση',
'roadtrip.stay.until': 'έως {time}',
'roadtrip.stay.leavesAt': 'Αυτή η επίσκεψη έχει ώρα λήξης, οπότε η διαδρομή συνεχίζει στις {time}.',
'roadtrip.stay.dayEndsFirst':
'Η ημέρα ταξιδιού τελειώνει πριν από τις {time}, οπότε η διαδρομή συνεχίζει το επόμενο πρωί.',
'roadtrip.stay.clearLeave': 'Αφαίρεση ώρας λήξης',
'roadtrip.alt.noMotorway': 'Χωρις αυτοκινητοδρομο',
'roadtrip.alt.noToll': 'Χωρις διοδια',
'roadtrip.alt.noMotorway': 'Χωρίς αυτοκινητόδρομο',
'roadtrip.alt.noToll': 'Χωρίς διόδια',
'roadtrip.alt.noFerry': 'Χωρίς φέρι',
'roadtrip.summary.partial': 'Υπολογίζεται ακόμη η υπόλοιπη διαδρομή',
'roadtrip.stay.releaseTitle': 'Να αφαιρεθεί η διανυκτέρευση;',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Fizetés szerkesztése',
'costs.addPayment': 'Fizetés hozzáadása',
'costs.unfinished': 'Befejezetlen',
'costs.unfinishedHint': 'Csak az összegben — még nincs rendezve',
'costs.unfinishedHint': 'Csak az összegben: még nincs rendezve',
'costs.tapToInclude': 'Koppintson a hozzáadáshoz',
'costs.amount': 'Összeg',
'costs.split': 'Felosztás',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Napkelte',
'day.sunset': 'Napnyugta',
'day.hourlyForecast': 'Óránkénti előrejelzés',
'day.climateHint': 'Történelmi átlagok — valós előrejelzés a dátum előtti 16 napon belül érhető el.',
'day.climateHint': 'Történelmi átlagok: valós előrejelzés a dátum előtti 16 napon belül érhető el.',
'day.noWeather': 'Nem állnak rendelkezésre időjárási adatok. Adj hozzá egy helyet koordinátákkal.',
'day.weatherFor': 'Előrejelzés: {name}',
'day.overview': 'Napi áttekintés',
+7 -7
View File
@@ -158,7 +158,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Bármely teljesítmény',
'roadtrip.poi.free': 'Ingyenes',
'roadtrip.poi.wholeDay': 'A teljes nap',
'roadtrip.poi.midLeg': 'Felúton, {from} és {to} kozott',
'roadtrip.poi.midLeg': 'Félúton, {from} és {to} között',
'roadtrip.track.title': 'A(z) {number}. nap egy nyomvonalat követ',
'roadtrip.track.hint': 'Kövesse ez a nap egy importált nyomvonalat',
'roadtrip.track.badge': 'Nyomvonal',
@@ -267,17 +267,17 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'A(z) {number}. napról',
'roadtrip.spill.departs': 'indulás {time}',
'roadtrip.summary.stops': 'Megállók',
'roadtrip.stay.add': 'Tartozkodas beallitasa',
'roadtrip.stay.none': 'Nincs tartozkodas',
'roadtrip.stay.add': 'Tartózkodás beállítása',
'roadtrip.stay.none': 'Nincs tartózkodás',
'roadtrip.stay.custom': 'Perc',
'roadtrip.stay.arrive': 'Erkezes',
'roadtrip.stay.leave': 'Indulas',
'roadtrip.stay.arrive': 'Érkezés',
'roadtrip.stay.leave': 'Indulás',
'roadtrip.stay.until': '{time}-ig',
'roadtrip.stay.leavesAt': 'Ennek a látogatásnak van befejezési ideje, ezért az út {time}-kor folytatódik.',
'roadtrip.stay.dayEndsFirst': 'Az utazási nap {time} előtt véget ér, ezért az út másnap reggel folytatódik.',
'roadtrip.stay.clearLeave': 'Befejezési idő törlése',
'roadtrip.alt.noMotorway': 'Autopalya nelkul',
'roadtrip.alt.noToll': 'Dijmentes',
'roadtrip.alt.noMotorway': 'Autópálya nélkül',
'roadtrip.alt.noToll': 'Útdíj nélkül',
'roadtrip.alt.noFerry': 'Komp nélkül',
'roadtrip.summary.partial': 'A hátralévő útszakasz számítása még folyamatban',
'roadtrip.stay.releaseTitle': 'Elveted az éjszakázást?',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Edit pembayaran',
'costs.addPayment': 'Tambah pembayaran',
'costs.unfinished': 'Belum selesai',
'costs.unfinishedHint': 'Hanya total — belum diselesaikan',
'costs.unfinishedHint': 'Hanya total: belum diselesaikan',
'costs.tapToInclude': 'Ketuk untuk menyertakan',
'costs.amount': 'Jumlah',
'costs.split': 'Pembagian',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Matahari terbit',
'day.sunset': 'Matahari terbenam',
'day.hourlyForecast': 'Prakiraan Per Jam',
'day.climateHint': 'Rata-rata historis — prakiraan nyata tersedia dalam 16 hari dari tanggal ini.',
'day.climateHint': 'Rata-rata historis: prakiraan nyata tersedia dalam 16 hari dari tanggal ini.',
'day.noWeather': 'Data cuaca tidak tersedia. Tambahkan tempat dengan koordinat.',
'day.weatherFor': 'Prakiraan untuk {name}',
'day.overview': 'Ikhtisar Harian',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Modifica pagamento',
'costs.addPayment': 'Aggiungi pagamento',
'costs.unfinished': 'Incompleto',
'costs.unfinishedHint': 'Solo nel totale — non ancora saldato',
'costs.unfinishedHint': 'Solo nel totale: non ancora saldato',
'costs.tapToInclude': 'Tocca per includere',
'costs.amount': 'Importo',
'costs.split': 'Suddivisione',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Alba',
'day.sunset': 'Tramonto',
'day.hourlyForecast': 'Previsione oraria',
'day.climateHint': 'Medie storiche — previsioni reali disponibili entro 16 giorni da questa data.',
'day.climateHint': 'Medie storiche: previsioni reali disponibili entro 16 giorni da questa data.',
'day.noWeather': 'Nessun dato meteo disponibile. Aggiungi un luogo con coordinate.',
'day.weatherFor': 'Previsioni per {name}',
'day.overview': 'Panoramica giornaliera',
+1 -1
View File
@@ -160,7 +160,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Qualsiasi potenza',
'roadtrip.poi.free': 'Gratuito',
'roadtrip.poi.wholeDay': 'Tutta la giornata',
'roadtrip.poi.midLeg': 'A meta strada, {from} verso {to}',
'roadtrip.poi.midLeg': 'A metà strada, {from} verso {to}',
'roadtrip.track.title': 'Il giorno {number} segue una traccia',
'roadtrip.track.hint': 'Fai seguire a questo giorno una traccia importata',
'roadtrip.track.badge': 'Traccia',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': '支払いを編集',
'costs.addPayment': '支払いを追加',
'costs.unfinished': '未完了',
'costs.unfinishedHint': '合計のみ — 未精算',
'costs.unfinishedHint': '合計のみ:未精算',
'costs.tapToInclude': 'タップして追加',
'costs.amount': '金額',
'costs.split': '分け方',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': '日の出',
'day.sunset': '日の入り',
'day.hourlyForecast': '時間別予報',
'day.climateHint': '過去の平均値 — 実際の予報はこの日付の16日前から表示されます。',
'day.climateHint': '過去の平均値:実際の予報はこの日付の16日前から表示されます。',
'day.noWeather': '天気データがありません。座標付きの場所を追加してください。',
'day.weatherFor': '{name}の予報',
'day.overview': '1日の概要',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': '결제 편집',
'costs.addPayment': '결제 추가',
'costs.unfinished': '미완료',
'costs.unfinishedHint': '합계에만 반영 — 아직 미정산',
'costs.unfinishedHint': '합계에만 반영: 아직 미정산',
'costs.tapToInclude': '탭하여 포함',
'costs.amount': '금액',
'costs.split': '나누기',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': '일출',
'day.sunset': '일몰',
'day.hourlyForecast': '시간별 예보',
'day.climateHint': '역사적 평균값 — 이 날짜로부터 16일 이내의 실제 예보를 사용할 수 있습니다.',
'day.climateHint': '역사적 평균값: 이 날짜로부터 16일 이내의 실제 예보를 사용할 수 있습니다.',
'day.noWeather': '날씨 데이터가 없습니다. 좌표가 있는 장소를 추가하세요.',
'day.weatherFor': '{name} 예보',
'day.overview': '일별 개요',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Betaling bewerken',
'costs.addPayment': 'Betaling toevoegen',
'costs.unfinished': 'Onvoltooid',
'costs.unfinishedHint': 'Alleen in totaal — nog niet verrekend',
'costs.unfinishedHint': 'Alleen in totaal: nog niet verrekend',
'costs.tapToInclude': 'Tik om toe te voegen',
'costs.amount': 'Bedrag',
'costs.split': 'Verdelen',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Zonsopgang',
'day.sunset': 'Zonsondergang',
'day.hourlyForecast': 'Uurlijkse voorspelling',
'day.climateHint': 'Historische gemiddelden — echte voorspelling beschikbaar binnen 16 dagen voor deze datum.',
'day.climateHint': 'Historische gemiddelden: echte voorspelling beschikbaar binnen 16 dagen voor deze datum.',
'day.noWeather': 'Geen weergegevens beschikbaar. Voeg een plaats met coördinaten toe.',
'day.weatherFor': 'Voorspelling voor {name}',
'day.overview': 'Dagoverzicht',
+1 -1
View File
@@ -1,7 +1,7 @@
import type { TranslationStrings } from '../types';
const inspector: TranslationStrings = {
'inspector.opened': 'Openingstijden',
'inspector.opened': 'Geopend',
'inspector.closed': 'Gesloten',
'inspector.openingHours': 'Openingstijden',
'inspector.showHours': 'Openingstijden tonen',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Edytuj płatność',
'costs.addPayment': 'Dodaj płatność',
'costs.unfinished': 'Niezakończone',
'costs.unfinishedHint': 'Tylko w sumie — jeszcze nierozliczone',
'costs.unfinishedHint': 'Tylko w sumie: jeszcze nierozliczone',
'costs.tapToInclude': 'Dotknij, aby dodać',
'costs.amount': 'Kwota',
'costs.split': 'Podział',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Wschód słońca',
'day.sunset': 'Zachód słońca',
'day.hourlyForecast': 'Prognoza godzinowa',
'day.climateHint': 'Historyczne średnie — rzeczywista prognoza dostępna na następne 16 dni od tej daty.',
'day.climateHint': 'Historyczne średnie: rzeczywista prognoza dostępna na następne 16 dni od tej daty.',
'day.noWeather': 'Brak danych pogodowych. Dodaj miejsce ze współrzędnymi.',
'day.weatherFor': 'Prognoza dla {name}',
'day.overview': 'Przegląd dnia',
+4 -4
View File
@@ -158,8 +158,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Dowolna wtyczka',
'roadtrip.poi.anyPower': 'Dowolna moc',
'roadtrip.poi.free': 'Bezpłatnie',
'roadtrip.poi.wholeDay': 'Caly dzien',
'roadtrip.poi.midLeg': 'W polowie, {from} do {to}',
'roadtrip.poi.wholeDay': 'Cały dzień',
'roadtrip.poi.midLeg': 'W połowie, {from} do {to}',
'roadtrip.track.title': 'Dzień {number} podąża za śladem',
'roadtrip.track.hint': 'Niech ten dzień podąża za zaimportowanym śladem',
'roadtrip.track.badge': 'Ślad',
@@ -185,7 +185,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.food': 'Jedzenie',
'roadtrip.poi.sights': 'Atrakcje',
'roadtrip.poi.within': 'W promieniu',
'roadtrip.poi.filter': 'Filtruj wedug nazwy',
'roadtrip.poi.filter': 'Filtruj według nazwy',
'roadtrip.poi.noMatch': 'Nic po drodze nie pasuje do „{name}”.',
'roadtrip.poi.noneMatchFilters': 'Nic po drodze nie pasuje do tych filtrów.',
'roadtrip.poi.foundFiltered': '{count} z {total} po drodze',
@@ -276,7 +276,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.stay.dayEndsFirst': 'Dzień podróży kończy się przed {time}, więc podróż rusza dalej następnego ranka.',
'roadtrip.stay.clearLeave': 'Usuń godzinę zakończenia',
'roadtrip.alt.noMotorway': 'Bez autostrady',
'roadtrip.alt.noToll': 'Bez oplat',
'roadtrip.alt.noToll': 'Bez opłat',
'roadtrip.alt.noFerry': 'Bez promu',
'roadtrip.summary.partial': 'Reszta trasy jest jeszcze obliczana',
'roadtrip.stay.releaseTitle': 'Usunąć nocleg?',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Изменить платёж',
'costs.addPayment': 'Добавить платёж',
'costs.unfinished': 'Не завершено',
'costs.unfinishedHint': 'Только в сумме — ещё не урегулировано',
'costs.unfinishedHint': 'Только в сумме: ещё не урегулировано',
'costs.tapToInclude': 'Нажмите, чтобы добавить',
'costs.amount': 'Сумма',
'costs.split': 'Разделение',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Восход',
'day.sunset': 'Закат',
'day.hourlyForecast': 'Почасовой прогноз',
'day.climateHint': 'Исторические средние — реальный прогноз доступен за 16 дней до этой даты.',
'day.climateHint': 'Исторические средние: реальный прогноз доступен за 16 дней до этой даты.',
'day.noWeather': 'Данные о погоде недоступны. Добавьте место с координатами.',
'day.weatherFor': 'Прогноз для {name}',
'day.overview': 'Обзор дня',
+1 -1
View File
@@ -157,7 +157,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Upraviť platbu',
'costs.addPayment': 'Pridať platbu',
'costs.unfinished': 'Nedokončené',
'costs.unfinishedHint': 'Len v súčte — zatiaľ nevyrovnané',
'costs.unfinishedHint': 'Len v súčte: zatiaľ nevyrovnané',
'costs.tapToInclude': 'Klepnutím zahrniete',
'costs.amount': 'Suma',
'costs.ticketItemName': 'Názov položky',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Východ slnka',
'day.sunset': 'Západ slnka',
'day.hourlyForecast': 'Hodinová predpoveď',
'day.climateHint': 'Historické priemery — reálna predpoveď je k dispozícii do 16 dní od tohto dátumu.',
'day.climateHint': 'Historické priemery: reálna predpoveď je k dispozícii do 16 dní od tohto dátumu.',
'day.noWeather': 'Nie sú k dispozícii žiadne údaje o počasí. Pridajte miesto so súradnicami.',
'day.weatherFor': 'Predpoveď pre {name}',
'day.overview': 'Denný prehľad',
+4 -4
View File
@@ -11,7 +11,7 @@ const budget: TranslationStrings = {
'budget.createCategory': 'Skapa kategori',
'budget.category': 'Kategori',
'budget.categoryName': 'Kategorinamn',
'budget.table.name': 'Namnn',
'budget.table.name': 'Namn',
'budget.table.total': 'Totalt',
'budget.table.persons': 'Personer',
'budget.table.days': 'Dagar',
@@ -44,7 +44,7 @@ const budget: TranslationStrings = {
'costs.youLower': 'du',
'costs.youOwe': 'Du är skyldig',
'costs.youOweSub': 'Du bör betala andra',
'costs.youreOwed': 'Du är skyldig',
'costs.youreOwed': 'Du har att få',
'costs.youreOwedSub': 'Andra borde betala dig',
'costs.totalSpend': 'Totala resekostnader',
'costs.totalSpendSub': 'Bland alla resenärer',
@@ -62,7 +62,7 @@ const budget: TranslationStrings = {
'costs.searchPlaceholder': 'Sök kostnader…',
'costs.filter.all': 'Alla',
'costs.filter.mine': 'Betalat av mig',
'costs.filter.owed': 'Jag är skyldig',
'costs.filter.owed': 'Jag har att få',
'costs.addExpense': 'Lägg till utgift',
'costs.view.label': 'Vy',
'costs.view.list': 'Lista',
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Redigera betalning',
'costs.addPayment': 'Lägg till betalning',
'costs.unfinished': 'Oavslutad',
'costs.unfinishedHint': 'Endast totalt – ännu inte reglerat',
'costs.unfinishedHint': 'Endast totalt: ännu inte reglerat',
'costs.tapToInclude': 'Tryck för att inkludera',
'costs.amount': 'Summa',
'costs.split': 'Fördelning',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Soluppgång',
'day.sunset': 'Solnedgång',
'day.hourlyForecast': 'Prognos per timme',
'day.climateHint': 'Historiska medelvärden — prognos i realtid tillgänglig inom 16 dagar från detta datum.',
'day.climateHint': 'Historiska medelvärden: prognos i realtid tillgänglig inom 16 dagar från detta datum.',
'day.noWeather': 'Det finns inga väderuppgifter tillgängliga. Lägg till en plats med koordinater.',
'day.weatherFor': 'Prognos för {name}',
'day.overview': 'Daglig översikt',
+1 -1
View File
@@ -61,7 +61,7 @@ const dayplan: TranslationStrings = {
'dayplan.toast.routeOptimizedFromHotel': 'Ruttoptimerad utifrån ditt boende',
'dayplan.toast.noGeoPlaces': 'Inga platser med koordinater hittades för ruttberäkningen',
'dayplan.confirmed': 'Bekräftat',
'dayplan.pendingRes': 'Pendlande',
'dayplan.pendingRes': 'Väntande',
'dayplan.export': 'Exportera',
'dayplan.exportIntro': 'Ta med dig planen: som dokument, i kalendern eller på GPS:en.',
'dayplan.exportDocument': 'Dokument',
+1 -1
View File
@@ -11,7 +11,7 @@ const inspector: TranslationStrings = {
'inspector.removeFromDay': 'Ta bort från dag',
'inspector.addToDay': 'Lägg till i dagen',
'inspector.confirmedRes': 'Bekräftad bokning',
'inspector.pendingRes': 'Pendlande bokning',
'inspector.pendingRes': 'Väntande bokning',
'inspector.google': 'Google Maps',
'inspector.navigation': 'Navigation',
'inspector.openWith': 'Öppna med',
+4 -4
View File
@@ -158,7 +158,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Alla effekter',
'roadtrip.poi.free': 'Gratis',
'roadtrip.poi.wholeDay': 'Hela dagen',
'roadtrip.poi.midLeg': 'Halvvags, {from} till {to}',
'roadtrip.poi.midLeg': 'Halvvägs, {from} till {to}',
'roadtrip.track.title': 'Dag {number} följer ett spår',
'roadtrip.track.hint': 'Låt den här dagen följa ett importerat spår',
'roadtrip.track.badge': 'Spår',
@@ -269,13 +269,13 @@ const roadtrip: TranslationStrings = {
'roadtrip.stay.none': 'Ingen vistelse',
'roadtrip.stay.custom': 'Minuter',
'roadtrip.stay.arrive': 'Ankomst',
'roadtrip.stay.leave': 'Avfard',
'roadtrip.stay.leave': 'Avfärd',
'roadtrip.stay.until': 'till {time}',
'roadtrip.stay.leavesAt': 'Besöket har en sluttid, så resan fortsätter {time}.',
'roadtrip.stay.dayEndsFirst': 'Resdagen tar slut före {time}, så resan fortsätter nästa morgon.',
'roadtrip.stay.clearLeave': 'Ta bort sluttid',
'roadtrip.alt.noMotorway': 'Utan motorvag',
'roadtrip.alt.noToll': 'Utan vagavgifter',
'roadtrip.alt.noMotorway': 'Utan motorväg',
'roadtrip.alt.noToll': 'Utan vägavgifter',
'roadtrip.alt.noFerry': 'Utan färja',
'roadtrip.summary.partial': 'Resten av resan beräknas fortfarande',
'roadtrip.stay.releaseTitle': 'Ta bort övernattningen?',
+1 -1
View File
@@ -20,6 +20,6 @@ const shared: TranslationStrings = {
'shared.messages': 'meddelanden',
'shared.sharedVia': 'Delad via',
'shared.confirmed': 'Godkänt',
'shared.pending': 'Pendlande',
'shared.pending': 'Väntande',
};
export default shared;
+2 -2
View File
@@ -153,7 +153,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'แก้ไขการชำระเงิน',
'costs.addPayment': 'เพิ่มการชำระเงิน',
'costs.unfinished': 'ยังไม่เสร็จ',
'costs.unfinishedHint': 'รวมเท่านั้น — ยังไม่ตัดสิน',
'costs.unfinishedHint': 'รวมเท่านั้น: ยังไม่ตัดสิน',
'costs.tapToInclude': 'แตะเพื่อรวม',
'costs.amount': 'จำนวน',
'costs.ticketItemName': 'ชื่อรายการ',
@@ -161,7 +161,7 @@ const budget: TranslationStrings = {
'costs.ticketAddItem': 'เพิ่มรายการ',
'costs.ticketShares': 'ส่วนแบ่งแต่ละคน',
'costs.excluded': 'ไม่รวม',
'costs.splitBalanced': 'หารเท่า ๆ กัน',
'costs.splitBalanced': 'ยอดแบ่งตรงกับยอดรวม',
'costs.splitSumUnder': 'ผลรวมของการแยก: {sum} จาก {total} (ต่ำกว่าโดย {diff})',
'costs.splitSumOver': 'ผลรวมของการแยก: {sum} จาก {total} (มากกว่า {diff})',
'costs.toggleSign': 'สลับระหว่างค่าใช้จ่ายและการคืนเงิน',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': "พระอาทิตย์ขึ้น",
'day.sunset': "พระอาทิตย์ตก",
'day.hourlyForecast': "พยากรณ์รายชั่วโมง",
'day.climateHint': "ค่าเฉลี่ยในอดีต — การคาดการณ์จริงพร้อมใช้งานภายใน 16 วันนับจากวันที่นี้",
'day.climateHint': "ค่าเฉลี่ยในอดีต: การคาดการณ์จริงพร้อมใช้งานภายใน 16 วันนับจากวันที่นี้",
'day.noWeather': "ไม่มีข้อมูลสภาพอากาศ เพิ่มสถานที่ที่มีพิกัด",
'day.weatherFor': "พยากรณ์อากาศสำหรับ {name}",
'day.overview': "ภาพรวมรายวัน",
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Ödemeyi düzenle',
'costs.addPayment': 'Ödeme ekle',
'costs.unfinished': 'Tamamlanmadı',
'costs.unfinishedHint': 'Yalnızca toplamda — henüz ödenmedi',
'costs.unfinishedHint': 'Yalnızca toplamda: henüz ödenmedi',
'costs.tapToInclude': 'Eklemek için dokun',
'costs.amount': 'Tutar',
'costs.split': 'Paylaşım',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Gün doğumu',
'day.sunset': 'Gün batımı',
'day.hourlyForecast': 'Saatlik Tahmin',
'day.climateHint': 'Tarihsel ortalamalar — gerçek tahmin bu tarihten 16 gün öncesine kadar kullanılabilir.',
'day.climateHint': 'Tarihsel ortalamalar: gerçek tahmin bu tarihten 16 gün öncesine kadar kullanılabilir.',
'day.noWeather': 'Hava durumu verisi yok. Koordinatlı bir yer ekleyin.',
'day.weatherFor': '{name} için tahmin',
'day.overview': 'Günlük Özet',
+1 -1
View File
@@ -9,7 +9,7 @@ const reservations: TranslationStrings = {
'reservations.placeHint':
'İpucu: Rezervasyonları doğrudan günlük planınıza bağlayacak bir yerden oluşturmak en iyisidir.',
'reservations.confirmed': 'Onaylandı',
'reservations.pending': 'Askıda olması',
'reservations.pending': 'Beklemede',
'reservations.summary': '{confirmed} onaylandı, {pending} beklemede',
'reservations.showFiles': 'Dosyaları Göster',
'reservations.editTitle': 'Rezervasyonu Düzenle',
+6 -6
View File
@@ -159,8 +159,8 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anySocket': 'Tum soketler',
'roadtrip.poi.anyPower': 'Tum gucler',
'roadtrip.poi.free': 'Ucretsiz',
'roadtrip.poi.wholeDay': 'Tum gun',
'roadtrip.poi.midLeg': 'Yolun yarisi, {from} - {to}',
'roadtrip.poi.wholeDay': 'Tüm gün',
'roadtrip.poi.midLeg': 'Yolun yarısı, {from} ile {to} arası',
'roadtrip.track.title': '{number}. gün bir izi takip eder',
'roadtrip.track.hint': 'Bu günü içe aktarılmış bir izi takip ettir',
'roadtrip.track.badge': 'İz',
@@ -266,18 +266,18 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': '{number}. günden',
'roadtrip.spill.departs': 'kalkış {time}',
'roadtrip.summary.stops': 'Duraklar',
'roadtrip.stay.add': 'Mola suresi ekle',
'roadtrip.stay.add': 'Mola süresi ekle',
'roadtrip.stay.none': 'Mola yok',
'roadtrip.stay.custom': 'Dakika',
'roadtrip.stay.arrive': 'Varis',
'roadtrip.stay.leave': 'Kalkis',
'roadtrip.stay.arrive': 'Varış',
'roadtrip.stay.leave': 'Kalkış',
'roadtrip.stay.until': '{time} saatine kadar',
'roadtrip.stay.leavesAt': 'Bu ziyaretin bitiş saati var, bu yüzden yolculuk {time} saatinde devam eder.',
'roadtrip.stay.dayEndsFirst':
'Yolculuk günü {time} saatinden önce bitiyor, bu yüzden yolculuk ertesi sabah devam eder.',
'roadtrip.stay.clearLeave': 'Bitiş saatini kaldır',
'roadtrip.alt.noMotorway': 'Otoyolsuz',
'roadtrip.alt.noToll': 'Ucretsiz',
'roadtrip.alt.noToll': 'Paralı yolsuz',
'roadtrip.alt.noFerry': 'Feribotsuz',
'roadtrip.summary.partial': 'Yolun geri kalanı hâlâ hesaplanıyor',
'roadtrip.stay.releaseTitle': 'Konaklama kaldırılsın mı?',
+2 -2
View File
@@ -8,7 +8,7 @@ const shared: TranslationStrings = {
'Bu, paylaşım bağlantısının süresinin dolduğu anlamına gelmez. İnternet bağlantınızı kontrol edip biraz sonra tekrar deneyin.',
'shared.retry': 'Yeniden dene',
'shared.readOnly': 'Salt okunur paylaşılan görünüm',
'shared.tabPlan': 'Planı',
'shared.tabPlan': 'Plan',
'shared.tabBookings': 'Rezervasyonlar',
'shared.tabPacking': 'Ambalaj',
'shared.tabBudget': 'Maliyetler',
@@ -20,6 +20,6 @@ const shared: TranslationStrings = {
'shared.messages': 'mesajlar',
'shared.sharedVia': 'Şununla paylaşıldı:',
'shared.confirmed': 'Onaylandı',
'shared.pending': 'Askıda olması',
'shared.pending': 'Beklemede',
};
export default shared;
+2 -2
View File
@@ -1,7 +1,7 @@
import type { TranslationStrings } from '../types';
const trip: TranslationStrings = {
'trip.tabs.plan': 'Planı',
'trip.tabs.plan': 'Plan',
'trip.tabs.transports': 'Ulaşım',
'trip.tabs.reservations': 'Rezervasyonlar',
'trip.tabs.reservationsShort': 'Rezerv.',
@@ -16,7 +16,7 @@ const trip: TranslationStrings = {
'trip.loadingSteps.pack': 'Bavullar toplanıyor...',
'trip.loadingSteps.road': 'Yola çıkılıyor...',
'trip.loadingSteps.arrive': 'Az kaldı...',
'trip.mobilePlan': 'Planı',
'trip.mobilePlan': 'Plan',
'trip.mobilePlaces': 'Yerler',
'trip.toast.placeUpdated': 'Yer güncellendi',
'trip.toast.tripUpdated': 'Gezi güncellendi',
+1 -1
View File
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Редагувати платіж',
'costs.addPayment': 'Додати платіж',
'costs.unfinished': 'Не завершено',
'costs.unfinishedHint': 'Лише в сумі — ще не врегульовано',
'costs.unfinishedHint': 'Лише в сумі: ще не врегульовано',
'costs.tapToInclude': 'Натисніть, щоб додати',
'costs.amount': 'Сума',
'costs.split': 'Розподіл',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Схід',
'day.sunset': 'Захід',
'day.hourlyForecast': 'Погодний прогноз по годинах',
'day.climateHint': 'Історичні середні — реальний прогноз доступний за 16 днів до цієї дати.',
'day.climateHint': 'Історичні середні: реальний прогноз доступний за 16 днів до цієї дати.',
'day.noWeather': 'Дані про погоду недоступні. Додайте місце з координатами.',
'day.weatherFor': 'Прогноз для {name}',
'day.overview': 'Огляд дня',
+1 -1
View File
@@ -159,7 +159,7 @@ const roadtrip: TranslationStrings = {
'roadtrip.poi.anyPower': 'Будь-яка потужність',
'roadtrip.poi.free': 'Безкоштовно',
'roadtrip.poi.wholeDay': 'Весь день',
'roadtrip.poi.midLeg': 'На пiвдорозi, {from} до {to}',
'roadtrip.poi.midLeg': 'На півдорозі, {from} до {to}',
'roadtrip.track.title': 'День {number} іде за треком',
'roadtrip.track.hint': 'Провести цей день за імпортованим треком',
'roadtrip.track.badge': 'Трек',
+3 -3
View File
@@ -44,7 +44,7 @@ const budget: TranslationStrings = {
'costs.youLower': 'Bạn',
'costs.youOwe': 'Bạn nợ',
'costs.youOweSub': 'Bạn nên trả tiền cho người khác',
'costs.youreOwed': 'Bạn đang nợ',
'costs.youreOwed': 'Người khác nợ bạn',
'costs.youreOwedSub': 'Những người khác sẽ trả tiền cho bạn',
'costs.totalSpend': 'Tổng chi tiêu chuyến đi',
'costs.totalSpendSub': 'Trên tất cả khách du lịch',
@@ -62,7 +62,7 @@ const budget: TranslationStrings = {
'costs.searchPlaceholder': 'Tìm kiếm chi phí…',
'costs.filter.all': 'Tất cả',
'costs.filter.mine': 'Do tôi trả tiền',
'costs.filter.owed': 'tôi nợ',
'costs.filter.owed': 'Người khác nợ tôi',
'costs.addExpense': 'Thêm chi phí',
'costs.view.label': 'Chế độ xem',
'costs.view.list': 'Danh sách',
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
'costs.editPayment': 'Chỉnh sửa thanh toán',
'costs.addPayment': 'Thêm thanh toán',
'costs.unfinished': 'Chưa xong',
'costs.unfinishedHint': 'Chỉ tổng cộng - chưa thanh toán',
'costs.unfinishedHint': 'Chỉ tổng cộng: chưa thanh toán',
'costs.tapToInclude': 'Nhấn để bao gồm',
'costs.amount': 'Số lượng',
'costs.split': 'Chia tiền',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': 'Bình minh',
'day.sunset': 'Hoàng hôn',
'day.hourlyForecast': 'Dự báo hàng giờ',
'day.climateHint': 'Trung bình lịch sử — dự báo thực tế có sẵn trong vòng 16 ngày kể từ ngày này.',
'day.climateHint': 'Trung bình lịch sử: dự báo thực tế có sẵn trong vòng 16 ngày kể từ ngày này.',
'day.noWeather': 'Không có dữ liệu thời tiết. Thêm địa điểm có tọa độ.',
'day.weatherFor': 'Dự báo cho {name}',
'day.overview': 'Tổng quan hàng ngày',
+1 -1
View File
@@ -50,7 +50,7 @@ const places: TranslationStrings = {
'places.planned': 'Có kế hoạch',
'places.dayScoped': 'Chỉ hiển thị ngày đang mở',
'places.dayScopedClear': 'Hiện toàn bộ chuyến đi',
'places.filterTracks': 'Bài hát',
'places.filterTracks': 'Đường đi',
'places.filterByRating': 'Lọc theo đánh giá',
'places.filterShow': 'Hiển thị',
'places.clearSearch': 'Xóa tìm kiếm',
+7 -7
View File
@@ -266,17 +266,17 @@ const roadtrip: TranslationStrings = {
'roadtrip.spill.title': 'Từ ngày {number}',
'roadtrip.spill.departs': 'khởi hành {time}',
'roadtrip.summary.stops': 'Điểm dừng',
'roadtrip.stay.add': 'Dat thoi gian dung',
'roadtrip.stay.none': 'Khong dung lai',
'roadtrip.stay.custom': 'Phut',
'roadtrip.stay.arrive': 'Den noi',
'roadtrip.stay.leave': 'Roi di',
'roadtrip.stay.add': 'Đặt thời gian dừng',
'roadtrip.stay.none': 'Không dừng lại',
'roadtrip.stay.custom': 'Phút',
'roadtrip.stay.arrive': 'Đến nơi',
'roadtrip.stay.leave': 'Rời đi',
'roadtrip.stay.until': 'đến {time}',
'roadtrip.stay.leavesAt': 'Lượt ghé này có giờ kết thúc, nên chuyến đi tiếp tục lúc {time}.',
'roadtrip.stay.dayEndsFirst': 'Ngày di chuyển kết thúc trước {time}, nên chuyến đi tiếp tục vào sáng hôm sau.',
'roadtrip.stay.clearLeave': 'Xóa giờ kết thúc',
'roadtrip.alt.noMotorway': 'Khong di cao toc',
'roadtrip.alt.noToll': 'Khong thu phi',
'roadtrip.alt.noMotorway': 'Không đi cao tốc',
'roadtrip.alt.noToll': 'Không thu phí',
'roadtrip.alt.noFerry': 'Không phà',
'roadtrip.summary.partial': 'Vẫn đang tính phần còn lại của chặng đường',
'roadtrip.stay.releaseTitle': 'Bỏ đêm nghỉ này?',
+1 -1
View File
@@ -144,7 +144,7 @@ const budget: TranslationStrings = {
'costs.editPayment': '編輯付款',
'costs.addPayment': '新增付款',
'costs.unfinished': '未完成',
'costs.unfinishedHint': '僅計入總額 — 尚未結算',
'costs.unfinishedHint': '僅計入總額:尚未結算',
'costs.tapToInclude': '點按以加入',
'costs.amount': '金額',
'costs.split': '分攤',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': '日出',
'day.sunset': '日落',
'day.hourlyForecast': '逐小時預報',
'day.climateHint': '歷史平均值——實際預報在該日期前 16 天內可用。',
'day.climateHint': '歷史平均值:實際預報在該日期前 16 天內可用。',
'day.noWeather': '無天氣資料。請新增有座標的地點。',
'day.weatherFor': '{name}的天氣預報',
'day.overview': '每日概覽',
+1 -1
View File
@@ -144,7 +144,7 @@ const budget: TranslationStrings = {
'costs.editPayment': '编辑付款',
'costs.addPayment': '添加付款',
'costs.unfinished': '未完成',
'costs.unfinishedHint': '仅计入总额 — 尚未结算',
'costs.unfinishedHint': '仅计入总额:尚未结算',
'costs.tapToInclude': '点按以加入',
'costs.amount': '金额',
'costs.split': '分摊',
+1 -1
View File
@@ -7,7 +7,7 @@ const day: TranslationStrings = {
'day.sunrise': '日出',
'day.sunset': '日落',
'day.hourlyForecast': '逐小时预报',
'day.climateHint': '历史平均值——实际预报在该日期前 16 天内可用。',
'day.climateHint': '历史平均值:实际预报在该日期前 16 天内可用。',
'day.noWeather': '无天气数据。请添加有坐标的地点。',
'day.weatherFor': '{name}的天气预报',
'day.overview': '每日概览',