mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-14 00:01:03 +00:00
feat(native): a welcoming onboarding for the address screen
The app's own screen now opens on a welcome: the TREK mark, a line about what TREK is, and two clear paths — connect the TREK you already open in the browser, or get TREK Cloud. Both lead to polished screens: the address field with live validation, a shake and haptic on a bad address and a success tick before the server takes over; and a TREK Cloud intro with what it offers and a way in. Screens slide and stagger in, buttons give a tap, and it all respects the safe areas, light and dark, and reduced motion. Self-hosters are unaffected: cloud is its own path, never in the way. New native strings are added across all locales (English placeholders outside en/de, to translate).
This commit is contained in:
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'سياسة الخصوصية',
|
||||
'native.settings.server': 'الخادم',
|
||||
'native.settings.serverHint': 'هذا التطبيق متصل بـ {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Məxfilik siyasəti',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Bu tətbiq {server} serverinə qoşulub.',
|
||||
'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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Política de privacidade',
|
||||
'native.settings.server': 'Servidor',
|
||||
'native.settings.serverHint': 'Este app está conectado 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Política de privadesa',
|
||||
'native.settings.server': 'Servidor',
|
||||
'native.settings.serverHint': 'Aquesta app està connectada 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Zásady ochrany osobních údajů',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Tato aplikace je připojena k {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Datenschutzerklärung',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Diese App ist mit {server} verbunden.',
|
||||
'native.welcome.headline': 'Reisen gemeinsam planen.',
|
||||
'native.welcome.sub': 'TREK hält jeden Tag, Ort, jede Buchung und Kosten in einem gemeinsamen Plan, den eure ganze Gruppe live bearbeitet.',
|
||||
'native.welcome.connect': 'Mit deinem TREK verbinden',
|
||||
'native.welcome.connectSub': 'Die Adresse öffnen, die du schon nutzt',
|
||||
'native.welcome.getCloud': 'TREK Cloud holen',
|
||||
'native.welcome.getCloudSub': 'Für dich gehostet, ohne Einrichtung',
|
||||
'native.cloud.title': 'TREK Cloud',
|
||||
'native.cloud.sub': 'Wir hosten TREK für dich, auf deiner eigenen Adresse. Nichts installieren, nichts warten — in Minuten bereit.',
|
||||
'native.cloud.f1': 'Eigene Adresse, auf Servern in Deutschland',
|
||||
'native.cloud.f2': 'In Minuten eingerichtet, Updates übernehmen wir',
|
||||
'native.cloud.f3': 'Deine Daten bleiben deine — keine Werbung, kein Tracking',
|
||||
'native.cloud.cta': 'Loslegen',
|
||||
'native.cloud.haveServer': 'Ich habe schon ein TREK',
|
||||
'native.connecting': 'Verbinde mit {host}',
|
||||
'native.back': 'Zurück',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Privacy policy',
|
||||
'native.settings.server': 'Server',
|
||||
'native.settings.serverHint': 'This app is connected to {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Privaatsuspoliitika',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'See rakendus on ühendatud serveriga {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -26,6 +26,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Πολιτική απορρήτου',
|
||||
'native.settings.server': 'Διακομιστής',
|
||||
'native.settings.serverHint': 'Αυτή η εφαρμογή είναι συνδεδεμένη στο {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Adatvédelmi irányelvek',
|
||||
'native.settings.server': 'Szerver',
|
||||
'native.settings.serverHint': 'Ez az alkalmazás ehhez csatlakozik: {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Kebijakan privasi',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Aplikasi ini terhubung ke {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'プライバシーポリシー',
|
||||
'native.settings.server': 'サーバー',
|
||||
'native.settings.serverHint': 'このアプリは {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': '개인정보 처리방침',
|
||||
'native.settings.server': '서버',
|
||||
'native.settings.serverHint': '이 앱은 {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ 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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Политика конфиденциальности',
|
||||
'native.settings.server': 'Сервер',
|
||||
'native.settings.serverHint': 'Приложение подключено к {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Zásady ochrany osobných údajov',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Táto aplikácia je pripojená k serveru {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Integritetspolicy',
|
||||
'native.settings.server': 'Server', // same-as-en
|
||||
'native.settings.serverHint': 'Den här appen är ansluten till {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'นโยบายความเป็นส่วนตัว',
|
||||
'native.settings.server': 'เซิร์ฟเวอร์',
|
||||
'native.settings.serverHint': 'แอปนี้เชื่อมต่อกับ {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Gizlilik politikası',
|
||||
'native.settings.server': 'Sunucu',
|
||||
'native.settings.serverHint': 'Bu uygulama {server} adresine bağlı.',
|
||||
'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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Політика конфіденційності',
|
||||
'native.settings.server': 'Сервер',
|
||||
'native.settings.serverHint': 'Застосунок підключено до {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -25,6 +25,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': 'Chính sách quyền riêng tư',
|
||||
'native.settings.server': 'Máy chủ',
|
||||
'native.settings.serverHint': 'Ứng dụng này đang kết nối với {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': '隱私權政策',
|
||||
'native.settings.server': '伺服器',
|
||||
'native.settings.serverHint': '此 App 已連線到 {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
@@ -24,6 +24,21 @@ const native: TranslationStrings = {
|
||||
'native.privacy': '隐私政策',
|
||||
'native.settings.server': '服务器',
|
||||
'native.settings.serverHint': '此应用已连接到 {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.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',
|
||||
};
|
||||
|
||||
export default native;
|
||||
|
||||
Reference in New Issue
Block a user