style(i18n): format the translated locale files

This commit is contained in:
Maurice
2026-10-24 08:58:37 +02:00
parent 2b86d1fda7
commit 890473ebd5
47 changed files with 132 additions and 87 deletions
+1 -2
View File
@@ -844,8 +844,7 @@ const admin: TranslationStrings = {
'admin.addons.catalog.mcp.name': 'MCP',
'admin.tabs.github': 'GitHub',
'admin.addons.catalog.journey.name': 'يوميات',
'admin.addons.catalog.journey.description':
'تتبّع الرحلات ويوميات سفر مع تسجيلات الوصول والصور وقصص كل يوم',
'admin.addons.catalog.journey.description': 'تتبّع الرحلات ويوميات سفر مع تسجيلات الوصول والصور وقصص كل يوم',
'admin.addons.catalog.collections.name': 'المجموعات',
'admin.addons.catalog.collections.description': 'اجمع الأماكن من أي رحلة في قوائم مسماة وأعد استخدامها',
'admin.passkey.title': 'تسجيل الدخول بمفتاح المرور',
+4 -5
View File
@@ -84,7 +84,8 @@ const settings: TranslationStrings = {
'settings.bookingLabelsHint': 'عرض أسماء المحطات/المطارات على الخريطة. عند الإيقاف، يتم عرض الرمز فقط.',
'settings.blurBookingCodes': 'إخفاء رموز الحجز',
'settings.aiAlwaysRetry': 'إعادة محاولة استيراد الحجوزات دائمًا بالذكاء الاصطناعي',
'settings.aiAlwaysRetryHint': 'عندما يتعذّر على المحلّل القياسي قراءة ملف، تتم إعادة المحاولة تلقائيًا بالذكاء الاصطناعي.',
'settings.aiAlwaysRetryHint':
'عندما يتعذّر على المحلّل القياسي قراءة ملف، تتم إعادة المحاولة تلقائيًا بالذكاء الاصطناعي.',
'settings.optimizeFromAccommodation': 'تحسين المسار انطلاقًا من مكان الإقامة',
'settings.optimizeFromAccommodationHint':
'عند تحسين يوم ما، يبدأ المسار من الفندق الذي تستيقظ فيه وينتهي عند الفندق الذي تسجّل الوصول إليه في تلك الليلة.',
@@ -427,8 +428,7 @@ const settings: TranslationStrings = {
'settings.appearance.contrastLow': 'تباين منخفض',
'settings.appearance.readability': 'سهولة القراءة',
'settings.appearance.transparency': 'الشفافية',
'settings.appearance.transparencyHint':
'أسطح زجاجية شبه شفافة. أوقفها للحصول على خلفيات صلبة بتباين أعلى.',
'settings.appearance.transparencyHint': 'أسطح زجاجية شبه شفافة. أوقفها للحصول على خلفيات صلبة بتباين أعلى.',
'settings.appearance.reduceMotion': 'تقليل الحركة',
'settings.appearance.reduceMotionHint': 'تقليل الرسوم المتحركة والانتقالات.',
'settings.appearance.density': 'الكثافة',
@@ -458,8 +458,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': 'أسفل الواجهة الرئيسية',
'settings.appearance.group.bottomOfPage': 'أسفل الصفحة',
'settings.appearance.sidebarHint': 'العمود الأيمن بالكامل. عند إيقافه تتوسط لوحة التحكم.',
'settings.appearance.densityHint':
'المضغوطة تقلل المسافات والحشوة لتخطيط أكثر كثافة يتسع لمحتوى أكثر على الشاشة.',
'settings.appearance.densityHint': 'المضغوطة تقلل المسافات والحشوة لتخطيط أكثر كثافة يتسع لمحتوى أكثر على الشاشة.',
'settings.appearance.textSizeAll': 'الكل',
'settings.appearance.perSize': 'اضبط كل حجم على حدة',
'settings.appearance.size.large': 'كبير',
+2 -1
View File
@@ -282,7 +282,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Todas as fotos deste dia',
'journey.editor.externalPhotosQueued': 'na fila',
'journey.editor.externalPhotosUnavailable': 'Nenhum provedor de fotos conectado está disponível.',
'journey.editor.externalPhotosPartialFailed': '{failed} grupos de fotos falharam: salve novamente para tentar de novo',
'journey.editor.externalPhotosPartialFailed':
'{failed} grupos de fotos falharam: salve novamente para tentar de novo',
'journey.picker.day': 'Este dia',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+4 -2
View File
@@ -85,7 +85,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Solicitação de autorização',
'oauth.authorize.requestDescription': 'Este aplicativo está solicitando acesso à sua conta do TREK.',
'oauth.authorize.verifiedHost': 'Domínio verificado: {host}',
'oauth.authorize.trustNote': 'Conceda acesso apenas a aplicativos em que você confia. Seus dados ficam no seu servidor.',
'oauth.authorize.trustNote':
'Conceda acesso apenas a aplicativos em que você confia. Seus dados ficam no seu servidor.',
'oauth.authorize.selectScope': 'Selecione pelo menos um escopo',
'oauth.authorize.approveScopes': 'Aprovar ({count} escopos)',
'oauth.authorize.approveScopes.one': 'Aprovar ({count} escopo)',
@@ -95,7 +96,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Permissões solicitadas',
'oauth.authorize.alwaysIncluded': 'Sempre incluído',
'oauth.authorize.alwaysTool.listTrips': 'Listar suas viagens para que a IA descubra os IDs das viagens',
'oauth.authorize.alwaysTool.getTripSummary': 'Ler o resumo de uma viagem, necessário para usar qualquer outra ferramenta',
'oauth.authorize.alwaysTool.getTripSummary':
'Ler o resumo de uma viagem, necessário para usar qualquer outra ferramenta',
'oauth.scope.group.files': 'Arquivos',
'oauth.scope.group.settings': 'Configurações',
'oauth.scope.files:read.label': 'Ver arquivos da viagem',
+4 -2
View File
@@ -88,7 +88,8 @@ const settings: TranslationStrings = {
'Com um app escolhido, o botão de navegação o abre direto em vez de oferecer todos os apps de mapa.',
'settings.blurBookingCodes': 'Ocultar códigos de reserva',
'settings.aiAlwaysRetry': 'Sempre tentar de novo importar reservas com IA',
'settings.aiAlwaysRetryHint': 'Quando o leitor padrão não consegue ler um arquivo, tenta de novo automaticamente com IA.',
'settings.aiAlwaysRetryHint':
'Quando o leitor padrão não consegue ler um arquivo, tenta de novo automaticamente com IA.',
'settings.optimizeFromAccommodation': 'Otimizar rota a partir da hospedagem',
'settings.optimizeFromAccommodationHint':
'Ao otimizar um dia, comece a rota no hotel onde você acorda e termine no hotel em que você faz check-in à noite.',
@@ -455,7 +456,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Corpo do texto',
'settings.appearance.tier.caption': 'Legendas',
'settings.appearance.dashboardWidgets': 'Widgets do painel',
'settings.appearance.dashboardWidgetsHint': 'Mostre ou oculte os widgets do painel separadamente no computador e no celular.',
'settings.appearance.dashboardWidgetsHint':
'Mostre ou oculte os widgets do painel separadamente no computador e no celular.',
'settings.appearance.desktop': 'Computador',
'settings.appearance.mobile': 'Celular',
'settings.appearance.widget.sidebar': 'Barra lateral direita',
+1 -2
View File
@@ -89,8 +89,7 @@ const admin: TranslationStrings = {
'admin.oidcLoginHint': 'Povolit uživatelům přihlášení přes SSO',
'admin.oidcRegistration': 'SSO Auto-Provisioning',
'admin.oidcRegistrationHint': 'Automaticky vytvářet účty pro nové uživatele SSO',
'admin.envOverrideHint':
'Nastavení přihlášení heslem řídí proměnná prostředí OIDC_ONLY a nelze je zde změnit.',
'admin.envOverrideHint': 'Nastavení přihlášení heslem řídí proměnná prostředí OIDC_ONLY a nelze je zde změnit.',
'admin.lockoutWarning': 'Alespoň jedna metoda přihlášení musí zůstat povolená',
'admin.requireMfa': 'Vyžadovat dvoufázové ověření (2FA)',
'admin.requireMfaHint': 'Uživatelé bez 2FA musí dokončit nastavení v Nastavení před použitím aplikace.',
+2 -1
View File
@@ -286,7 +286,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Všechny fotky z tohoto dne',
'journey.editor.externalPhotosQueued': 've frontě',
'journey.editor.externalPhotosUnavailable': 'Nejsou dostupní žádní připojení poskytovatelé fotek.',
'journey.editor.externalPhotosPartialFailed': 'Skupin fotek, které selhaly: {failed}. Uložte znovu a zkuste to ještě jednou',
'journey.editor.externalPhotosPartialFailed':
'Skupin fotek, které selhaly: {failed}. Uložte znovu a zkuste to ještě jednou',
'journey.picker.day': 'Tento den',
'journey.studio.title': 'TREK Studio', // same-as-en
'journey.studio.open': 'Studio', // same-as-en
+2 -1
View File
@@ -83,7 +83,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Žádost o autorizaci',
'oauth.authorize.requestDescription': 'Tato aplikace žádá o přístup k vašemu účtu TREK.',
'oauth.authorize.verifiedHost': 'Ověřená doména: {host}',
'oauth.authorize.trustNote': 'Přístup udělujte jen aplikacím, kterým důvěřujete. Vaše data zůstávají na vašem serveru.',
'oauth.authorize.trustNote':
'Přístup udělujte jen aplikacím, kterým důvěřujete. Vaše data zůstávají na vašem serveru.',
'oauth.authorize.selectScope': 'Vyberte alespoň jedno oprávnění',
'oauth.authorize.approveScopes': 'Schválit ({count} oprávnění)',
'oauth.authorize.approveScopes.one': 'Schválit ({count} oprávnění)',
+2 -4
View File
@@ -433,8 +433,7 @@ const settings: TranslationStrings = {
'settings.appearance.contrastLow': 'Nízký kontrast',
'settings.appearance.readability': 'Čitelnost',
'settings.appearance.transparency': 'Průhlednost',
'settings.appearance.transparencyHint':
'Průsvitné skleněné povrchy. Vypněte pro plné pozadí s vyšším kontrastem.',
'settings.appearance.transparencyHint': 'Průsvitné skleněné povrchy. Vypněte pro plné pozadí s vyšším kontrastem.',
'settings.appearance.reduceMotion': 'Omezit animace',
'settings.appearance.reduceMotionHint': 'Minimalizovat animace a přechody.',
'settings.appearance.density': 'Hustota',
@@ -464,8 +463,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': 'Pod hlavním panelem',
'settings.appearance.group.bottomOfPage': 'Dole na stránce',
'settings.appearance.sidebarHint': 'Celý pravý sloupec. Po vypnutí se přehled vycentruje.',
'settings.appearance.densityHint':
'Kompaktní zmenší mezery a odsazení, takže se na obrazovku vejde víc.',
'settings.appearance.densityHint': 'Kompaktní zmenší mezery a odsazení, takže se na obrazovku vejde víc.',
'settings.appearance.textSizeAll': 'Všechno',
'settings.appearance.perSize': 'Upravit každou velikost zvlášť',
'settings.appearance.size.large': 'Velká',
+2 -1
View File
@@ -282,7 +282,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Alle Fotos von diesem Tag',
'journey.editor.externalPhotosQueued': 'in Warteschlange',
'journey.editor.externalPhotosUnavailable': 'Es sind keine verbundenen Foto-Anbieter verfügbar.',
'journey.editor.externalPhotosPartialFailed': '{failed} Fotogruppen sind fehlgeschlagen, speichere erneut, um es noch einmal zu versuchen',
'journey.editor.externalPhotosPartialFailed':
'{failed} Fotogruppen sind fehlgeschlagen, speichere erneut, um es noch einmal zu versuchen',
'journey.picker.day': 'Dieser Tag',
'journey.studio.title': 'TREK Studio', // same-as-en
'journey.studio.open': 'Studio', // same-as-en
+2 -1
View File
@@ -87,7 +87,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Autorisierungsanfrage',
'oauth.authorize.requestDescription': 'Diese Anwendung bittet um Zugriff auf dein TREK-Konto.',
'oauth.authorize.verifiedHost': 'Bestätigte Domain: {host}',
'oauth.authorize.trustNote': 'Gib nur Anwendungen Zugriff, denen du vertraust. Deine Daten bleiben auf deinem Server.',
'oauth.authorize.trustNote':
'Gib nur Anwendungen Zugriff, denen du vertraust. Deine Daten bleiben auf deinem Server.',
'oauth.authorize.selectScope': 'Wähle mindestens einen Bereich aus',
'oauth.authorize.approveScopes': 'Genehmigen ({count} Berechtigungen)',
'oauth.authorize.approveScopes.one': 'Genehmigen ({count} Berechtigung)',
+2 -1
View File
@@ -88,7 +88,8 @@ const settings: TranslationStrings = {
'settings.bookingLabelsHint': 'Zeigt Bahnhofs-/Flughafennamen auf der Karte. Wenn aus, wird nur das Icon angezeigt.',
'settings.blurBookingCodes': 'Buchungscodes verbergen',
'settings.aiAlwaysRetry': 'Buchungsimporte immer mit KI wiederholen',
'settings.aiAlwaysRetryHint': 'Wenn der Standard-Parser eine Datei nicht lesen kann, wird sie automatisch mit KI erneut versucht.',
'settings.aiAlwaysRetryHint':
'Wenn der Standard-Parser eine Datei nicht lesen kann, wird sie automatisch mit KI erneut versucht.',
'settings.optimizeFromAccommodation': 'Route ab der Unterkunft optimieren',
'settings.optimizeFromAccommodationHint':
'Beim Optimieren eines Tages startet die Route an der Unterkunft, in der du aufwachst, und endet an der, in die du am Abend eincheckst.',
+4 -2
View File
@@ -84,7 +84,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Solicitud de autorización',
'oauth.authorize.requestDescription': 'Esta aplicación solicita acceso a tu cuenta de TREK.',
'oauth.authorize.verifiedHost': 'Dominio verificado: {host}',
'oauth.authorize.trustNote': 'Concede acceso solo a aplicaciones en las que confíes. Tus datos permanecen en tu servidor.',
'oauth.authorize.trustNote':
'Concede acceso solo a aplicaciones en las que confíes. Tus datos permanecen en tu servidor.',
'oauth.authorize.selectScope': 'Selecciona al menos un permiso',
'oauth.authorize.approveScopes': 'Aprobar ({count} ámbitos)',
'oauth.authorize.approveScopes.one': 'Aprobar ({count} ámbito)',
@@ -94,7 +95,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Permisos solicitados',
'oauth.authorize.alwaysIncluded': 'Siempre incluido',
'oauth.authorize.alwaysTool.listTrips': 'Lista tus viajes para que la IA pueda descubrir sus ID',
'oauth.authorize.alwaysTool.getTripSummary': 'Lee el resumen de un viaje, necesario para usar cualquier otra herramienta',
'oauth.authorize.alwaysTool.getTripSummary':
'Lee el resumen de un viaje, necesario para usar cualquier otra herramienta',
'oauth.scope.group.files': 'Archivos',
'oauth.scope.group.settings': 'Configuración',
'oauth.scope.files:read.label': 'Ver archivos del viaje',
+4 -2
View File
@@ -87,7 +87,8 @@ const settings: TranslationStrings = {
'Con una app elegida, el botón de navegación la abre directamente en lugar de ofrecer todas las apps de mapas.',
'settings.blurBookingCodes': 'Difuminar códigos de reserva',
'settings.aiAlwaysRetry': 'Reintentar siempre las importaciones de reservas con IA',
'settings.aiAlwaysRetryHint': 'Si el analizador estándar no puede leer un archivo, se reintenta automáticamente con IA.',
'settings.aiAlwaysRetryHint':
'Si el analizador estándar no puede leer un archivo, se reintenta automáticamente con IA.',
'settings.optimizeFromAccommodation': 'Optimizar la ruta desde el alojamiento',
'settings.optimizeFromAccommodationHint':
'Al optimizar un día, comienza la ruta en el hotel donde despiertas y termínala en aquel en el que te registras esa noche.',
@@ -457,7 +458,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Cuerpo',
'settings.appearance.tier.caption': 'Pies de texto',
'settings.appearance.dashboardWidgets': 'Widgets del panel',
'settings.appearance.dashboardWidgetsHint': 'Muestra u oculta los widgets del panel por separado en escritorio y móvil.',
'settings.appearance.dashboardWidgetsHint':
'Muestra u oculta los widgets del panel por separado en escritorio y móvil.',
'settings.appearance.desktop': 'Escritorio',
'settings.appearance.mobile': 'Móvil',
'settings.appearance.widget.sidebar': 'Barra lateral derecha',
+2 -1
View File
@@ -80,7 +80,8 @@ const admin: TranslationStrings = {
'admin.passwordLogin': 'Connexion par mot de passe',
'admin.passwordLoginHint': 'Autoriser les utilisateurs à se connecter avec leur e-mail et leur mot de passe',
'admin.passwordRegistration': 'Inscription par mot de passe',
'admin.passwordRegistrationHint': "Autoriser les nouveaux utilisateurs à s'inscrire avec un e-mail et un mot de passe",
'admin.passwordRegistrationHint':
"Autoriser les nouveaux utilisateurs à s'inscrire avec un e-mail et un mot de passe",
'admin.oidcLogin': 'Connexion SSO',
'admin.oidcLoginHint': 'Autoriser les utilisateurs à se connecter via SSO',
'admin.oidcRegistration': 'SSO Auto-Provisioning',
+2 -1
View File
@@ -281,7 +281,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Toutes les photos de ce jour',
'journey.editor.externalPhotosQueued': 'en attente',
'journey.editor.externalPhotosUnavailable': "Aucun fournisseur de photos connecté n'est disponible.",
'journey.editor.externalPhotosPartialFailed': '{failed} groupes de photos ont échoué, enregistrez à nouveau pour réessayer',
'journey.editor.externalPhotosPartialFailed':
'{failed} groupes de photos ont échoué, enregistrez à nouveau pour réessayer',
'journey.picker.day': 'Ce jour',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+4 -2
View File
@@ -87,7 +87,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': "Demande d'autorisation",
'oauth.authorize.requestDescription': "Cette application demande l'accès à votre compte TREK.",
'oauth.authorize.verifiedHost': 'Domaine vérifié : {host}',
'oauth.authorize.trustNote': "N'accordez l'accès qu'aux applications de confiance. Vos données restent sur votre serveur.",
'oauth.authorize.trustNote':
"N'accordez l'accès qu'aux applications de confiance. Vos données restent sur votre serveur.",
'oauth.authorize.selectScope': 'Sélectionnez au moins une autorisation',
'oauth.authorize.approveScopes': 'Approuver ({count} portées)',
'oauth.authorize.approveScopes.one': 'Approuver ({count} portée)',
@@ -97,7 +98,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Permissions demandées',
'oauth.authorize.alwaysIncluded': 'Toujours incluses',
'oauth.authorize.alwaysTool.listTrips': "Lister vos voyages pour que l'IA puisse retrouver leurs identifiants",
'oauth.authorize.alwaysTool.getTripSummary': "Lire l'aperçu d'un voyage, nécessaire pour utiliser n'importe quel autre outil",
'oauth.authorize.alwaysTool.getTripSummary':
"Lire l'aperçu d'un voyage, nécessaire pour utiliser n'importe quel autre outil",
'oauth.scope.group.files': 'Fichiers',
'oauth.scope.group.settings': 'Paramètres',
'oauth.scope.files:read.label': 'Voir les fichiers du voyage',
+4 -2
View File
@@ -89,7 +89,8 @@ const settings: TranslationStrings = {
"Avec une app choisie, le bouton de navigation l'ouvre directement au lieu de proposer toutes les apps de cartes.",
'settings.blurBookingCodes': 'Masquer les codes de réservation',
'settings.aiAlwaysRetry': "Toujours réessayer les imports de réservations avec l'IA",
'settings.aiAlwaysRetryHint': "Quand un fichier ne peut pas être lu par l'analyseur standard, le réessayer automatiquement avec l'IA.",
'settings.aiAlwaysRetryHint':
"Quand un fichier ne peut pas être lu par l'analyseur standard, le réessayer automatiquement avec l'IA.",
'settings.optimizeFromAccommodation': "Optimiser l'itinéraire depuis l'hébergement",
'settings.optimizeFromAccommodationHint':
"Lors de l'optimisation d'une journée, commencez l'itinéraire à l'hôtel où vous vous réveillez et terminez-le à celui où vous arrivez le soir.",
@@ -464,7 +465,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Corps du texte',
'settings.appearance.tier.caption': 'Légendes',
'settings.appearance.dashboardWidgets': 'Widgets du tableau de bord',
'settings.appearance.dashboardWidgetsHint': 'Affichez ou masquez les widgets du tableau de bord séparément sur ordinateur et sur mobile.',
'settings.appearance.dashboardWidgetsHint':
'Affichez ou masquez les widgets du tableau de bord séparément sur ordinateur et sur mobile.',
'settings.appearance.desktop': 'Ordinateur',
'settings.appearance.mobile': 'Mobile', // same-as-en
'settings.appearance.widget.sidebar': 'Colonne de droite',
+6 -3
View File
@@ -284,7 +284,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Όλες οι φωτογραφίες αυτής της ημέρας',
'journey.editor.externalPhotosQueued': 'στην ουρά',
'journey.editor.externalPhotosUnavailable': 'Δεν υπάρχουν διαθέσιμοι συνδεδεμένοι πάροχοι φωτογραφιών.',
'journey.editor.externalPhotosPartialFailed': '{failed} ομάδες φωτογραφιών απέτυχαν: αποθηκεύστε ξανά για να δοκιμάσετε πάλι',
'journey.editor.externalPhotosPartialFailed':
'{failed} ομάδες φωτογραφιών απέτυχαν: αποθηκεύστε ξανά για να δοκιμάσετε πάλι',
'journey.picker.day': 'Αυτή η ημέρα',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
@@ -363,7 +364,8 @@ const journey: TranslationStrings = {
'journey.studio.unlock': 'Ξεκλείδωμα',
'journey.studio.delete': 'Διαγραφή',
'journey.studio.pageHint': 'Σελίδα',
'journey.studio.boundHint': 'Ακολουθεί την καταχώριση του ημερολογίου. Αν το επεξεργαστείτε εδώ, η σύνδεση διακόπτεται.',
'journey.studio.boundHint':
'Ακολουθεί την καταχώριση του ημερολογίου. Αν το επεξεργαστείτε εδώ, η σύνδεση διακόπτεται.',
'journey.studio.fit.cover': 'Γέμισμα',
'journey.studio.fit.contain': 'Προσαρμογή',
'journey.studio.filter.none': 'Πρωτότυπο',
@@ -388,7 +390,8 @@ const journey: TranslationStrings = {
'journey.studio.shapes': 'Σχήματα',
'journey.studio.frames': 'Πλαίσια',
'journey.studio.emptyFrame': 'Κενό πλαίσιο',
'journey.studio.frameHint': 'Ένα κενό πλαίσιο δείχνει πού μπαίνει μια εικόνα. Σύρετε μία πάνω του από το Περιεχόμενο.',
'journey.studio.frameHint':
'Ένα κενό πλαίσιο δείχνει πού μπαίνει μια εικόνα. Σύρετε μία πάνω του από το Περιεχόμενο.',
'journey.studio.shapeKind.line': 'Γραμμή',
'journey.studio.styleTitle': 'Επικεφαλίδα',
'journey.studio.styleSubtitle': 'Υπότιτλος',
+6 -3
View File
@@ -84,12 +84,14 @@ const oauth: TranslationStrings = {
'oauth.authorize.loading': 'Φόρτωση…',
'oauth.authorize.errorTitle': 'Σφάλμα εξουσιοδότησης',
'oauth.authorize.loginTitle': 'Συνδεθείτε για να συνεχίσετε',
'oauth.authorize.loginDescription': 'Η εφαρμογή {client} ζητά πρόσβαση στον λογαριασμό σας στο TREK. Συνδεθείτε πρώτα.',
'oauth.authorize.loginDescription':
'Η εφαρμογή {client} ζητά πρόσβαση στον λογαριασμό σας στο TREK. Συνδεθείτε πρώτα.',
'oauth.authorize.loginButton': 'Σύνδεση στο TREK',
'oauth.authorize.requestLabel': 'Αίτημα εξουσιοδότησης',
'oauth.authorize.requestDescription': 'Αυτή η εφαρμογή ζητά πρόσβαση στον λογαριασμό σας στο TREK.',
'oauth.authorize.verifiedHost': 'Επαληθευμένος τομέας: {host}',
'oauth.authorize.trustNote': 'Δώστε πρόσβαση μόνο σε εφαρμογές που εμπιστεύεστε. Τα δεδομένα σας μένουν στον διακομιστή σας.',
'oauth.authorize.trustNote':
'Δώστε πρόσβαση μόνο σε εφαρμογές που εμπιστεύεστε. Τα δεδομένα σας μένουν στον διακομιστή σας.',
'oauth.authorize.selectScope': 'Επιλέξτε τουλάχιστον μία εμβέλεια',
'oauth.authorize.approveScopes': 'Έγκριση ({count} δικαιώματα)',
'oauth.authorize.approveScopes.one': 'Έγκριση ({count} δικαίωμα)',
@@ -99,7 +101,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Δικαιώματα που ζητούνται',
'oauth.authorize.alwaysIncluded': 'Πάντα συμπεριλαμβάνονται',
'oauth.authorize.alwaysTool.listTrips': 'Εμφάνιση των ταξιδιών σας ώστε η AI να βρίσκει τα ID των ταξιδιών',
'oauth.authorize.alwaysTool.getTripSummary': 'Ανάγνωση της επισκόπησης ενός ταξιδιού, απαραίτητη για κάθε άλλο εργαλείο',
'oauth.authorize.alwaysTool.getTripSummary':
'Ανάγνωση της επισκόπησης ενός ταξιδιού, απαραίτητη για κάθε άλλο εργαλείο',
'oauth.scope.group.files': 'Αρχεία',
'oauth.scope.group.settings': 'Ρυθμίσεις',
'oauth.scope.files:read.label': 'Προβολή αρχείων ταξιδιού',
+4 -2
View File
@@ -94,7 +94,8 @@ const settings: TranslationStrings = {
'Εμφάνιση ονομάτων σταθμών / αεροδρομίων στον χάρτη. Όταν είναι απενεργοποιημένο, εμφανίζεται μόνο το εικονίδιο.',
'settings.blurBookingCodes': 'Θόλωμα Κωδικών Κρατήσεων',
'settings.aiAlwaysRetry': 'Πάντα επανάληψη εισαγωγής κρατήσεων με AI',
'settings.aiAlwaysRetryHint': 'Όταν ένα αρχείο δεν μπορεί να διαβαστεί από τον τυπικό αναλυτή, γίνεται αυτόματα νέα προσπάθεια με AI.',
'settings.aiAlwaysRetryHint':
'Όταν ένα αρχείο δεν μπορεί να διαβαστεί από τον τυπικό αναλυτή, γίνεται αυτόματα νέα προσπάθεια με AI.',
'settings.optimizeFromAccommodation': 'Βελτιστοποίηση διαδρομής από το κατάλυμα',
'settings.optimizeFromAccommodationHint':
'Κατά τη βελτιστοποίηση μιας ημέρας, ξεκινήστε τη διαδρομή από το ξενοδοχείο στο οποίο ξυπνάτε και τερματίστε την σε αυτό στο οποίο κάνετε check-in το ίδιο βράδυ.',
@@ -466,7 +467,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Κείμενο',
'settings.appearance.tier.caption': 'Λεζάντες',
'settings.appearance.dashboardWidgets': 'Widgets πίνακα ελέγχου',
'settings.appearance.dashboardWidgetsHint': 'Εμφάνιση ή απόκρυψη των widgets του πίνακα ελέγχου ξεχωριστά για υπολογιστή και κινητό.',
'settings.appearance.dashboardWidgetsHint':
'Εμφάνιση ή απόκρυψη των widgets του πίνακα ελέγχου ξεχωριστά για υπολογιστή και κινητό.',
'settings.appearance.desktop': 'Υπολογιστής',
'settings.appearance.mobile': 'Κινητό',
'settings.appearance.widget.sidebar': 'Δεξιά πλαϊνή στήλη',
+2 -1
View File
@@ -87,7 +87,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Engedélykérés',
'oauth.authorize.requestDescription': 'Ez az alkalmazás hozzáférést kér a TREK-fiókodhoz.',
'oauth.authorize.verifiedHost': 'Ellenőrzött domain: {host}',
'oauth.authorize.trustNote': 'Csak megbízható alkalmazásoknak adj hozzáférést. Az adataid a saját szervereden maradnak.',
'oauth.authorize.trustNote':
'Csak megbízható alkalmazásoknak adj hozzáférést. Az adataid a saját szervereden maradnak.',
'oauth.authorize.selectScope': 'Válassz ki legalább egy hatókört',
'oauth.authorize.approveScopes': 'Jóváhagyás ({count} jogosultság)',
'oauth.authorize.approveScopes.one': 'Jóváhagyás ({count} jogosultság)',
+4 -2
View File
@@ -87,7 +87,8 @@ const settings: TranslationStrings = {
'Ha van kiválasztott app, a navigáció gomb azonnal azt nyitja meg, és nem kínálja fel az összes térképappot.',
'settings.blurBookingCodes': 'Foglalási kódok elrejtése',
'settings.aiAlwaysRetry': 'Foglalás-importok mindig újrapróbálása AI-jal',
'settings.aiAlwaysRetryHint': 'Ha a szokásos feldolgozó nem tud beolvasni egy fájlt, automatikusan újrapróbálja AI-jal.',
'settings.aiAlwaysRetryHint':
'Ha a szokásos feldolgozó nem tud beolvasni egy fájlt, automatikusan újrapróbálja AI-jal.',
'settings.optimizeFromAccommodation': 'Útvonal optimalizálása a szállástól',
'settings.optimizeFromAccommodationHint':
'A nap optimalizálásakor az útvonal annál a szállásnál kezdődjön, ahol felébredsz, és annál érjen véget, ahova este bejelentkezel.',
@@ -455,7 +456,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Törzsszöveg',
'settings.appearance.tier.caption': 'Képaláírások',
'settings.appearance.dashboardWidgets': 'Irányítópult-widgetek',
'settings.appearance.dashboardWidgetsHint': 'Az irányítópult widgetjeit asztali gépen és mobilon egymástól függetlenül mutathatod vagy rejtheted el.',
'settings.appearance.dashboardWidgetsHint':
'Az irányítópult widgetjeit asztali gépen és mobilon egymástól függetlenül mutathatod vagy rejtheted el.',
'settings.appearance.desktop': 'Asztali',
'settings.appearance.mobile': 'Mobil',
'settings.appearance.widget.sidebar': 'Jobb oldalsáv',
+2 -1
View File
@@ -375,7 +375,8 @@ const journey: TranslationStrings = {
'journey.studio.shapes': 'Bentuk',
'journey.studio.frames': 'Bingkai',
'journey.studio.emptyFrame': 'Bingkai kosong',
'journey.studio.frameHint': 'Bingkai kosong menandai tempat gambar diletakkan. Jatuhkan satu gambar ke dalamnya dari Konten.',
'journey.studio.frameHint':
'Bingkai kosong menandai tempat gambar diletakkan. Jatuhkan satu gambar ke dalamnya dari Konten.',
'journey.studio.shapeKind.line': 'Garis',
'journey.studio.styleTitle': 'Judul',
'journey.studio.styleSubtitle': 'Subjudul',
+2 -1
View File
@@ -453,7 +453,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Isi',
'settings.appearance.tier.caption': 'Keterangan',
'settings.appearance.dashboardWidgets': 'Widget dasbor',
'settings.appearance.dashboardWidgetsHint': 'Tampilkan atau sembunyikan widget dasbor secara terpisah di desktop dan seluler.',
'settings.appearance.dashboardWidgetsHint':
'Tampilkan atau sembunyikan widget dasbor secara terpisah di desktop dan seluler.',
'settings.appearance.desktop': 'Desktop', // same-as-en
'settings.appearance.mobile': 'Seluler',
'settings.appearance.widget.sidebar': 'Bilah samping kanan',
+4 -2
View File
@@ -85,7 +85,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Richiesta di autorizzazione',
'oauth.authorize.requestDescription': "Questa applicazione richiede l'accesso al tuo account TREK.",
'oauth.authorize.verifiedHost': 'Dominio verificato: {host}',
'oauth.authorize.trustNote': "Concedi l'accesso solo ad applicazioni di cui ti fidi. I tuoi dati restano sul tuo server.",
'oauth.authorize.trustNote':
"Concedi l'accesso solo ad applicazioni di cui ti fidi. I tuoi dati restano sul tuo server.",
'oauth.authorize.selectScope': 'Seleziona almeno un ambito',
'oauth.authorize.approveScopes': 'Approva ({count} ambiti)',
'oauth.authorize.approveScopes.one': 'Approva ({count} ambito)',
@@ -95,7 +96,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Permessi richiesti',
'oauth.authorize.alwaysIncluded': 'Sempre inclusi',
'oauth.authorize.alwaysTool.listTrips': "Elenca i tuoi viaggi così l'IA può trovare gli ID dei viaggi",
'oauth.authorize.alwaysTool.getTripSummary': 'Leggi la panoramica di un viaggio, necessaria per usare qualsiasi altro strumento',
'oauth.authorize.alwaysTool.getTripSummary':
'Leggi la panoramica di un viaggio, necessaria per usare qualsiasi altro strumento',
'oauth.scope.group.files': 'File',
'oauth.scope.group.settings': 'Impostazioni',
'oauth.scope.files:read.label': 'Vedere i file del viaggio',
+2 -1
View File
@@ -455,7 +455,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Corpo del testo',
'settings.appearance.tier.caption': 'Didascalie',
'settings.appearance.dashboardWidgets': 'Widget della dashboard',
'settings.appearance.dashboardWidgetsHint': 'Mostra o nascondi i widget della dashboard separatamente su desktop e mobile.',
'settings.appearance.dashboardWidgetsHint':
'Mostra o nascondi i widget della dashboard separatamente su desktop e mobile.',
'settings.appearance.desktop': 'Desktop', // same-as-en
'settings.appearance.mobile': 'Mobile', // same-as-en
'settings.appearance.widget.sidebar': 'Barra laterale destra',
+2 -1
View File
@@ -272,7 +272,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'この日の写真をすべて表示',
'journey.editor.externalPhotosQueued': '待機中',
'journey.editor.externalPhotosUnavailable': '接続済みの写真プロバイダーがありません。',
'journey.editor.externalPhotosPartialFailed': '{failed} 件の写真グループで失敗しました。もう一度保存すると再試行します',
'journey.editor.externalPhotosPartialFailed':
'{failed} 件の写真グループで失敗しました。もう一度保存すると再試行します',
'journey.picker.day': 'この日',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+4 -2
View File
@@ -79,12 +79,14 @@ const oauth: TranslationStrings = {
'oauth.authorize.loading': '読み込み中…',
'oauth.authorize.errorTitle': '認可エラー',
'oauth.authorize.loginTitle': '続行するにはサインインしてください',
'oauth.authorize.loginDescription': '{client} が TREK アカウントへのアクセスを求めています。先にサインインしてください。',
'oauth.authorize.loginDescription':
'{client} が TREK アカウントへのアクセスを求めています。先にサインインしてください。',
'oauth.authorize.loginButton': 'TREK にサインイン',
'oauth.authorize.requestLabel': '認可リクエスト',
'oauth.authorize.requestDescription': 'このアプリケーションが TREK アカウントへのアクセスを求めています。',
'oauth.authorize.verifiedHost': '確認済みのドメイン: {host}',
'oauth.authorize.trustNote': '信頼できるアプリケーションにのみアクセスを許可してください。データはお使いのサーバーに保管されたままです。',
'oauth.authorize.trustNote':
'信頼できるアプリケーションにのみアクセスを許可してください。データはお使いのサーバーに保管されたままです。',
'oauth.authorize.selectScope': 'スコープを1つ以上選択してください',
'oauth.authorize.approveScopes': '承認(スコープ {count} 件)',
'oauth.authorize.approveAccess': 'アクセスを許可',
+3 -3
View File
@@ -429,7 +429,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': '本文',
'settings.appearance.tier.caption': 'キャプション',
'settings.appearance.dashboardWidgets': 'ダッシュボードのウィジェット',
'settings.appearance.dashboardWidgetsHint': 'デスクトップとモバイルで、ダッシュボードのウィジェットの表示と非表示を個別に設定できます。',
'settings.appearance.dashboardWidgetsHint':
'デスクトップとモバイルで、ダッシュボードのウィジェットの表示と非表示を個別に設定できます。',
'settings.appearance.desktop': 'デスクトップ',
'settings.appearance.mobile': 'モバイル',
'settings.appearance.widget.sidebar': '右サイドバー',
@@ -445,8 +446,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': 'ヒーローの下',
'settings.appearance.group.bottomOfPage': 'ページ下部',
'settings.appearance.sidebarHint': '右側の列全体です。オフにするとダッシュボードが中央寄せになります。',
'settings.appearance.densityHint':
'コンパクトにすると余白が狭まり、画面に多くの内容を表示できます。',
'settings.appearance.densityHint': 'コンパクトにすると余白が狭まり、画面に多くの内容を表示できます。',
'settings.appearance.textSizeAll': 'すべて',
'settings.appearance.perSize': 'サイズごとに個別に調整',
'settings.appearance.size.large': '大',
+2 -4
View File
@@ -427,8 +427,7 @@ const settings: TranslationStrings = {
'settings.appearance.contrastLow': '대비 낮음',
'settings.appearance.readability': '가독성',
'settings.appearance.transparency': '투명도',
'settings.appearance.transparencyHint':
'유리 같은 반투명 표면입니다. 끄면 대비가 더 높은 단색 배경이 됩니다.',
'settings.appearance.transparencyHint': '유리 같은 반투명 표면입니다. 끄면 대비가 더 높은 단색 배경이 됩니다.',
'settings.appearance.reduceMotion': '동작 줄이기',
'settings.appearance.reduceMotionHint': '애니메이션과 전환 효과를 최소화합니다.',
'settings.appearance.density': '밀도',
@@ -458,8 +457,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': '히어로 아래',
'settings.appearance.group.bottomOfPage': '페이지 하단',
'settings.appearance.sidebarHint': '오른쪽 열 전체입니다. 끄면 대시보드가 가운데로 정렬됩니다.',
'settings.appearance.densityHint':
'촘촘하게를 선택하면 간격과 여백이 줄어 화면에 더 많은 내용이 들어갑니다.',
'settings.appearance.densityHint': '촘촘하게를 선택하면 간격과 여백이 줄어 화면에 더 많은 내용이 들어갑니다.',
'settings.appearance.textSizeAll': '전체',
'settings.appearance.perSize': '크기별로 따로 조정',
'settings.appearance.size.large': '크게',
+2 -1
View File
@@ -282,7 +282,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': "Alle foto's van deze dag",
'journey.editor.externalPhotosQueued': 'in wachtrij',
'journey.editor.externalPhotosUnavailable': 'Er zijn geen gekoppelde fotoaanbieders beschikbaar.',
'journey.editor.externalPhotosPartialFailed': '{failed} fotogroepen mislukt: sla opnieuw op om het nog eens te proberen',
'journey.editor.externalPhotosPartialFailed':
'{failed} fotogroepen mislukt: sla opnieuw op om het nog eens te proberen',
'journey.picker.day': 'Deze dag',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+2 -1
View File
@@ -86,7 +86,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Autorisatieverzoek',
'oauth.authorize.requestDescription': 'Deze toepassing vraagt toegang tot je TREK-account.',
'oauth.authorize.verifiedHost': 'Geverifieerd domein: {host}',
'oauth.authorize.trustNote': 'Geef alleen toegang aan toepassingen die je vertrouwt. Je gegevens blijven op je eigen server.',
'oauth.authorize.trustNote':
'Geef alleen toegang aan toepassingen die je vertrouwt. Je gegevens blijven op je eigen server.',
'oauth.authorize.selectScope': 'Selecteer minstens één scope',
'oauth.authorize.approveScopes': 'Goedkeuren ({count} machtigingen)',
'oauth.authorize.approveScopes.one': 'Goedkeuren ({count} machtiging)',
+2 -1
View File
@@ -86,7 +86,8 @@ const settings: TranslationStrings = {
'Met een gekozen app opent de navigatieknop die meteen, in plaats van alle kaart-apps aan te bieden.',
'settings.blurBookingCodes': 'Boekingscodes vervagen',
'settings.aiAlwaysRetry': 'Boekingsimports altijd opnieuw proberen met AI',
'settings.aiAlwaysRetryHint': 'Als een bestand niet door de standaardparser kan worden gelezen, wordt het automatisch opnieuw geprobeerd met AI.',
'settings.aiAlwaysRetryHint':
'Als een bestand niet door de standaardparser kan worden gelezen, wordt het automatisch opnieuw geprobeerd met AI.',
'settings.optimizeFromAccommodation': 'Route optimaliseren vanaf accommodatie',
'settings.optimizeFromAccommodationHint':
'Begin bij het optimaliseren van een dag de route bij het hotel waar je wakker wordt en eindig bij het hotel waar je die avond incheckt.',
+2 -1
View File
@@ -294,7 +294,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Wszystkie zdjęcia z tego dnia',
'journey.editor.externalPhotosQueued': 'w kolejce',
'journey.editor.externalPhotosUnavailable': 'Brak połączonych dostawców zdjęć.',
'journey.editor.externalPhotosPartialFailed': 'Nie udało się zapisać grup zdjęć: {failed}. Zapisz ponownie, aby spróbować jeszcze raz',
'journey.editor.externalPhotosPartialFailed':
'Nie udało się zapisać grup zdjęć: {failed}. Zapisz ponownie, aby spróbować jeszcze raz',
'journey.picker.day': 'Ten dzień',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+2 -1
View File
@@ -97,7 +97,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Żądane uprawnienia',
'oauth.authorize.alwaysIncluded': 'Zawsze uwzględnione',
'oauth.authorize.alwaysTool.listTrips': 'Wyświetl listę Twoich podróży, aby AI mogła poznać ich identyfikatory',
'oauth.authorize.alwaysTool.getTripSummary': 'Odczytaj przegląd podróży potrzebny do użycia dowolnego innego narzędzia',
'oauth.authorize.alwaysTool.getTripSummary':
'Odczytaj przegląd podróży potrzebny do użycia dowolnego innego narzędzia',
'oauth.scope.group.files': 'Pliki',
'oauth.scope.group.settings': 'Ustawienia',
'oauth.scope.files:read.label': 'Przeglądanie plików podróży',
+3 -3
View File
@@ -457,7 +457,8 @@ const settings: TranslationStrings = {
'settings.appearance.tier.body': 'Treść',
'settings.appearance.tier.caption': 'Podpisy',
'settings.appearance.dashboardWidgets': 'Widżety pulpitu',
'settings.appearance.dashboardWidgetsHint': 'Pokazuj lub ukrywaj widżety pulpitu niezależnie na komputerze i telefonie.',
'settings.appearance.dashboardWidgetsHint':
'Pokazuj lub ukrywaj widżety pulpitu niezależnie na komputerze i telefonie.',
'settings.appearance.desktop': 'Komputer',
'settings.appearance.mobile': 'Telefon',
'settings.appearance.widget.sidebar': 'Prawy panel boczny',
@@ -473,8 +474,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': 'Pod głównym kafelkiem',
'settings.appearance.group.bottomOfPage': 'Dół strony',
'settings.appearance.sidebarHint': 'Cała prawa kolumna. Po wyłączeniu pulpit zostaje wyśrodkowany.',
'settings.appearance.densityHint':
'Zwarta zmniejsza odstępy i marginesy, dzięki czemu na ekranie mieści się więcej.',
'settings.appearance.densityHint': 'Zwarta zmniejsza odstępy i marginesy, dzięki czemu na ekranie mieści się więcej.',
'settings.appearance.textSizeAll': 'Wszystko',
'settings.appearance.perSize': 'Dostosuj każdy rozmiar osobno',
'settings.appearance.size.large': 'Duży',
+4 -2
View File
@@ -294,7 +294,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Все фото за этот день',
'journey.editor.externalPhotosQueued': 'в очереди',
'journey.editor.externalPhotosUnavailable': 'Нет доступных подключённых фотосервисов.',
'journey.editor.externalPhotosPartialFailed': 'Не удалось загрузить групп фото: {failed}. Сохраните ещё раз, чтобы повторить',
'journey.editor.externalPhotosPartialFailed':
'Не удалось загрузить групп фото: {failed}. Сохраните ещё раз, чтобы повторить',
'journey.picker.day': 'Этот день',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Студия',
@@ -401,7 +402,8 @@ const journey: TranslationStrings = {
'journey.studio.shapes': 'Фигуры',
'journey.studio.frames': 'Рамки',
'journey.studio.emptyFrame': 'Пустая рамка',
'journey.studio.frameHint': 'Пустая рамка отмечает место для картинки. Перетащите на неё снимок из раздела «Содержимое».',
'journey.studio.frameHint':
'Пустая рамка отмечает место для картинки. Перетащите на неё снимок из раздела «Содержимое».',
'journey.studio.shapeKind.line': 'Линия',
'journey.studio.styleTitle': 'Заголовок',
'journey.studio.styleSubtitle': 'Подзаголовок',
+6 -3
View File
@@ -80,12 +80,14 @@ const oauth: TranslationStrings = {
'oauth.authorize.loading': 'Загрузка…',
'oauth.authorize.errorTitle': 'Ошибка авторизации',
'oauth.authorize.loginTitle': 'Войдите, чтобы продолжить',
'oauth.authorize.loginDescription': '{client} запрашивает доступ к вашей учётной записи TREK. Сначала войдите в систему.',
'oauth.authorize.loginDescription':
'{client} запрашивает доступ к вашей учётной записи TREK. Сначала войдите в систему.',
'oauth.authorize.loginButton': 'Войти в TREK',
'oauth.authorize.requestLabel': 'Запрос авторизации',
'oauth.authorize.requestDescription': 'Это приложение запрашивает доступ к вашей учётной записи TREK.',
'oauth.authorize.verifiedHost': 'Подтверждённый домен: {host}',
'oauth.authorize.trustNote': 'Предоставляйте доступ только приложениям, которым доверяете. Ваши данные остаются на вашем сервере.',
'oauth.authorize.trustNote':
'Предоставляйте доступ только приложениям, которым доверяете. Ваши данные остаются на вашем сервере.',
'oauth.authorize.selectScope': 'Выберите хотя бы одно разрешение',
'oauth.authorize.approveScopes': 'Разрешить ({count} области доступа)',
'oauth.authorize.approveScopes.one': 'Разрешить ({count} область доступа)',
@@ -97,7 +99,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.permissionsRequested': 'Запрошенные разрешения',
'oauth.authorize.alwaysIncluded': 'Всегда включено',
'oauth.authorize.alwaysTool.listTrips': 'Показывать список ваших поездок, чтобы ИИ мог узнать ID поездок',
'oauth.authorize.alwaysTool.getTripSummary': 'Читать обзор поездки, необходимый для работы любого другого инструмента',
'oauth.authorize.alwaysTool.getTripSummary':
'Читать обзор поездки, необходимый для работы любого другого инструмента',
'oauth.scope.group.files': 'Файлы',
'oauth.scope.group.settings': 'Настройки',
'oauth.scope.files:read.label': 'Просмотр файлов поездки',
+2 -1
View File
@@ -85,7 +85,8 @@ const settings: TranslationStrings = {
'Если приложение выбрано, кнопка навигации сразу открывает его вместо списка всех картографических приложений.',
'settings.blurBookingCodes': 'Скрыть коды бронирования',
'settings.aiAlwaysRetry': 'Всегда повторять импорт бронирований с помощью ИИ',
'settings.aiAlwaysRetryHint': 'Если стандартный анализатор не смог прочитать файл, автоматически повторять попытку с помощью ИИ.',
'settings.aiAlwaysRetryHint':
'Если стандартный анализатор не смог прочитать файл, автоматически повторять попытку с помощью ИИ.',
'settings.optimizeFromAccommodation': 'Оптимизировать маршрут от места проживания',
'settings.optimizeFromAccommodationHint':
'При оптимизации дня маршрут начинается от отеля, в котором вы просыпаетесь, и заканчивается у того, в который вы заселяетесь вечером.',
+4 -2
View File
@@ -279,7 +279,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Bu günün tüm fotoğrafları',
'journey.editor.externalPhotosQueued': 'sırada',
'journey.editor.externalPhotosUnavailable': 'Bağlı fotoğraf sağlayıcısı yok.',
'journey.editor.externalPhotosPartialFailed': '{failed} fotoğraf grubu başarısız oldu, yeniden denemek için tekrar kaydet',
'journey.editor.externalPhotosPartialFailed':
'{failed} fotoğraf grubu başarısız oldu, yeniden denemek için tekrar kaydet',
'journey.picker.day': 'Bu gün',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
@@ -383,7 +384,8 @@ const journey: TranslationStrings = {
'journey.studio.shapes': 'Şekiller',
'journey.studio.frames': 'Çerçeve',
'journey.studio.emptyFrame': 'Boş çerçeve',
'journey.studio.frameHint': 'Boş çerçeve bir resmin nereye geleceğini gösterir. İçerik bölümünden birini üzerine bırak.',
'journey.studio.frameHint':
'Boş çerçeve bir resmin nereye geleceğini gösterir. İçerik bölümünden birini üzerine bırak.',
'journey.studio.shapeKind.line': 'Çizgi',
'journey.studio.styleTitle': 'Başlık',
'journey.studio.styleSubtitle': 'Alt başlık',
+3 -3
View File
@@ -88,7 +88,8 @@ const settings: TranslationStrings = {
'settings.bookingLabelsHint': 'Haritada istasyon / havalimanı adlarını göster. Kapalıyken yalnızca simge görünür.',
'settings.blurBookingCodes': 'Rezervasyon Kodlarını Bulanıklaştır',
'settings.aiAlwaysRetry': 'Rezervasyon aktarımlarını her zaman yapay zekayla yeniden dene',
'settings.aiAlwaysRetryHint': 'Bir dosya standart ayrıştırıcıyla okunamazsa otomatik olarak yapay zekayla yeniden denenir.',
'settings.aiAlwaysRetryHint':
'Bir dosya standart ayrıştırıcıyla okunamazsa otomatik olarak yapay zekayla yeniden denenir.',
'settings.optimizeFromAccommodation': 'Rotayı konaklamadan optimize et',
'settings.optimizeFromAccommodationHint':
'Bir günü optimize ederken rotaya o sabah uyandığınız otelden başlayın ve akşam giriş yaptığınız otelde sonlandırın.',
@@ -469,8 +470,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': 'Ana görselin altında',
'settings.appearance.group.bottomOfPage': 'Sayfanın altı',
'settings.appearance.sidebarHint': 'Sağ sütunun tamamı. Kapatırsan pano ortalanır.',
'settings.appearance.densityHint':
'Sıkı düzen boşlukları ve dolguyu daraltır, ekrana daha fazla şey sığar.',
'settings.appearance.densityHint': 'Sıkı düzen boşlukları ve dolguyu daraltır, ekrana daha fazla şey sığar.',
'settings.appearance.textSizeAll': 'Hepsi',
'settings.appearance.perSize': 'Her boyutu ayrı ayarla',
'settings.appearance.size.large': 'Büyük',
+2 -1
View File
@@ -295,7 +295,8 @@ const journey: TranslationStrings = {
'journey.editor.externalPhotosNoLocation': 'Усі фото за цей день',
'journey.editor.externalPhotosQueued': 'у черзі',
'journey.editor.externalPhotosUnavailable': 'Немає підключених провайдерів фото.',
'journey.editor.externalPhotosPartialFailed': 'Не вдалося завантажити груп фото: {failed}. Збережи ще раз, щоб повторити',
'journey.editor.externalPhotosPartialFailed':
'Не вдалося завантажити груп фото: {failed}. Збережи ще раз, щоб повторити',
'journey.picker.day': 'Цей день',
'journey.studio.title': 'TREK Studio',
'journey.studio.open': 'Studio',
+2 -1
View File
@@ -84,7 +84,8 @@ const oauth: TranslationStrings = {
'oauth.authorize.requestLabel': 'Запит на авторизацію',
'oauth.authorize.requestDescription': 'Цей застосунок запитує доступ до твого облікового запису TREK.',
'oauth.authorize.verifiedHost': 'Підтверджений домен: {host}',
'oauth.authorize.trustNote': 'Надавай доступ лише застосункам, яким довіряєш. Твої дані залишаються на твоєму сервері.',
'oauth.authorize.trustNote':
'Надавай доступ лише застосункам, яким довіряєш. Твої дані залишаються на твоєму сервері.',
'oauth.authorize.selectScope': 'Вибери принаймні одну область доступу',
'oauth.authorize.approveScopes': 'Дозволити ({count} області доступу)',
'oauth.authorize.approveScopes.one': 'Дозволити ({count} область доступу)',
+2 -1
View File
@@ -87,7 +87,8 @@ const settings: TranslationStrings = {
'Якщо застосунок вибрано, кнопка навігації одразу відкриває його замість списку всіх картографічних застосунків.',
'settings.blurBookingCodes': 'Приховати коди бронювання',
'settings.aiAlwaysRetry': 'Завжди повторювати імпорт бронювань через AI',
'settings.aiAlwaysRetryHint': 'Якщо стандартний парсер не може прочитати файл, автоматично повторити спробу через AI.',
'settings.aiAlwaysRetryHint':
'Якщо стандартний парсер не може прочитати файл, автоматично повторити спробу через AI.',
'settings.optimizeFromAccommodation': 'Оптимізувати маршрут від житла',
'settings.optimizeFromAccommodationHint':
'Під час оптимізації дня починайте маршрут від готелю, у якому ви прокидаєтеся, і завершуйте його тим, у який ви заселяєтеся ввечері.',
+1 -2
View File
@@ -130,8 +130,7 @@ const admin: TranslationStrings = {
'admin.oidcLoginHint': '允許使用者透過 SSO 登入',
'admin.oidcRegistration': 'SSO Auto-Provisioning',
'admin.oidcRegistrationHint': '自動為新的 SSO 使用者建立帳號',
'admin.envOverrideHint':
'密碼登入設定由環境變數 OIDC_ONLY 控制,無法在此變更。',
'admin.envOverrideHint': '密碼登入設定由環境變數 OIDC_ONLY 控制,無法在此變更。',
'admin.lockoutWarning': '至少須保留一種登入方式',
'admin.requireMfa': '要求雙因素身份驗證(2FA)',
'admin.requireMfaHint': '未啟用 2FA 的使用者必須先完成設定中的配置才能使用應用。',
+2 -4
View File
@@ -412,8 +412,7 @@ const settings: TranslationStrings = {
'settings.appearance.contrastLow': '對比偏低',
'settings.appearance.readability': '可讀性',
'settings.appearance.transparency': '透明效果',
'settings.appearance.transparencyHint':
'毛玻璃般的半透明介面。關閉後會使用不透明、對比更高的背景。',
'settings.appearance.transparencyHint': '毛玻璃般的半透明介面。關閉後會使用不透明、對比更高的背景。',
'settings.appearance.reduceMotion': '減少動態效果',
'settings.appearance.reduceMotionHint': '盡量減少動畫和轉場。',
'settings.appearance.density': '密度',
@@ -443,8 +442,7 @@ const settings: TranslationStrings = {
'settings.appearance.group.belowHero': '主視覺下方',
'settings.appearance.group.bottomOfPage': '頁面底部',
'settings.appearance.sidebarHint': '整個右側欄。關閉後儀表板會置中。',
'settings.appearance.densityHint':
'緊湊會縮小間距和內距,讓畫面容納更多內容。',
'settings.appearance.densityHint': '緊湊會縮小間距和內距,讓畫面容納更多內容。',
'settings.appearance.textSizeAll': '全部',
'settings.appearance.perSize': '分別調整各個大小',
'settings.appearance.size.large': '大',