i18n(native): translate the onboarding into es, fr, it, nl and pl

The welcome, TREK Cloud and plan-picker strings were English placeholders in
every locale but en and de. The five largest remaining European languages are
now translated in full; the others still carry the English text and are a
follow-up for native speakers.
This commit is contained in:
Maurice
2026-11-05 14:15:23 +01:00
parent a6796765a2
commit d02e58387d
5 changed files with 145 additions and 145 deletions
+29 -29
View File
@@ -25,36 +25,36 @@ const native: TranslationStrings = {
'native.privacy': 'Política de privacidad',
'native.settings.server': 'Servidor',
'native.settings.serverHint': 'Esta app está conectada a {server}.',
'native.welcome.headline': 'Plan trips together.',
'native.welcome.sub': 'TREK keeps every day, place, booking and cost in one live plan your whole group edits together.',
'native.welcome.connect': 'Connect your TREK',
'native.welcome.connectSub': 'Open the address you already use',
'native.welcome.getCloud': 'Get TREK Cloud',
'native.welcome.getCloudSub': 'Hosted for you, no setup',
'native.welcome.headline': 'Planificar viajes juntos.',
'native.welcome.sub': 'TREK reúne cada día, lugar, reserva y gasto en un único plan en vivo que todo el grupo edita a la vez.',
'native.welcome.connect': 'Conecta tu TREK',
'native.welcome.connectSub': 'Abre la dirección que ya usas',
'native.welcome.getCloud': 'Obtén TREK Cloud',
'native.welcome.getCloudSub': 'Alojado para ti, sin instalación',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub': 'We host TREK for you, on your own address. Nothing to install, nothing to maintain — ready in minutes.',
'native.cloud.f1': 'Your own address, on servers in Germany',
'native.cloud.f2': 'Set up in minutes, updates handled for you',
'native.cloud.f3': 'Your data stays yours — no ads, no tracking',
'native.cloud.cta': 'Get started',
'native.cloud.haveServer': 'I already have a TREK',
'native.connecting': 'Connecting to {host}',
'native.back': 'Back',
'native.plans.title': 'Choose your plan',
'native.plans.sub': 'Hosted TREK on your own address. Change or cancel anytime.',
'native.plans.monthly': 'Monthly',
'native.plans.yearly': 'Yearly',
'native.plans.save': '2 months free',
'native.plans.perMonth': 'per month',
'native.plans.perYear': 'per year',
'native.plans.aiDocs': '{n} AI documents a month',
'native.plans.noAi': 'No AI documents',
'native.plans.storage': '{n} GB storage',
'native.plans.unlimited': 'Unlimited places, trips and people',
'native.plans.subscribe': 'Subscribe',
'native.plans.loadError': 'Could not load the plans. Check your connection and try again.',
'native.plans.retry': 'Try again',
'native.plans.soon': 'In-app subscriptions are coming. For now, finish on the website.',
'native.cloud.sub': 'Alojamos TREK por ti, en tu propia dirección. Nada que instalar, nada que mantener: listo en minutos.',
'native.cloud.f1': 'Tu propia dirección, en servidores en Alemania',
'native.cloud.f2': 'Listo en minutos, con las actualizaciones a nuestro cargo',
'native.cloud.f3': 'Tus datos siguen siendo tuyos: sin anuncios, sin rastreo',
'native.cloud.cta': 'Empezar',
'native.cloud.haveServer': 'Ya tengo un TREK',
'native.connecting': 'Conectando con {host}',
'native.back': 'Atrás',
'native.plans.title': 'Elige tu plan',
'native.plans.sub': 'TREK alojado en tu propia dirección. Cambia o cancela cuando quieras.',
'native.plans.monthly': 'Mensual',
'native.plans.yearly': 'Anual',
'native.plans.save': '2 meses gratis',
'native.plans.perMonth': 'al mes',
'native.plans.perYear': 'al año',
'native.plans.aiDocs': '{n} documentos con IA al mes',
'native.plans.noAi': 'Sin documentos con IA',
'native.plans.storage': '{n} GB de almacenamiento',
'native.plans.unlimited': 'Lugares, viajes y personas sin límite',
'native.plans.subscribe': 'Suscribirse',
'native.plans.loadError': 'No se han podido cargar los planes. Revisa tu conexión e inténtalo de nuevo.',
'native.plans.retry': 'Reintentar',
'native.plans.soon': 'Las suscripciones dentro de la app llegarán pronto. Por ahora, termina en la web.',
};
export default native;
+29 -29
View File
@@ -25,36 +25,36 @@ const native: TranslationStrings = {
'native.privacy': 'Politique de confidentialité',
'native.settings.server': 'Serveur',
'native.settings.serverHint': 'Cette application est connectée à {server}.',
'native.welcome.headline': 'Plan trips together.',
'native.welcome.sub': 'TREK keeps every day, place, booking and cost in one live plan your whole group edits together.',
'native.welcome.connect': 'Connect your TREK',
'native.welcome.connectSub': 'Open the address you already use',
'native.welcome.getCloud': 'Get TREK Cloud',
'native.welcome.getCloudSub': 'Hosted for you, no setup',
'native.welcome.headline': 'Planifiez vos voyages ensemble.',
'native.welcome.sub': 'TREK réunit chaque jour, lieu, réservation et dépense dans un plan commun que tout le groupe modifie en direct.',
'native.welcome.connect': 'Connecter votre TREK',
'native.welcome.connectSub': 'Ouvrez l’adresse que vous utilisez déjà',
'native.welcome.getCloud': 'Obtenir TREK Cloud',
'native.welcome.getCloudSub': 'Hébergé pour vous, sans installation',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub': 'We host TREK for you, on your own address. Nothing to install, nothing to maintain — ready in minutes.',
'native.cloud.f1': 'Your own address, on servers in Germany',
'native.cloud.f2': 'Set up in minutes, updates handled for you',
'native.cloud.f3': 'Your data stays yours — no ads, no tracking',
'native.cloud.cta': 'Get started',
'native.cloud.haveServer': 'I already have a TREK',
'native.connecting': 'Connecting to {host}',
'native.back': 'Back',
'native.plans.title': 'Choose your plan',
'native.plans.sub': 'Hosted TREK on your own address. Change or cancel anytime.',
'native.plans.monthly': 'Monthly',
'native.plans.yearly': 'Yearly',
'native.plans.save': '2 months free',
'native.plans.perMonth': 'per month',
'native.plans.perYear': 'per year',
'native.plans.aiDocs': '{n} AI documents a month',
'native.plans.noAi': 'No AI documents',
'native.plans.storage': '{n} GB storage',
'native.plans.unlimited': 'Unlimited places, trips and people',
'native.plans.subscribe': 'Subscribe',
'native.plans.loadError': 'Could not load the plans. Check your connection and try again.',
'native.plans.retry': 'Try again',
'native.plans.soon': 'In-app subscriptions are coming. For now, finish on the website.',
'native.cloud.sub': 'Nous hébergeons TREK pour vous, sur votre propre adresse. Rien à installer, rien à maintenir : prêt en quelques minutes.',
'native.cloud.f1': 'Votre propre adresse, sur des serveurs en Allemagne',
'native.cloud.f2': 'Prêt en quelques minutes, mises à jour prises en charge',
'native.cloud.f3': 'Vos données restent les vôtres : sans publicité, sans pistage',
'native.cloud.cta': 'Commencer',
'native.cloud.haveServer': 'J’ai déjà un TREK',
'native.connecting': 'Connexion à {host}',
'native.back': 'Retour',
'native.plans.title': 'Choisissez votre forfait',
'native.plans.sub': 'TREK hébergé sur votre propre adresse. Modifiable ou résiliable à tout moment.',
'native.plans.monthly': 'Mensuel',
'native.plans.yearly': 'Annuel',
'native.plans.save': '2 mois offerts',
'native.plans.perMonth': 'par mois',
'native.plans.perYear': 'par an',
'native.plans.aiDocs': '{n} documents IA par mois',
'native.plans.noAi': 'Pas de documents IA',
'native.plans.storage': '{n} Go de stockage',
'native.plans.unlimited': 'Lieux, voyages et personnes sans limite',
'native.plans.subscribe': 'S’abonner',
'native.plans.loadError': 'Impossible de charger les forfaits. Vérifiez votre connexion et réessayez.',
'native.plans.retry': 'Réessayer',
'native.plans.soon': 'Les abonnements dans l’app arrivent bientôt. Pour l’instant, terminez sur le site.',
};
export default native;
+29 -29
View File
@@ -25,36 +25,36 @@ const native: TranslationStrings = {
'native.privacy': 'Informativa sulla privacy',
'native.settings.server': 'Server', // same-as-en
'native.settings.serverHint': 'Questa app è collegata a {server}.',
'native.welcome.headline': 'Plan trips together.',
'native.welcome.sub': 'TREK keeps every day, place, booking and cost in one live plan your whole group edits together.',
'native.welcome.connect': 'Connect your TREK',
'native.welcome.connectSub': 'Open the address you already use',
'native.welcome.getCloud': 'Get TREK Cloud',
'native.welcome.getCloudSub': 'Hosted for you, no setup',
'native.welcome.headline': 'Pianificate i viaggi insieme.',
'native.welcome.sub': 'TREK raccoglie ogni giorno, luogo, prenotazione e spesa in un unico piano dal vivo che tutto il gruppo modifica insieme.',
'native.welcome.connect': 'Collega il tuo TREK',
'native.welcome.connectSub': 'Apri l’indirizzo che già usi',
'native.welcome.getCloud': 'Attiva TREK Cloud',
'native.welcome.getCloudSub': 'Ospitato per te, senza installazione',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub': 'We host TREK for you, on your own address. Nothing to install, nothing to maintain — ready in minutes.',
'native.cloud.f1': 'Your own address, on servers in Germany',
'native.cloud.f2': 'Set up in minutes, updates handled for you',
'native.cloud.f3': 'Your data stays yours — no ads, no tracking',
'native.cloud.cta': 'Get started',
'native.cloud.haveServer': 'I already have a TREK',
'native.connecting': 'Connecting to {host}',
'native.back': 'Back',
'native.plans.title': 'Choose your plan',
'native.plans.sub': 'Hosted TREK on your own address. Change or cancel anytime.',
'native.plans.monthly': 'Monthly',
'native.plans.yearly': 'Yearly',
'native.plans.save': '2 months free',
'native.plans.perMonth': 'per month',
'native.plans.perYear': 'per year',
'native.plans.aiDocs': '{n} AI documents a month',
'native.plans.noAi': 'No AI documents',
'native.plans.storage': '{n} GB storage',
'native.plans.unlimited': 'Unlimited places, trips and people',
'native.plans.subscribe': 'Subscribe',
'native.plans.loadError': 'Could not load the plans. Check your connection and try again.',
'native.plans.retry': 'Try again',
'native.plans.soon': 'In-app subscriptions are coming. For now, finish on the website.',
'native.cloud.sub': 'Ospitiamo TREK per te, sul tuo indirizzo. Niente da installare, niente da mantenere: pronto in pochi minuti.',
'native.cloud.f1': 'Il tuo indirizzo, su server in Germania',
'native.cloud.f2': 'Pronto in pochi minuti, aggiornamenti inclusi',
'native.cloud.f3': 'I tuoi dati restano tuoi: niente pubblicità, niente tracciamento',
'native.cloud.cta': 'Inizia',
'native.cloud.haveServer': 'Ho già un TREK',
'native.connecting': 'Connessione a {host}',
'native.back': 'Indietro',
'native.plans.title': 'Scegli il tuo piano',
'native.plans.sub': 'TREK ospitato sul tuo indirizzo. Modifica o disdici quando vuoi.',
'native.plans.monthly': 'Mensile',
'native.plans.yearly': 'Annuale',
'native.plans.save': '2 mesi gratis',
'native.plans.perMonth': 'al mese',
'native.plans.perYear': 'all’anno',
'native.plans.aiDocs': '{n} documenti con IA al mese',
'native.plans.noAi': 'Nessun documento con IA',
'native.plans.storage': '{n} GB di spazio',
'native.plans.unlimited': 'Luoghi, viaggi e persone senza limiti',
'native.plans.subscribe': 'Abbonati',
'native.plans.loadError': 'Impossibile caricare i piani. Controlla la connessione e riprova.',
'native.plans.retry': 'Riprova',
'native.plans.soon': 'Gli abbonamenti nell’app arrivano presto. Per ora, completa sul sito.',
};
export default native;
+29 -29
View File
@@ -24,36 +24,36 @@ const native: TranslationStrings = {
'native.privacy': 'Privacybeleid',
'native.settings.server': 'Server', // same-as-en
'native.settings.serverHint': 'Deze app is verbonden met {server}.',
'native.welcome.headline': 'Plan trips together.',
'native.welcome.sub': 'TREK keeps every day, place, booking and cost in one live plan your whole group edits together.',
'native.welcome.connect': 'Connect your TREK',
'native.welcome.connectSub': 'Open the address you already use',
'native.welcome.getCloud': 'Get TREK Cloud',
'native.welcome.getCloudSub': 'Hosted for you, no setup',
'native.welcome.headline': 'Plan reizen samen.',
'native.welcome.sub': 'TREK houdt elke dag, plek, boeking en kostenpost bij in één live plan dat je hele groep samen bewerkt.',
'native.welcome.connect': 'Verbind je TREK',
'native.welcome.connectSub': 'Open het adres dat je al gebruikt',
'native.welcome.getCloud': 'Neem TREK Cloud',
'native.welcome.getCloudSub': 'Voor je gehost, zonder installatie',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub': 'We host TREK for you, on your own address. Nothing to install, nothing to maintain — ready in minutes.',
'native.cloud.f1': 'Your own address, on servers in Germany',
'native.cloud.f2': 'Set up in minutes, updates handled for you',
'native.cloud.f3': 'Your data stays yours — no ads, no tracking',
'native.cloud.cta': 'Get started',
'native.cloud.haveServer': 'I already have a TREK',
'native.connecting': 'Connecting to {host}',
'native.back': 'Back',
'native.plans.title': 'Choose your plan',
'native.plans.sub': 'Hosted TREK on your own address. Change or cancel anytime.',
'native.plans.monthly': 'Monthly',
'native.plans.yearly': 'Yearly',
'native.plans.save': '2 months free',
'native.plans.perMonth': 'per month',
'native.plans.perYear': 'per year',
'native.plans.aiDocs': '{n} AI documents a month',
'native.plans.noAi': 'No AI documents',
'native.plans.storage': '{n} GB storage',
'native.plans.unlimited': 'Unlimited places, trips and people',
'native.plans.subscribe': 'Subscribe',
'native.plans.loadError': 'Could not load the plans. Check your connection and try again.',
'native.plans.retry': 'Try again',
'native.plans.soon': 'In-app subscriptions are coming. For now, finish on the website.',
'native.cloud.sub': 'Wij hosten TREK voor je, op je eigen adres. Niets te installeren, niets te onderhouden: binnen enkele minuten klaar.',
'native.cloud.f1': 'Je eigen adres, op servers in Duitsland',
'native.cloud.f2': 'In enkele minuten klaar, updates doen wij',
'native.cloud.f3': 'Je gegevens blijven van jou: geen advertenties, geen tracking',
'native.cloud.cta': 'Aan de slag',
'native.cloud.haveServer': 'Ik heb al een TREK',
'native.connecting': 'Verbinden met {host}',
'native.back': 'Terug',
'native.plans.title': 'Kies je abonnement',
'native.plans.sub': 'TREK gehost op je eigen adres. Altijd te wijzigen of op te zeggen.',
'native.plans.monthly': 'Maandelijks',
'native.plans.yearly': 'Jaarlijks',
'native.plans.save': '2 maanden gratis',
'native.plans.perMonth': 'per maand',
'native.plans.perYear': 'per jaar',
'native.plans.aiDocs': '{n} AI-documenten per maand',
'native.plans.noAi': 'Geen AI-documenten',
'native.plans.storage': '{n} GB opslag',
'native.plans.unlimited': 'Onbeperkt plekken, reizen en personen',
'native.plans.subscribe': 'Abonneren',
'native.plans.loadError': 'Kan de abonnementen niet laden. Controleer je verbinding en probeer het opnieuw.',
'native.plans.retry': 'Opnieuw proberen',
'native.plans.soon': 'Abonneren in de app komt eraan. Rond het voorlopig af op de website.',
};
export default native;
+29 -29
View File
@@ -24,36 +24,36 @@ const native: TranslationStrings = {
'native.privacy': 'Polityka prywatności',
'native.settings.server': 'Serwer',
'native.settings.serverHint': 'Ta aplikacja jest połączona z {server}.',
'native.welcome.headline': 'Plan trips together.',
'native.welcome.sub': 'TREK keeps every day, place, booking and cost in one live plan your whole group edits together.',
'native.welcome.connect': 'Connect your TREK',
'native.welcome.connectSub': 'Open the address you already use',
'native.welcome.getCloud': 'Get TREK Cloud',
'native.welcome.getCloudSub': 'Hosted for you, no setup',
'native.welcome.headline': 'Planujcie podróże razem.',
'native.welcome.sub': 'TREK zbiera każdy dzień, miejsce, rezerwację i wydatek w jednym wspólnym planie, który cała grupa edytuje na żywo.',
'native.welcome.connect': 'Połącz swój TREK',
'native.welcome.connectSub': 'Otwórz adres, którego już używasz',
'native.welcome.getCloud': 'Weź TREK Cloud',
'native.welcome.getCloudSub': 'Hostowany dla Ciebie, bez instalacji',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub': 'We host TREK for you, on your own address. Nothing to install, nothing to maintain — ready in minutes.',
'native.cloud.f1': 'Your own address, on servers in Germany',
'native.cloud.f2': 'Set up in minutes, updates handled for you',
'native.cloud.f3': 'Your data stays yours — no ads, no tracking',
'native.cloud.cta': 'Get started',
'native.cloud.haveServer': 'I already have a TREK',
'native.connecting': 'Connecting to {host}',
'native.back': 'Back',
'native.plans.title': 'Choose your plan',
'native.plans.sub': 'Hosted TREK on your own address. Change or cancel anytime.',
'native.plans.monthly': 'Monthly',
'native.plans.yearly': 'Yearly',
'native.plans.save': '2 months free',
'native.plans.perMonth': 'per month',
'native.plans.perYear': 'per year',
'native.plans.aiDocs': '{n} AI documents a month',
'native.plans.noAi': 'No AI documents',
'native.plans.storage': '{n} GB storage',
'native.plans.unlimited': 'Unlimited places, trips and people',
'native.plans.subscribe': 'Subscribe',
'native.plans.loadError': 'Could not load the plans. Check your connection and try again.',
'native.plans.retry': 'Try again',
'native.plans.soon': 'In-app subscriptions are coming. For now, finish on the website.',
'native.cloud.sub': 'Hostujemy TREK za Ciebie, pod Twoim własnym adresem. Nic do instalowania, nic do utrzymywania: gotowe w kilka minut.',
'native.cloud.f1': 'Twój własny adres, na serwerach w Niemczech',
'native.cloud.f2': 'Gotowe w kilka minut, aktualizacje po naszej stronie',
'native.cloud.f3': 'Twoje dane zostają Twoje: bez reklam, bez śledzenia',
'native.cloud.cta': 'Zacznij',
'native.cloud.haveServer': 'Mam już TREK',
'native.connecting': 'Łączenie z {host}',
'native.back': 'Wstecz',
'native.plans.title': 'Wybierz plan',
'native.plans.sub': 'TREK hostowany pod Twoim własnym adresem. Zmieniaj lub anuluj w każdej chwili.',
'native.plans.monthly': 'Miesięcznie',
'native.plans.yearly': 'Rocznie',
'native.plans.save': '2 miesiące gratis',
'native.plans.perMonth': 'miesięcznie',
'native.plans.perYear': 'rocznie',
'native.plans.aiDocs': '{n} dokumentów AI miesięcznie',
'native.plans.noAi': 'Bez dokumentów AI',
'native.plans.storage': '{n} GB miejsca',
'native.plans.unlimited': 'Bez limitu miejsc, podróży i osób',
'native.plans.subscribe': 'Subskrybuj',
'native.plans.loadError': 'Nie udało się wczytać planów. Sprawdź połączenie i spróbuj ponownie.',
'native.plans.retry': 'Spróbuj ponownie',
'native.plans.soon': 'Subskrypcje w aplikacji już wkrótce. Na razie dokończ na stronie.',
};
export default native;