From c88f9a4a23725f1da4a3c5461d05e964b0dbb6c0 Mon Sep 17 00:00:00 2001 From: Maurice Date: Mon, 28 Sep 2026 12:18:47 +0200 Subject: [PATCH] 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. --- .../src/components/Budget/CostsPanel.test.tsx | 2 +- shared/src/i18n/ar/budget.ts | 2 +- shared/src/i18n/ar/day.ts | 2 +- shared/src/i18n/az/budget.ts | 2 +- shared/src/i18n/az/day.ts | 2 +- shared/src/i18n/az/roadtrip.ts | 2 +- shared/src/i18n/br/budget.ts | 2 +- shared/src/i18n/br/day.ts | 2 +- shared/src/i18n/br/roadtrip.ts | 8 ++++---- shared/src/i18n/ca/budget.ts | 2 +- shared/src/i18n/ca/roadtrip.ts | 2 +- shared/src/i18n/cs/budget.ts | 2 +- shared/src/i18n/cs/day.ts | 2 +- shared/src/i18n/cs/roadtrip.ts | 14 +++++++------- shared/src/i18n/de/budget.ts | 2 +- shared/src/i18n/de/day.ts | 2 +- shared/src/i18n/en/budget.ts | 2 +- shared/src/i18n/en/day.ts | 2 +- shared/src/i18n/es/budget.ts | 2 +- shared/src/i18n/es/roadtrip.ts | 4 ++-- shared/src/i18n/et/budget.ts | 2 +- shared/src/i18n/et/day.ts | 2 +- shared/src/i18n/fr/budget.ts | 2 +- shared/src/i18n/fr/day.ts | 2 +- shared/src/i18n/fr/roadtrip.ts | 14 +++++++------- shared/src/i18n/gr/budget.ts | 2 +- shared/src/i18n/gr/day.ts | 2 +- shared/src/i18n/gr/roadtrip.ts | 18 +++++++++--------- shared/src/i18n/hu/budget.ts | 2 +- shared/src/i18n/hu/day.ts | 2 +- shared/src/i18n/hu/roadtrip.ts | 14 +++++++------- shared/src/i18n/id/budget.ts | 2 +- shared/src/i18n/id/day.ts | 2 +- shared/src/i18n/it/budget.ts | 2 +- shared/src/i18n/it/day.ts | 2 +- shared/src/i18n/it/roadtrip.ts | 2 +- shared/src/i18n/ja/budget.ts | 2 +- shared/src/i18n/ja/day.ts | 2 +- shared/src/i18n/ko/budget.ts | 2 +- shared/src/i18n/ko/day.ts | 2 +- shared/src/i18n/nl/budget.ts | 2 +- shared/src/i18n/nl/day.ts | 2 +- shared/src/i18n/nl/inspector.ts | 2 +- shared/src/i18n/pl/budget.ts | 2 +- shared/src/i18n/pl/day.ts | 2 +- shared/src/i18n/pl/roadtrip.ts | 8 ++++---- shared/src/i18n/ru/budget.ts | 2 +- shared/src/i18n/ru/day.ts | 2 +- shared/src/i18n/sk/budget.ts | 2 +- shared/src/i18n/sk/day.ts | 2 +- shared/src/i18n/sv/budget.ts | 8 ++++---- shared/src/i18n/sv/day.ts | 2 +- shared/src/i18n/sv/dayplan.ts | 2 +- shared/src/i18n/sv/inspector.ts | 2 +- shared/src/i18n/sv/roadtrip.ts | 8 ++++---- shared/src/i18n/sv/shared.ts | 2 +- shared/src/i18n/th/budget.ts | 4 ++-- shared/src/i18n/th/day.ts | 2 +- shared/src/i18n/tr/budget.ts | 2 +- shared/src/i18n/tr/day.ts | 2 +- shared/src/i18n/tr/reservations.ts | 2 +- shared/src/i18n/tr/roadtrip.ts | 12 ++++++------ shared/src/i18n/tr/shared.ts | 4 ++-- shared/src/i18n/tr/trip.ts | 4 ++-- shared/src/i18n/uk/budget.ts | 2 +- shared/src/i18n/uk/day.ts | 2 +- shared/src/i18n/uk/roadtrip.ts | 2 +- shared/src/i18n/vi/budget.ts | 6 +++--- shared/src/i18n/vi/day.ts | 2 +- shared/src/i18n/vi/places.ts | 2 +- shared/src/i18n/vi/roadtrip.ts | 14 +++++++------- shared/src/i18n/zh-TW/budget.ts | 2 +- shared/src/i18n/zh-TW/day.ts | 2 +- shared/src/i18n/zh/budget.ts | 2 +- shared/src/i18n/zh/day.ts | 2 +- 75 files changed, 130 insertions(+), 130 deletions(-) diff --git a/client/src/components/Budget/CostsPanel.test.tsx b/client/src/components/Budget/CostsPanel.test.tsx index 24fc795b1..4eaba32ba 100644 --- a/client/src/components/Budget/CostsPanel.test.tsx +++ b/client/src/components/Budget/CostsPanel.test.tsx @@ -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() }) diff --git a/shared/src/i18n/ar/budget.ts b/shared/src/i18n/ar/budget.ts index dc5c5d01c..e13d0b12a 100644 --- a/shared/src/i18n/ar/budget.ts +++ b/shared/src/i18n/ar/budget.ts @@ -145,7 +145,7 @@ const budget: TranslationStrings = { 'costs.editPayment': 'تعديل الدفعة', 'costs.addPayment': 'إضافة دفعة', 'costs.unfinished': 'غير مكتمل', - 'costs.unfinishedHint': 'في الإجمالي فقط — لم تتم التسوية بعد', + 'costs.unfinishedHint': 'في الإجمالي فقط: لم تتم التسوية بعد', 'costs.tapToInclude': 'اضغط للتضمين', 'costs.amount': 'المبلغ', 'costs.split': 'التقسيم', diff --git a/shared/src/i18n/ar/day.ts b/shared/src/i18n/ar/day.ts index d5148bf64..360c1d6b8 100644 --- a/shared/src/i18n/ar/day.ts +++ b/shared/src/i18n/ar/day.ts @@ -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': 'ملخص اليوم', diff --git a/shared/src/i18n/az/budget.ts b/shared/src/i18n/az/budget.ts index b7c886658..e6a774830 100644 --- a/shared/src/i18n/az/budget.ts +++ b/shared/src/i18n/az/budget.ts @@ -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əğ', diff --git a/shared/src/i18n/az/day.ts b/shared/src/i18n/az/day.ts index a81852371..bfa174768 100644 --- a/shared/src/i18n/az/day.ts +++ b/shared/src/i18n/az/day.ts @@ -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', diff --git a/shared/src/i18n/az/roadtrip.ts b/shared/src/i18n/az/roadtrip.ts index 79b972c25..758bcdada 100644 --- a/shared/src/i18n/az/roadtrip.ts +++ b/shared/src/i18n/az/roadtrip.ts @@ -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', diff --git a/shared/src/i18n/br/budget.ts b/shared/src/i18n/br/budget.ts index e94fd6690..42b7afc66 100644 --- a/shared/src/i18n/br/budget.ts +++ b/shared/src/i18n/br/budget.ts @@ -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', diff --git a/shared/src/i18n/br/day.ts b/shared/src/i18n/br/day.ts index 97abb7052..d6659a0bd 100644 --- a/shared/src/i18n/br/day.ts +++ b/shared/src/i18n/br/day.ts @@ -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', diff --git a/shared/src/i18n/br/roadtrip.ts b/shared/src/i18n/br/roadtrip.ts index a488f6eb1..985d66e82 100644 --- a/shared/src/i18n/br/roadtrip.ts +++ b/shared/src/i18n/br/roadtrip.ts @@ -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?', diff --git a/shared/src/i18n/ca/budget.ts b/shared/src/i18n/ca/budget.ts index 407655cdc..42b5f19c5 100644 --- a/shared/src/i18n/ca/budget.ts +++ b/shared/src/i18n/ca/budget.ts @@ -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', diff --git a/shared/src/i18n/ca/roadtrip.ts b/shared/src/i18n/ca/roadtrip.ts index 26c2d97b4..cebcc4b7c 100644 --- a/shared/src/i18n/ca/roadtrip.ts +++ b/shared/src/i18n/ca/roadtrip.ts @@ -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', diff --git a/shared/src/i18n/cs/budget.ts b/shared/src/i18n/cs/budget.ts index 62761ebdd..a86caae81 100644 --- a/shared/src/i18n/cs/budget.ts +++ b/shared/src/i18n/cs/budget.ts @@ -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í', diff --git a/shared/src/i18n/cs/day.ts b/shared/src/i18n/cs/day.ts index d1e78066f..2419e0ce8 100644 --- a/shared/src/i18n/cs/day.ts +++ b/shared/src/i18n/cs/day.ts @@ -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', diff --git a/shared/src/i18n/cs/roadtrip.ts b/shared/src/i18n/cs/roadtrip.ts index 49f471b7a..e8a6a0387 100644 --- a/shared/src/i18n/cs/roadtrip.ts +++ b/shared/src/i18n/cs/roadtrip.ts @@ -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í?', diff --git a/shared/src/i18n/de/budget.ts b/shared/src/i18n/de/budget.ts index c20832f5a..42cce0999 100644 --- a/shared/src/i18n/de/budget.ts +++ b/shared/src/i18n/de/budget.ts @@ -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', diff --git a/shared/src/i18n/de/day.ts b/shared/src/i18n/de/day.ts index e3b5ea953..8810f1113 100644 --- a/shared/src/i18n/de/day.ts +++ b/shared/src/i18n/de/day.ts @@ -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', diff --git a/shared/src/i18n/en/budget.ts b/shared/src/i18n/en/budget.ts index 32d74b604..babf2ebb0 100644 --- a/shared/src/i18n/en/budget.ts +++ b/shared/src/i18n/en/budget.ts @@ -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', diff --git a/shared/src/i18n/en/day.ts b/shared/src/i18n/en/day.ts index 51eb03cb0..e2653b6e6 100644 --- a/shared/src/i18n/en/day.ts +++ b/shared/src/i18n/en/day.ts @@ -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', diff --git a/shared/src/i18n/es/budget.ts b/shared/src/i18n/es/budget.ts index c5f4c586f..b284f1b19 100644 --- a/shared/src/i18n/es/budget.ts +++ b/shared/src/i18n/es/budget.ts @@ -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', diff --git a/shared/src/i18n/es/roadtrip.ts b/shared/src/i18n/es/roadtrip.ts index 427210984..c11d1708c 100644 --- a/shared/src/i18n/es/roadtrip.ts +++ b/shared/src/i18n/es/roadtrip.ts @@ -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', diff --git a/shared/src/i18n/et/budget.ts b/shared/src/i18n/et/budget.ts index f7cd17d83..d710e0946 100644 --- a/shared/src/i18n/et/budget.ts +++ b/shared/src/i18n/et/budget.ts @@ -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', diff --git a/shared/src/i18n/et/day.ts b/shared/src/i18n/et/day.ts index ae147aae8..2ce05c697 100644 --- a/shared/src/i18n/et/day.ts +++ b/shared/src/i18n/et/day.ts @@ -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', diff --git a/shared/src/i18n/fr/budget.ts b/shared/src/i18n/fr/budget.ts index 8d309687b..590a0b3b9 100644 --- a/shared/src/i18n/fr/budget.ts +++ b/shared/src/i18n/fr/budget.ts @@ -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', diff --git a/shared/src/i18n/fr/day.ts b/shared/src/i18n/fr/day.ts index bd9cc74fa..f9ea9c980 100644 --- a/shared/src/i18n/fr/day.ts +++ b/shared/src/i18n/fr/day.ts @@ -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', diff --git a/shared/src/i18n/fr/roadtrip.ts b/shared/src/i18n/fr/roadtrip.ts index 27deed816..adcaef6f9 100644 --- a/shared/src/i18n/fr/roadtrip.ts +++ b/shared/src/i18n/fr/roadtrip.ts @@ -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 ?', diff --git a/shared/src/i18n/gr/budget.ts b/shared/src/i18n/gr/budget.ts index e0125594b..d1ec48f7a 100644 --- a/shared/src/i18n/gr/budget.ts +++ b/shared/src/i18n/gr/budget.ts @@ -146,7 +146,7 @@ const budget: TranslationStrings = { 'costs.editPayment': 'Επεξεργασία πληρωμής', 'costs.addPayment': 'Προσθήκη πληρωμής', 'costs.unfinished': 'Εκκρεμές', - 'costs.unfinishedHint': 'Μόνο στο σύνολο — δεν έχει διακανονιστεί', + 'costs.unfinishedHint': 'Μόνο στο σύνολο: δεν έχει διακανονιστεί', 'costs.tapToInclude': 'Πατήστε για προσθήκη', 'costs.amount': 'Ποσό', 'costs.split': 'Διαμοιρασμός', diff --git a/shared/src/i18n/gr/day.ts b/shared/src/i18n/gr/day.ts index d335cbca3..c555b2011 100644 --- a/shared/src/i18n/gr/day.ts +++ b/shared/src/i18n/gr/day.ts @@ -8,7 +8,7 @@ const day: TranslationStrings = { 'day.sunset': 'Δύση', 'day.hourlyForecast': 'Ωριαία Πρόγνωση', 'day.climateHint': - 'Ιστορικοί μέσοι όροι — η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.', + 'Ιστορικοί μέσοι όροι: η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.', 'day.noWeather': 'Δεν υπάρχουν διαθέσιμα δεδομένα καιρού. Προσθέστε μια τοποθεσία με συντεταγμένες.', 'day.weatherFor': 'Πρόγνωση για {name}', 'day.overview': 'Ημερήσια Επισκόπηση', diff --git a/shared/src/i18n/gr/roadtrip.ts b/shared/src/i18n/gr/roadtrip.ts index 6d945a48f..f3bc6a47f 100644 --- a/shared/src/i18n/gr/roadtrip.ts +++ b/shared/src/i18n/gr/roadtrip.ts @@ -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': 'Να αφαιρεθεί η διανυκτέρευση;', diff --git a/shared/src/i18n/hu/budget.ts b/shared/src/i18n/hu/budget.ts index 0869658ba..8159a145b 100644 --- a/shared/src/i18n/hu/budget.ts +++ b/shared/src/i18n/hu/budget.ts @@ -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', diff --git a/shared/src/i18n/hu/day.ts b/shared/src/i18n/hu/day.ts index 1ba90f673..9a8ea1d05 100644 --- a/shared/src/i18n/hu/day.ts +++ b/shared/src/i18n/hu/day.ts @@ -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', diff --git a/shared/src/i18n/hu/roadtrip.ts b/shared/src/i18n/hu/roadtrip.ts index aaaf0273b..224965ea2 100644 --- a/shared/src/i18n/hu/roadtrip.ts +++ b/shared/src/i18n/hu/roadtrip.ts @@ -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?', diff --git a/shared/src/i18n/id/budget.ts b/shared/src/i18n/id/budget.ts index e38c2a93d..69a5cbc8c 100644 --- a/shared/src/i18n/id/budget.ts +++ b/shared/src/i18n/id/budget.ts @@ -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', diff --git a/shared/src/i18n/id/day.ts b/shared/src/i18n/id/day.ts index a640865f2..e2ddced45 100644 --- a/shared/src/i18n/id/day.ts +++ b/shared/src/i18n/id/day.ts @@ -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', diff --git a/shared/src/i18n/it/budget.ts b/shared/src/i18n/it/budget.ts index 44f7697c3..de9213317 100644 --- a/shared/src/i18n/it/budget.ts +++ b/shared/src/i18n/it/budget.ts @@ -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', diff --git a/shared/src/i18n/it/day.ts b/shared/src/i18n/it/day.ts index 7c68231f6..a2c6f2610 100644 --- a/shared/src/i18n/it/day.ts +++ b/shared/src/i18n/it/day.ts @@ -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', diff --git a/shared/src/i18n/it/roadtrip.ts b/shared/src/i18n/it/roadtrip.ts index 9bd0565e4..4012dd435 100644 --- a/shared/src/i18n/it/roadtrip.ts +++ b/shared/src/i18n/it/roadtrip.ts @@ -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', diff --git a/shared/src/i18n/ja/budget.ts b/shared/src/i18n/ja/budget.ts index d767da7fe..e002b1085 100644 --- a/shared/src/i18n/ja/budget.ts +++ b/shared/src/i18n/ja/budget.ts @@ -145,7 +145,7 @@ const budget: TranslationStrings = { 'costs.editPayment': '支払いを編集', 'costs.addPayment': '支払いを追加', 'costs.unfinished': '未完了', - 'costs.unfinishedHint': '合計のみ — 未精算', + 'costs.unfinishedHint': '合計のみ:未精算', 'costs.tapToInclude': 'タップして追加', 'costs.amount': '金額', 'costs.split': '分け方', diff --git a/shared/src/i18n/ja/day.ts b/shared/src/i18n/ja/day.ts index 9fbb0b019..33f3fe638 100644 --- a/shared/src/i18n/ja/day.ts +++ b/shared/src/i18n/ja/day.ts @@ -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日の概要', diff --git a/shared/src/i18n/ko/budget.ts b/shared/src/i18n/ko/budget.ts index 1cd5a579f..3fc3e5a0b 100644 --- a/shared/src/i18n/ko/budget.ts +++ b/shared/src/i18n/ko/budget.ts @@ -145,7 +145,7 @@ const budget: TranslationStrings = { 'costs.editPayment': '결제 편집', 'costs.addPayment': '결제 추가', 'costs.unfinished': '미완료', - 'costs.unfinishedHint': '합계에만 반영 — 아직 미정산', + 'costs.unfinishedHint': '합계에만 반영: 아직 미정산', 'costs.tapToInclude': '탭하여 포함', 'costs.amount': '금액', 'costs.split': '나누기', diff --git a/shared/src/i18n/ko/day.ts b/shared/src/i18n/ko/day.ts index 628178e5a..b8c796036 100644 --- a/shared/src/i18n/ko/day.ts +++ b/shared/src/i18n/ko/day.ts @@ -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': '일별 개요', diff --git a/shared/src/i18n/nl/budget.ts b/shared/src/i18n/nl/budget.ts index f4567923f..7ad6bef61 100644 --- a/shared/src/i18n/nl/budget.ts +++ b/shared/src/i18n/nl/budget.ts @@ -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', diff --git a/shared/src/i18n/nl/day.ts b/shared/src/i18n/nl/day.ts index 4f39b639e..e289c81c0 100644 --- a/shared/src/i18n/nl/day.ts +++ b/shared/src/i18n/nl/day.ts @@ -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', diff --git a/shared/src/i18n/nl/inspector.ts b/shared/src/i18n/nl/inspector.ts index 838afd9b2..4a081f618 100644 --- a/shared/src/i18n/nl/inspector.ts +++ b/shared/src/i18n/nl/inspector.ts @@ -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', diff --git a/shared/src/i18n/pl/budget.ts b/shared/src/i18n/pl/budget.ts index 3054cc13f..83759c88c 100644 --- a/shared/src/i18n/pl/budget.ts +++ b/shared/src/i18n/pl/budget.ts @@ -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ł', diff --git a/shared/src/i18n/pl/day.ts b/shared/src/i18n/pl/day.ts index 999100b22..178f10cb1 100644 --- a/shared/src/i18n/pl/day.ts +++ b/shared/src/i18n/pl/day.ts @@ -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', diff --git a/shared/src/i18n/pl/roadtrip.ts b/shared/src/i18n/pl/roadtrip.ts index 6ace8c25f..d984d3076 100644 --- a/shared/src/i18n/pl/roadtrip.ts +++ b/shared/src/i18n/pl/roadtrip.ts @@ -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?', diff --git a/shared/src/i18n/ru/budget.ts b/shared/src/i18n/ru/budget.ts index 58f46a85b..0384fa290 100644 --- a/shared/src/i18n/ru/budget.ts +++ b/shared/src/i18n/ru/budget.ts @@ -145,7 +145,7 @@ const budget: TranslationStrings = { 'costs.editPayment': 'Изменить платёж', 'costs.addPayment': 'Добавить платёж', 'costs.unfinished': 'Не завершено', - 'costs.unfinishedHint': 'Только в сумме — ещё не урегулировано', + 'costs.unfinishedHint': 'Только в сумме: ещё не урегулировано', 'costs.tapToInclude': 'Нажмите, чтобы добавить', 'costs.amount': 'Сумма', 'costs.split': 'Разделение', diff --git a/shared/src/i18n/ru/day.ts b/shared/src/i18n/ru/day.ts index 21bee5147..dca773caf 100644 --- a/shared/src/i18n/ru/day.ts +++ b/shared/src/i18n/ru/day.ts @@ -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': 'Обзор дня', diff --git a/shared/src/i18n/sk/budget.ts b/shared/src/i18n/sk/budget.ts index b3e6596a4..f54c34876 100644 --- a/shared/src/i18n/sk/budget.ts +++ b/shared/src/i18n/sk/budget.ts @@ -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', diff --git a/shared/src/i18n/sk/day.ts b/shared/src/i18n/sk/day.ts index 4b692b7fe..8e48c961c 100644 --- a/shared/src/i18n/sk/day.ts +++ b/shared/src/i18n/sk/day.ts @@ -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', diff --git a/shared/src/i18n/sv/budget.ts b/shared/src/i18n/sv/budget.ts index 4316e7143..b07951ff6 100644 --- a/shared/src/i18n/sv/budget.ts +++ b/shared/src/i18n/sv/budget.ts @@ -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', diff --git a/shared/src/i18n/sv/day.ts b/shared/src/i18n/sv/day.ts index a12988992..cf6a61887 100644 --- a/shared/src/i18n/sv/day.ts +++ b/shared/src/i18n/sv/day.ts @@ -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', diff --git a/shared/src/i18n/sv/dayplan.ts b/shared/src/i18n/sv/dayplan.ts index 1d7d1fc36..d65081f0b 100644 --- a/shared/src/i18n/sv/dayplan.ts +++ b/shared/src/i18n/sv/dayplan.ts @@ -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', diff --git a/shared/src/i18n/sv/inspector.ts b/shared/src/i18n/sv/inspector.ts index d578fa6de..e043d6052 100644 --- a/shared/src/i18n/sv/inspector.ts +++ b/shared/src/i18n/sv/inspector.ts @@ -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', diff --git a/shared/src/i18n/sv/roadtrip.ts b/shared/src/i18n/sv/roadtrip.ts index 3d999f59d..448c2ab47 100644 --- a/shared/src/i18n/sv/roadtrip.ts +++ b/shared/src/i18n/sv/roadtrip.ts @@ -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?', diff --git a/shared/src/i18n/sv/shared.ts b/shared/src/i18n/sv/shared.ts index 6e199fde4..8f98981a2 100644 --- a/shared/src/i18n/sv/shared.ts +++ b/shared/src/i18n/sv/shared.ts @@ -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; diff --git a/shared/src/i18n/th/budget.ts b/shared/src/i18n/th/budget.ts index 4cce1d1b0..c31f0c19f 100644 --- a/shared/src/i18n/th/budget.ts +++ b/shared/src/i18n/th/budget.ts @@ -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': 'สลับระหว่างค่าใช้จ่ายและการคืนเงิน', diff --git a/shared/src/i18n/th/day.ts b/shared/src/i18n/th/day.ts index 788692fef..de6562ce9 100644 --- a/shared/src/i18n/th/day.ts +++ b/shared/src/i18n/th/day.ts @@ -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': "ภาพรวมรายวัน", diff --git a/shared/src/i18n/tr/budget.ts b/shared/src/i18n/tr/budget.ts index 89b4b5b56..8a32516ae 100644 --- a/shared/src/i18n/tr/budget.ts +++ b/shared/src/i18n/tr/budget.ts @@ -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', diff --git a/shared/src/i18n/tr/day.ts b/shared/src/i18n/tr/day.ts index 4c0a13bc2..ce818ec90 100644 --- a/shared/src/i18n/tr/day.ts +++ b/shared/src/i18n/tr/day.ts @@ -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', diff --git a/shared/src/i18n/tr/reservations.ts b/shared/src/i18n/tr/reservations.ts index 2cab2cb74..0b8d1dd0f 100644 --- a/shared/src/i18n/tr/reservations.ts +++ b/shared/src/i18n/tr/reservations.ts @@ -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', diff --git a/shared/src/i18n/tr/roadtrip.ts b/shared/src/i18n/tr/roadtrip.ts index c2ebee609..0cc5927dc 100644 --- a/shared/src/i18n/tr/roadtrip.ts +++ b/shared/src/i18n/tr/roadtrip.ts @@ -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ı?', diff --git a/shared/src/i18n/tr/shared.ts b/shared/src/i18n/tr/shared.ts index 7da7bd8a6..7b4b9e717 100644 --- a/shared/src/i18n/tr/shared.ts +++ b/shared/src/i18n/tr/shared.ts @@ -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; diff --git a/shared/src/i18n/tr/trip.ts b/shared/src/i18n/tr/trip.ts index a2b039e97..d2ef5b608 100644 --- a/shared/src/i18n/tr/trip.ts +++ b/shared/src/i18n/tr/trip.ts @@ -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', diff --git a/shared/src/i18n/uk/budget.ts b/shared/src/i18n/uk/budget.ts index 00cbb5b23..c38b5450f 100644 --- a/shared/src/i18n/uk/budget.ts +++ b/shared/src/i18n/uk/budget.ts @@ -145,7 +145,7 @@ const budget: TranslationStrings = { 'costs.editPayment': 'Редагувати платіж', 'costs.addPayment': 'Додати платіж', 'costs.unfinished': 'Не завершено', - 'costs.unfinishedHint': 'Лише в сумі — ще не врегульовано', + 'costs.unfinishedHint': 'Лише в сумі: ще не врегульовано', 'costs.tapToInclude': 'Натисніть, щоб додати', 'costs.amount': 'Сума', 'costs.split': 'Розподіл', diff --git a/shared/src/i18n/uk/day.ts b/shared/src/i18n/uk/day.ts index aa686a09e..82837f1af 100644 --- a/shared/src/i18n/uk/day.ts +++ b/shared/src/i18n/uk/day.ts @@ -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': 'Огляд дня', diff --git a/shared/src/i18n/uk/roadtrip.ts b/shared/src/i18n/uk/roadtrip.ts index 49ffdc665..a9ce12b53 100644 --- a/shared/src/i18n/uk/roadtrip.ts +++ b/shared/src/i18n/uk/roadtrip.ts @@ -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': 'Трек', diff --git a/shared/src/i18n/vi/budget.ts b/shared/src/i18n/vi/budget.ts index 23ad0f8f4..63bc7c55b 100644 --- a/shared/src/i18n/vi/budget.ts +++ b/shared/src/i18n/vi/budget.ts @@ -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', diff --git a/shared/src/i18n/vi/day.ts b/shared/src/i18n/vi/day.ts index 98c9b2905..13aef6669 100644 --- a/shared/src/i18n/vi/day.ts +++ b/shared/src/i18n/vi/day.ts @@ -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', diff --git a/shared/src/i18n/vi/places.ts b/shared/src/i18n/vi/places.ts index 6ff568e32..9cba6a10d 100644 --- a/shared/src/i18n/vi/places.ts +++ b/shared/src/i18n/vi/places.ts @@ -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', diff --git a/shared/src/i18n/vi/roadtrip.ts b/shared/src/i18n/vi/roadtrip.ts index a11f19c7f..4c9cfd641 100644 --- a/shared/src/i18n/vi/roadtrip.ts +++ b/shared/src/i18n/vi/roadtrip.ts @@ -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?', diff --git a/shared/src/i18n/zh-TW/budget.ts b/shared/src/i18n/zh-TW/budget.ts index c1ad6838b..6497d7704 100644 --- a/shared/src/i18n/zh-TW/budget.ts +++ b/shared/src/i18n/zh-TW/budget.ts @@ -144,7 +144,7 @@ const budget: TranslationStrings = { 'costs.editPayment': '編輯付款', 'costs.addPayment': '新增付款', 'costs.unfinished': '未完成', - 'costs.unfinishedHint': '僅計入總額 — 尚未結算', + 'costs.unfinishedHint': '僅計入總額:尚未結算', 'costs.tapToInclude': '點按以加入', 'costs.amount': '金額', 'costs.split': '分攤', diff --git a/shared/src/i18n/zh-TW/day.ts b/shared/src/i18n/zh-TW/day.ts index e3aef792a..b6925ac1d 100644 --- a/shared/src/i18n/zh-TW/day.ts +++ b/shared/src/i18n/zh-TW/day.ts @@ -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': '每日概覽', diff --git a/shared/src/i18n/zh/budget.ts b/shared/src/i18n/zh/budget.ts index badee1818..22ac1f2f6 100644 --- a/shared/src/i18n/zh/budget.ts +++ b/shared/src/i18n/zh/budget.ts @@ -144,7 +144,7 @@ const budget: TranslationStrings = { 'costs.editPayment': '编辑付款', 'costs.addPayment': '添加付款', 'costs.unfinished': '未完成', - 'costs.unfinishedHint': '仅计入总额 — 尚未结算', + 'costs.unfinishedHint': '仅计入总额:尚未结算', 'costs.tapToInclude': '点按以加入', 'costs.amount': '金额', 'costs.split': '分摊', diff --git a/shared/src/i18n/zh/day.ts b/shared/src/i18n/zh/day.ts index 84de3aca6..39e5757a8 100644 --- a/shared/src/i18n/zh/day.ts +++ b/shared/src/i18n/zh/day.ts @@ -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': '每日概览',