mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 07:26:30 +00:00
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:
@@ -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()
|
||||
})
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': 'تعديل الدفعة',
|
||||
'costs.addPayment': 'إضافة دفعة',
|
||||
'costs.unfinished': 'غير مكتمل',
|
||||
'costs.unfinishedHint': 'في الإجمالي فقط — لم تتم التسوية بعد',
|
||||
'costs.unfinishedHint': 'في الإجمالي فقط: لم تتم التسوية بعد',
|
||||
'costs.tapToInclude': 'اضغط للتضمين',
|
||||
'costs.amount': 'المبلغ',
|
||||
'costs.split': 'التقسيم',
|
||||
|
||||
@@ -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': 'ملخص اليوم',
|
||||
|
||||
@@ -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əğ',
|
||||
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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?',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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í',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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í?',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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 ?',
|
||||
|
||||
@@ -146,7 +146,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': 'Επεξεργασία πληρωμής',
|
||||
'costs.addPayment': 'Προσθήκη πληρωμής',
|
||||
'costs.unfinished': 'Εκκρεμές',
|
||||
'costs.unfinishedHint': 'Μόνο στο σύνολο — δεν έχει διακανονιστεί',
|
||||
'costs.unfinishedHint': 'Μόνο στο σύνολο: δεν έχει διακανονιστεί',
|
||||
'costs.tapToInclude': 'Πατήστε για προσθήκη',
|
||||
'costs.amount': 'Ποσό',
|
||||
'costs.split': 'Διαμοιρασμός',
|
||||
|
||||
@@ -8,7 +8,7 @@ const day: TranslationStrings = {
|
||||
'day.sunset': 'Δύση',
|
||||
'day.hourlyForecast': 'Ωριαία Πρόγνωση',
|
||||
'day.climateHint':
|
||||
'Ιστορικοί μέσοι όροι — η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.',
|
||||
'Ιστορικοί μέσοι όροι: η πραγματική πρόγνωση είναι διαθέσιμη εντός 16 ημερών από αυτή την ημερομηνία.',
|
||||
'day.noWeather': 'Δεν υπάρχουν διαθέσιμα δεδομένα καιρού. Προσθέστε μια τοποθεσία με συντεταγμένες.',
|
||||
'day.weatherFor': 'Πρόγνωση για {name}',
|
||||
'day.overview': 'Ημερήσια Επισκόπηση',
|
||||
|
||||
@@ -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': 'Να αφαιρεθεί η διανυκτέρευση;',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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?',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': '支払いを編集',
|
||||
'costs.addPayment': '支払いを追加',
|
||||
'costs.unfinished': '未完了',
|
||||
'costs.unfinishedHint': '合計のみ — 未精算',
|
||||
'costs.unfinishedHint': '合計のみ:未精算',
|
||||
'costs.tapToInclude': 'タップして追加',
|
||||
'costs.amount': '金額',
|
||||
'costs.split': '分け方',
|
||||
|
||||
@@ -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日の概要',
|
||||
|
||||
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': '결제 편집',
|
||||
'costs.addPayment': '결제 추가',
|
||||
'costs.unfinished': '미완료',
|
||||
'costs.unfinishedHint': '합계에만 반영 — 아직 미정산',
|
||||
'costs.unfinishedHint': '합계에만 반영: 아직 미정산',
|
||||
'costs.tapToInclude': '탭하여 포함',
|
||||
'costs.amount': '금액',
|
||||
'costs.split': '나누기',
|
||||
|
||||
@@ -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': '일별 개요',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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,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',
|
||||
|
||||
@@ -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ł',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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?',
|
||||
|
||||
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': 'Изменить платёж',
|
||||
'costs.addPayment': 'Добавить платёж',
|
||||
'costs.unfinished': 'Не завершено',
|
||||
'costs.unfinishedHint': 'Только в сумме — ещё не урегулировано',
|
||||
'costs.unfinishedHint': 'Только в сумме: ещё не урегулировано',
|
||||
'costs.tapToInclude': 'Нажмите, чтобы добавить',
|
||||
'costs.amount': 'Сумма',
|
||||
'costs.split': 'Разделение',
|
||||
|
||||
@@ -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': 'Обзор дня',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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?',
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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': 'สลับระหว่างค่าใช้จ่ายและการคืนเงิน',
|
||||
|
||||
@@ -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': "ภาพรวมรายวัน",
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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ı?',
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -145,7 +145,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': 'Редагувати платіж',
|
||||
'costs.addPayment': 'Додати платіж',
|
||||
'costs.unfinished': 'Не завершено',
|
||||
'costs.unfinishedHint': 'Лише в сумі — ще не врегульовано',
|
||||
'costs.unfinishedHint': 'Лише в сумі: ще не врегульовано',
|
||||
'costs.tapToInclude': 'Натисніть, щоб додати',
|
||||
'costs.amount': 'Сума',
|
||||
'costs.split': 'Розподіл',
|
||||
|
||||
@@ -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': 'Огляд дня',
|
||||
|
||||
@@ -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': 'Трек',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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?',
|
||||
|
||||
@@ -144,7 +144,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': '編輯付款',
|
||||
'costs.addPayment': '新增付款',
|
||||
'costs.unfinished': '未完成',
|
||||
'costs.unfinishedHint': '僅計入總額 — 尚未結算',
|
||||
'costs.unfinishedHint': '僅計入總額:尚未結算',
|
||||
'costs.tapToInclude': '點按以加入',
|
||||
'costs.amount': '金額',
|
||||
'costs.split': '分攤',
|
||||
|
||||
@@ -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': '每日概覽',
|
||||
|
||||
@@ -144,7 +144,7 @@ const budget: TranslationStrings = {
|
||||
'costs.editPayment': '编辑付款',
|
||||
'costs.addPayment': '添加付款',
|
||||
'costs.unfinished': '未完成',
|
||||
'costs.unfinishedHint': '仅计入总额 — 尚未结算',
|
||||
'costs.unfinishedHint': '仅计入总额:尚未结算',
|
||||
'costs.tapToInclude': '点按以加入',
|
||||
'costs.amount': '金额',
|
||||
'costs.split': '分摊',
|
||||
|
||||
@@ -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': '每日概览',
|
||||
|
||||
Reference in New Issue
Block a user