Files
TREK/shared/src/i18n/ca/native.ts
T
Maurice b1037dec62 feat(native): home and lock screen widgets in the TREK look
Four widgets instead of one plain text block, drawn in the phone tokens
(warm paper by day, near black by night) with contour lines and a route arc
as the travel motif:

- Trip (small, medium, large, lock screen): the cover photo, a countdown ring
  and a plane on its arc before the trip; the day of the trip as segments,
  the weather and the next stops on frosted glass while it runs
- Today (medium, large): the day as a timeline in its category colours, with
  a now line, the day's progress and the weather
- Bookings (small, medium, large, lock screen): flights, trains, hotels and
  tables ahead as coloured tiles, the next one featured, status dots
- To-dos (small, medium, large, lock screen): to-dos and packing as nested
  rings, the most pressing open to-dos with priority and due dates

The app now sends the destination, a small cover JPEG, the weather where the
trip is, the bookings ahead, the open to-dos and the packing count; every
new field is optional on both sides, so older binaries and servers keep
working. Timelines step every quarter hour so the now line moves without
the app. client/ios/WidgetPreviews renders every widget in every size, light
and dark, on the CI's Mac, uploaded as the widget-previews artifact.
2026-11-06 19:01:08 +01:00

101 lines
5.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationStrings } from '../types';
const native: TranslationStrings = {
'native.connect.title': 'Connecta amb TREK',
'native.connect.hint': 'Introdueix l’adreça amb què obres TREK al navegador.',
'native.connect.placeholder': 'https://trek.example.com',
'native.connect.submit': 'Connecta',
'native.connect.checking': 'S’està comprovant…',
'native.connect.tryDemo': 'Prova la demostració',
'native.connect.whatIsServer': 'Què és un servidor TREK?',
'native.connect.errorInvalid': 'Això no sembla una adreça web.',
'native.connect.errorUnreachable': 'Cap servidor respon en aquesta adreça. Comprova l’adreça i la connexió.',
'native.connect.errorNotTrek': 'El servidor d’aquesta adreça no és TREK.',
'native.connect.errorTooOld': 'Aquest servidor de TREK és massa antic per a l’app. Primer cal actualitzar-lo.',
'native.offline.title': 'No es pot accedir al servidor',
'native.offline.hint': 'TREK no ha pogut connectar amb {server}. Comprova la connexió i torna-ho a provar.',
'native.offline.retry': 'Torna-ho a provar',
'native.changeServer': 'Canvia de servidor',
'native.login.failed': 'No s’ha pogut iniciar la sessió. Torna-ho a provar.',
'native.handoff.title': 'Continua a l’app',
'native.handoff.hint': 'Has iniciat la sessió com a {name}. Obre l’app de TREK per acabar d’iniciar-hi la sessió.',
'native.handoff.open': 'Obre l’app de TREK',
'native.handoff.switchAccount': 'Fes servir un altre compte',
'native.privacy': 'Política de privadesa',
'native.settings.server': 'Servidor',
'native.settings.serverHint': 'Aquesta app està connectada a {server}.',
'native.welcome.headline': 'Els teus viatges.\nEl teu pla.',
'native.welcome.sub': 'Planifiqueu junts en temps real: rutes, pressupostos, diari, fotollibre — amb IA.',
'native.welcome.connect': 'Connecta el teu TREK',
'native.welcome.connectSub': 'Obre l’adreça que ja fas servir',
'native.welcome.getCloud': 'Obtén el TREK Cloud',
'native.welcome.getCloudSub': 'Allotjat per tu, sense instal·lació',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub':
'Allotgem el TREK per tu, a la teva pròpia adreça. Res a instal·lar, res a mantenir: a punt en minuts.',
'native.cloud.f1': 'La teva pròpia adreça, en servidors a Alemanya',
'native.cloud.f2': 'A punt en minuts, amb les actualitzacions a càrrec nostre',
'native.cloud.f3': 'Les teves dades segueixen sent teves: sense anuncis, sense seguiment',
'native.cloud.cta': 'Comença',
'native.cloud.haveServer': 'Ja tinc un servidor TREK',
'native.connecting': 'Connectant a {host}',
'native.back': 'Enrere',
'native.plans.title': 'Tria el teu pla',
'native.plans.sub': 'TREK allotjat a la teva pròpia adreça. Canvia o cancel·la quan vulguis.',
'native.plans.monthly': 'Mensual',
'native.plans.yearly': 'Anual',
'native.plans.perMonth': 'al mes',
'native.plans.perYear': 'a l’any',
'native.plans.aiDocs': '{n} documents amb IA al mes',
'native.plans.noAi': 'Sense documents amb IA',
'native.plans.storage': '{n} GB d’emmagatzematge',
'native.plans.unlimited': 'Llocs, viatges i persones sense límit',
'native.plans.subscribe': 'Subscriu-te',
'native.plans.loadError': 'No s’han pogut carregar els plans. Comprova la connexió i torna-ho a provar.',
'native.plans.retry': 'Torna-ho a provar',
'native.plans.soon': 'Les subscripcions a l’app arribaran aviat. De moment, acaba al web.',
'native.claim.title': 'Gairebé a punt',
'native.claim.sub': 'Tria la teva adreça. Ho preparem de seguida.',
'native.claim.addressLabel': 'La teva adreça',
'native.claim.taken': 'Aquesta adreça ja està ocupada.',
'native.claim.invalid': 'Tres o més lletres, xifres i guions.',
'native.claim.reserved': 'Aquesta adreça està reservada.',
'native.claim.free': 'Disponible',
'native.claim.emailLabel': 'Correu',
'native.claim.emailHint': 'Per al teu compte i els rebuts.',
'native.claim.subscribe': 'Subscriu-te per {price}',
'native.claim.cancelled': 'Compra cancel·lada.',
'native.claim.failed': 'La compra no s’ha completat. Torna-ho a provar.',
'native.claim.redeemFailed': 'No hem pogut preparar el teu TREK. Torna-ho a provar.',
'native.provisioning.title': 'Preparant el teu TREK',
'native.provisioning.sub': 'Preparant {host}. Només triga un minut.',
'native.provisioning.failedTitle': 'Gairebé a punt',
'native.provisioning.failedSub': 'El teu TREK està en camí. Torna-ho a provar en un moment o obre l’app més tard.',
'native.provisioning.retry': 'Prova-ho ara',
'native.update.title': 'Actualitza l’app TREK',
'native.update.body': 'Aquest servidor necessita una versió més nova de l’app perquè tot funcioni.',
'native.update.open': 'Actualitza',
'native.lock.title': 'TREK està bloquejat',
'native.lock.unlock': 'Desbloqueja',
'native.lock.reason': 'Desbloqueja TREK',
'native.lock.settingTitle': 'Bloqueig de l’app',
'native.lock.setting': 'Bloqueja amb Face ID o codi',
'native.lock.settingHint':
'Ho demana en obrir TREK i després de mig minut en segon pla, i amaga l’app al selector d’apps.',
'native.share.title': 'A quin viatge vols importar-ho?',
'native.share.noTrips': 'Encara no hi ha cap viatge. Crea’n un i torna a compartir el document.',
'native.widget.dayOf': 'Dia {n} de {m}',
'native.widget.today': 'Avui',
'native.widget.noTrip': 'Encara no hi ha cap viatge planificat',
'native.widget.inDays': 'd’aquí a {n} dies',
'native.widget.tomorrow': 'Demà',
'native.widget.nothingPlanned': 'Res planificat per avui',
'native.widget.dayDone': 'Tot fet per avui',
'native.widget.noBookings': 'Cap reserva pendent',
'native.widget.noTodos': 'No queda res per fer',
'native.widget.now': 'Ara',
'native.widget.travellers': 'viatgers',
};
export default native;