mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-14 00:01:03 +00:00
feat(settings): one look for every user and admin settings page
The settings pages had grown into a mix of styles: folds, dialogs behind rows, full-width rows next to boxed ones, pills for every figure and buttons in four sizes. Every page now uses the same kit. - Cards keep their tinted head band; every part of a card is a rounded block with its own small head (SettingsBlock), and rows sit in rounded boxes. - Nothing folds and nothing hides behind a dialog: the MCP config, OAuth scopes, mail how-to, AI privacy note and addon sub-options are all shown. - Each page is split into two columns balanced by length (SettingsColumns). - Long explanations moved into an info mark next to the label (HintMark). - One button size everywhere (text-control); tab names are one word. - Admin: the old Settings tab is split into Security and Services (?tab=settings still opens Security, and the phone keeps its single Settings section for both); the Integration group is gone, live flights and mail import sit next to the addons they configure. - Addons: one card per type with rows, no search, filter or fold. - Quota, TREK API facts, mail import status and Google's daily limit are compact lines and strips instead of tiles and pills. - Language is a select; routing has its own card under the defaults; storage saves from the foot of its categories card. - Unused keys, FoldSummary and the page-width wrapper are removed.
This commit is contained in:
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'الإشعارات',
|
||||
'admin.notifications.channels': 'القنوات',
|
||||
'admin.notifications.adminAlerts': 'تنبيهات المسؤول',
|
||||
'admin.notifications.hint': 'اختر قناة إشعارات واحدة. يمكن تفعيل واحدة فقط في كل مرة.',
|
||||
'admin.notifications.none': 'معطّل',
|
||||
'admin.notifications.email': 'البريد الإلكتروني (SMTP)',
|
||||
@@ -131,6 +133,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'فشل إنشاء رابط الدعوة',
|
||||
'admin.invite.deleteError': 'فشل حذف رابط الدعوة',
|
||||
'admin.tabs.settings': 'الإعدادات',
|
||||
'admin.tabs.security': 'الأمان',
|
||||
'admin.tabs.services': 'الخدمات',
|
||||
'admin.allowRegistration': 'السماح بالتسجيل',
|
||||
'admin.allowRegistrationHint': 'يمكن للمستخدمين الجدد التسجيل بأنفسهم',
|
||||
'admin.requireMfa': 'فرض المصادقة الثنائية (2FA)',
|
||||
@@ -174,10 +178,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'مشمول',
|
||||
'admin.trekApi.notIncluded': 'غير مشمول',
|
||||
'admin.trekApi.quota.title': 'حصة اليوم',
|
||||
'admin.trekApi.quota.used': 'المستخدَم',
|
||||
'admin.trekApi.quota.remaining': 'المتبقي',
|
||||
'admin.trekApi.quota.resets': 'إعادة الضبط عند',
|
||||
'admin.trekApi.quota.limit': 'الحد',
|
||||
'admin.trekApi.quota.key': 'المفتاح',
|
||||
'admin.trekApi.quota.state.connected': 'متصل',
|
||||
'admin.trekApi.quota.state.registering': 'جارٍ الإعداد',
|
||||
@@ -297,8 +299,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'ما التالي',
|
||||
'admin.collab.whatsnext.subtitle': 'اقتراحات الأنشطة والخطوات التالية',
|
||||
'admin.tabs.config': 'التخصيص',
|
||||
'admin.tabs.defaults': 'الإعدادات الافتراضية',
|
||||
'admin.tabs.defaults': 'الافتراضيات',
|
||||
'admin.defaultSettings.title': 'إعدادات المستخدم الافتراضية',
|
||||
'admin.defaultSettings.routing': 'التوجيه',
|
||||
'admin.defaultSettings.description':
|
||||
'تعيين الإعدادات الافتراضية على مستوى النظام. سيرى المستخدمون الذين لم يغيروا إعدادًا هذه القيم. تحظى تغييراتهم دائمًا بالأولوية.',
|
||||
'admin.defaultSettings.saved': 'تم حفظ الإعداد الافتراضي',
|
||||
@@ -764,24 +767,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'تم تحديث الإضافة',
|
||||
'admin.addons.toast.error': 'فشل تحديث الإضافة',
|
||||
'admin.addons.group.count': '{enabled} من {total} مُفعّل',
|
||||
'admin.addons.search': 'البحث في الإضافات',
|
||||
'admin.addons.filter': 'عرض',
|
||||
'admin.addons.filter.all': 'الكل',
|
||||
'admin.addons.filter.on': 'مفعّلة',
|
||||
'admin.addons.filter.off': 'معطّلة',
|
||||
'admin.addons.noMatch': 'لا توجد إضافة تطابق البحث أو عامل التصفية.',
|
||||
'admin.addons.subOptions': '{count} خيار',
|
||||
'admin.addons.subOptions.zero': 'لا توجد خيارات',
|
||||
'admin.addons.subOptions.one': 'خيار واحد',
|
||||
'admin.addons.subOptions.two': 'خياران',
|
||||
'admin.addons.subOptions.few': '{count} خيارات',
|
||||
'admin.addons.subOptions.many': '{count} خيارًا',
|
||||
'admin.addons.subOptionsOn': 'المُفعّل: {count}',
|
||||
'admin.addons.subOptionsOn.zero': 'لا شيء مُفعّل',
|
||||
'admin.addons.subOptionsOn.one': 'واحد مُفعّل',
|
||||
'admin.addons.subOptionsOn.two': 'اثنان مُفعّلان',
|
||||
'admin.addons.subOptionsOn.few': 'المُفعّل: {count}',
|
||||
'admin.addons.subOptionsOn.many': 'المُفعّل: {count}',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': 'يمكن للمستخدمين ربط خادم wanderer الخاص بهم واستيراد دروبه كجولات',
|
||||
'admin.toursHikingMap.title': 'خريطة المشي (OpenHikingMap)',
|
||||
@@ -806,7 +791,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'مجاني، بدون مفتاح API',
|
||||
'admin.weather.locationHint':
|
||||
'يعتمد الطقس على أول مكان بإحداثيات في كل يوم. إذا لم يكن هناك مكان مخصص ليوم ما، يُستخدم أي مكان من قائمة الأماكن كمرجع.',
|
||||
'admin.tabs.mcpTokens': 'وصول MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'وصول MCP',
|
||||
'admin.mcpTokens.subtitle': 'إدارة جلسات OAuth ورموز API لجميع المستخدمين',
|
||||
'admin.mcpTokens.sectionTitle': 'رموز API',
|
||||
@@ -952,7 +937,6 @@ const admin: TranslationStrings = {
|
||||
'يُستخدم لكل مستخدم لم يُدخل مفتاحه الخاص، حتى يحصل الخادم بأكمله على بلاطات CARTO بدون علامة مائية. يُخزَّن مشفّرًا.',
|
||||
'admin.group.users': 'المستخدمون',
|
||||
'admin.group.config': 'الإعدادات',
|
||||
'admin.group.integration': 'التكاملات',
|
||||
'admin.group.maintenance': 'الصيانة',
|
||||
'admin.invite.tripLabel': 'إضافة إلى رحلة (اختياري)',
|
||||
'admin.invite.tripNone': 'بدون رحلة',
|
||||
|
||||
@@ -37,7 +37,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'أدخل منفذاً بين 1 و65535.',
|
||||
'mailAdmin.problem.templateToken': 'يحتاج العنوان إلى {token} في موضع رمز كل شخص.',
|
||||
'mailAdmin.problem.dailyInvalid': 'أدخل عدداً صحيحاً من 0 إلى 1000.',
|
||||
'mailAdmin.status.title': 'الحالة',
|
||||
'mailAdmin.status.lastRead': 'آخر قراءة {time}',
|
||||
'mailAdmin.status.never': 'أبداً',
|
||||
'mailAdmin.status.mails': 'الرسائل، 24 ساعة',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Bildirişlər',
|
||||
'admin.notifications.channels': 'Kanallar',
|
||||
'admin.notifications.adminAlerts': 'Admin bildirişləri',
|
||||
'admin.notifications.hint': 'Bir bildiriş kanalı seçin. Eyni anda yalnız biri aktiv ola bilər.',
|
||||
'admin.notifications.none': 'Deaktivdir',
|
||||
'admin.notifications.email': 'E-poçt (SMTP)',
|
||||
@@ -130,6 +132,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Dəvət keçidi yaratmaq mümkün olmadı',
|
||||
'admin.invite.deleteError': 'Dəvət keçidini silmək mümkün olmadı',
|
||||
'admin.tabs.settings': 'Tənzimləmələr',
|
||||
'admin.tabs.security': 'Təhlükəsizlik',
|
||||
'admin.tabs.services': 'Xidmətlər',
|
||||
'admin.allowRegistration': 'Qeydiyyata icazə ver',
|
||||
'admin.allowRegistrationHint': 'Yeni istifadəçilər özləri qeydiyyatdan keçə bilərlər',
|
||||
'admin.authMethods': 'Doğrulama üsulları',
|
||||
@@ -191,10 +195,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Daxildir',
|
||||
'admin.trekApi.notIncluded': 'Daxil deyil',
|
||||
'admin.trekApi.quota.title': 'Bugünkü limit',
|
||||
'admin.trekApi.quota.used': 'İstifadə edilib',
|
||||
'admin.trekApi.quota.remaining': 'Qalıb',
|
||||
'admin.trekApi.quota.resets': 'Sıfırlanma vaxtı',
|
||||
'admin.trekApi.quota.limit': 'Gündəlik limit',
|
||||
'admin.trekApi.quota.key': 'Açar',
|
||||
'admin.trekApi.quota.state.connected': 'Qoşulub',
|
||||
'admin.trekApi.quota.state.registering': 'Qurulur',
|
||||
@@ -320,8 +322,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Növbədə nə var',
|
||||
'admin.collab.whatsnext.subtitle': 'Fəaliyyət təklifləri və növbəti addımlar',
|
||||
'admin.tabs.config': 'Fərdiləşdirmə',
|
||||
'admin.tabs.defaults': 'İstifadəçi standartları',
|
||||
'admin.tabs.defaults': 'Defoltlar',
|
||||
'admin.defaultSettings.title': 'Standart istifadəçi tənzimləmələri',
|
||||
'admin.defaultSettings.routing': 'Marşrutlar',
|
||||
'admin.defaultSettings.description':
|
||||
'Bütün sistem üçün standart dəyərləri təyin edin. Tənzimləməni dəyişməmiş istifadəçilər bu dəyərləri görəcəklər. Onların öz dəyişiklikləri həmişə üstün tutulur.',
|
||||
'admin.defaultSettings.saved': 'Standart dəyər yadda saxlanıldı',
|
||||
@@ -809,16 +812,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Əlavə yeniləndi',
|
||||
'admin.addons.toast.error': 'Əlavəni yeniləmək mümkün olmadı',
|
||||
'admin.addons.group.count': '{total} əlavədən {enabled} aktivdir',
|
||||
'admin.addons.search': 'Əlavələrdə axtar',
|
||||
'admin.addons.filter': 'Göstər',
|
||||
'admin.addons.filter.all': 'Hamısı',
|
||||
'admin.addons.filter.on': 'Aktiv',
|
||||
'admin.addons.filter.off': 'Deaktiv',
|
||||
'admin.addons.noMatch': 'Axtarışa və ya filtrə uyğun əlavə yoxdur.',
|
||||
'admin.addons.subOptions': '{count} seçim',
|
||||
'admin.addons.subOptions.one': '{count} seçim',
|
||||
'admin.addons.subOptionsOn': '{count} aktiv',
|
||||
'admin.addons.subOptionsOn.one': '{count} aktiv',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'İstifadəçilər öz wanderer instansiyalarını qoşa və onun cığırlarını tur kimi idxal edə bilərlər',
|
||||
@@ -844,7 +837,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Pulsuzdur, API açarı tələb olunmur',
|
||||
'admin.weather.locationHint':
|
||||
'Hava məlumatları hər gün üçün koordinatları olan ilk məkana əsaslanır. Günə heç bir məkan təyin edilməyibsə, məkan siyahısındakı istənilən məkan istinad kimi istifadə olunur.',
|
||||
'admin.tabs.mcpTokens': 'MCP girişi',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP girişi',
|
||||
'admin.mcpTokens.subtitle': 'Bütün istifadəçilər üzrə OAuth sessiyalarını və API tokenlərini idarə edin',
|
||||
'admin.mcpTokens.sectionTitle': 'API tokenləri',
|
||||
@@ -949,7 +942,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.one': '{count} keçid açarı silindi',
|
||||
'admin.group.users': 'İstifadəçilər',
|
||||
'admin.group.config': 'Konfiqurasiya',
|
||||
'admin.group.integration': 'İnteqrasiyalar',
|
||||
'admin.group.maintenance': 'Texniki xidmət',
|
||||
'admin.invite.tripLabel': 'Səyahətə əlavə et (istəyə bağlı)',
|
||||
'admin.invite.tripNone': 'Səyahət yoxdur',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '1 ilə 65535 arasında port daxil et.',
|
||||
'mailAdmin.problem.templateToken': 'Ünvanda hər şəxsin kodu üçün {token} olmalıdır.',
|
||||
'mailAdmin.problem.dailyInvalid': '0 ilə 1000 arasında tam ədəd daxil et.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Son oxuma {time}',
|
||||
'mailAdmin.status.never': 'heç vaxt',
|
||||
'mailAdmin.status.mails': 'Məktublar, 24 saat',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notificações',
|
||||
'admin.notifications.channels': 'Canais',
|
||||
'admin.notifications.adminAlerts': 'Alertas do admin',
|
||||
'admin.notifications.hint': 'Escolha um canal de notificação. Apenas um pode estar ativo por vez.',
|
||||
'admin.notifications.none': 'Desativado',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -74,6 +76,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Falha ao criar link de convite',
|
||||
'admin.invite.deleteError': 'Falha ao excluir link de convite',
|
||||
'admin.tabs.settings': 'Configurações',
|
||||
'admin.tabs.security': 'Segurança',
|
||||
'admin.tabs.services': 'Serviços',
|
||||
'admin.allowRegistration': 'Permitir cadastro',
|
||||
'admin.allowRegistrationHint': 'Novos usuários podem se cadastrar sozinhos',
|
||||
'admin.authMethods': 'Métodos de autenticação',
|
||||
@@ -135,10 +139,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Incluído',
|
||||
'admin.trekApi.notIncluded': 'Não incluído',
|
||||
'admin.trekApi.quota.title': 'Cota de hoje',
|
||||
'admin.trekApi.quota.used': 'Usado',
|
||||
'admin.trekApi.quota.remaining': 'Restante',
|
||||
'admin.trekApi.quota.resets': 'Reinicia às',
|
||||
'admin.trekApi.quota.limit': 'Limite',
|
||||
'admin.trekApi.quota.key': 'Chave',
|
||||
'admin.trekApi.quota.state.connected': 'Conectado',
|
||||
'admin.trekApi.quota.state.registering': 'Configurando',
|
||||
@@ -261,8 +263,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Próximos passos',
|
||||
'admin.collab.whatsnext.subtitle': 'Sugestões de atividades e próximos passos',
|
||||
'admin.tabs.config': 'Personalização',
|
||||
'admin.tabs.defaults': 'Padrões do usuário',
|
||||
'admin.tabs.defaults': 'Padrões',
|
||||
'admin.defaultSettings.title': 'Configurações padrão do usuário',
|
||||
'admin.defaultSettings.routing': 'Rotas',
|
||||
'admin.defaultSettings.description':
|
||||
'Defina padrões para toda a instância. Usuários que não alteraram uma configuração verão esses valores. As próprias alterações deles sempre têm prioridade.',
|
||||
'admin.defaultSettings.saved': 'Padrão salvo',
|
||||
@@ -718,16 +721,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Complemento atualizado',
|
||||
'admin.addons.toast.error': 'Falha ao atualizar complemento',
|
||||
'admin.addons.group.count': '{enabled} de {total} ativados',
|
||||
'admin.addons.search': 'Pesquisar complementos',
|
||||
'admin.addons.filter': 'Mostrar',
|
||||
'admin.addons.filter.all': 'Todos',
|
||||
'admin.addons.filter.on': 'Ativos',
|
||||
'admin.addons.filter.off': 'Inativos',
|
||||
'admin.addons.noMatch': 'Nenhum complemento corresponde à pesquisa ou ao filtro.',
|
||||
'admin.addons.subOptions': '{count} opções',
|
||||
'admin.addons.subOptions.one': '{count} opção',
|
||||
'admin.addons.subOptionsOn': '{count} ativas',
|
||||
'admin.addons.subOptionsOn.one': '{count} ativa',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Os usuários podem conectar a própria instância do wanderer e importar as trilhas dela como passeios',
|
||||
@@ -802,7 +795,7 @@ const admin: TranslationStrings = {
|
||||
'admin.update.wikiLink': 'Abrir o guia de atualização',
|
||||
'admin.update.reloadHint': 'Recarregue a página em alguns segundos.',
|
||||
'admin.tabs.permissions': 'Permissões',
|
||||
'admin.tabs.mcpTokens': 'Acesso MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Acesso MCP',
|
||||
'admin.mcpTokens.subtitle': 'Gerenciar sessões OAuth e tokens de API de todos os usuários',
|
||||
'admin.mcpTokens.sectionTitle': 'Tokens de API',
|
||||
@@ -924,7 +917,6 @@ const admin: TranslationStrings = {
|
||||
"Usada para todos os usuários que não inseriram a própria chave, assim toda a instância recebe blocos do CARTO sem marca d'água. Armazenada de forma criptografada.",
|
||||
'admin.group.users': 'Usuários',
|
||||
'admin.group.config': 'Configuração',
|
||||
'admin.group.integration': 'Integrações',
|
||||
'admin.group.maintenance': 'Manutenção',
|
||||
'admin.invite.tripLabel': 'Adicionar à viagem (opcional)',
|
||||
'admin.invite.tripNone': 'Nenhuma viagem',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Digite uma porta entre 1 e 65535.',
|
||||
'mailAdmin.problem.templateToken': 'O endereço precisa de {token} para o código de cada pessoa.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Digite um número inteiro de 0 a 1000.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Última leitura {time}',
|
||||
'mailAdmin.status.never': 'nunca',
|
||||
'mailAdmin.status.mails': 'E-mails, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notificacions',
|
||||
'admin.notifications.channels': 'Canals',
|
||||
'admin.notifications.adminAlerts': 'Avisos d’administració',
|
||||
'admin.notifications.hint': 'Tria un canal per rebre notificacions. Només un pot estar actiu alhora.',
|
||||
'admin.notifications.none': 'Desactivat',
|
||||
'admin.notifications.email': 'Correu (SMTP)',
|
||||
@@ -80,6 +82,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': "Error en crear l'enllaç",
|
||||
'admin.invite.deleteError': "Error en eliminar l'enllaç",
|
||||
'admin.tabs.settings': 'Configuració',
|
||||
'admin.tabs.security': 'Seguretat',
|
||||
'admin.tabs.services': 'Serveis',
|
||||
'admin.allowRegistration': 'Permetre el registre',
|
||||
'admin.allowRegistrationHint': 'Els nous usuaris es poden registrar per si mateixos',
|
||||
'admin.authMethods': "Mètodes d'autenticació",
|
||||
@@ -141,10 +145,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Inclòs',
|
||||
'admin.trekApi.notIncluded': 'No inclòs',
|
||||
'admin.trekApi.quota.title': "Quota d'avui",
|
||||
'admin.trekApi.quota.used': 'Utilitzat',
|
||||
'admin.trekApi.quota.remaining': 'Restant',
|
||||
'admin.trekApi.quota.resets': 'Es reinicia a les',
|
||||
'admin.trekApi.quota.limit': 'Límit',
|
||||
'admin.trekApi.quota.key': 'Clau',
|
||||
'admin.trekApi.quota.state.connected': 'Connectat',
|
||||
'admin.trekApi.quota.state.registering': "S'està configurant",
|
||||
@@ -250,8 +252,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Què ve després',
|
||||
'admin.collab.whatsnext.subtitle': "Suggeriments d'activitats i propers passos",
|
||||
'admin.tabs.config': 'Personalització',
|
||||
'admin.tabs.defaults': 'Valors per defecte',
|
||||
'admin.tabs.defaults': 'Predeterminats',
|
||||
'admin.defaultSettings.title': 'Configuració per defecte dels usuaris',
|
||||
'admin.defaultSettings.routing': 'Rutes',
|
||||
'admin.defaultSettings.description':
|
||||
'Estableix valors per defecte per a tota la instància. Els usuaris que no hagin canviat una opció veuran aquests valors. Els seus propis canvis sempre tenen prioritat.',
|
||||
'admin.defaultSettings.saved': 'Per defecte desat',
|
||||
@@ -314,16 +317,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Complement actualitzat',
|
||||
'admin.addons.toast.error': "No s'ha pogut actualitzar el complement",
|
||||
'admin.addons.group.count': '{enabled} de {total} actius',
|
||||
'admin.addons.search': 'Cerca complements',
|
||||
'admin.addons.filter': 'Mostra',
|
||||
'admin.addons.filter.all': 'Tots',
|
||||
'admin.addons.filter.on': 'Actius',
|
||||
'admin.addons.filter.off': 'Inactius',
|
||||
'admin.addons.noMatch': 'Cap complement coincideix amb la cerca o el filtre.',
|
||||
'admin.addons.subOptions': '{count} opcions',
|
||||
'admin.addons.subOptions.one': '{count} opció',
|
||||
'admin.addons.subOptionsOn': '{count} actives',
|
||||
'admin.addons.subOptionsOn.one': '{count} activa',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Els usuaris poden connectar la seva pròpia instància de wanderer i importar-ne els senders com a excursions',
|
||||
@@ -349,7 +342,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Gratuït, sense necessitat de clau API',
|
||||
'admin.weather.locationHint':
|
||||
'El temps es basa en el primer lloc amb coordenades de cada dia. Si no hi ha cap lloc assignat a un dia, es fa servir com a referència qualsevol lloc de la llista.',
|
||||
'admin.tabs.mcpTokens': 'Accés MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Accés MCP',
|
||||
'admin.mcpTokens.subtitle': "Gestionar sessions OAuth i tokens d'API de tots els usuaris",
|
||||
'admin.mcpTokens.sectionTitle': "Tokens d'API",
|
||||
@@ -453,7 +446,6 @@ const admin: TranslationStrings = {
|
||||
'admin.tabs.permissions': 'Permisos',
|
||||
'admin.group.users': 'Usuaris',
|
||||
'admin.group.config': 'Configuració',
|
||||
'admin.group.integration': 'Integracions',
|
||||
'admin.group.maintenance': 'Manteniment',
|
||||
'admin.notifications.emailPanel.title': 'Correu (SMTP)',
|
||||
'admin.notifications.webhookPanel.title': 'Webhook',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Introdueix un port entre 1 i 65535.',
|
||||
'mailAdmin.problem.templateToken': 'L’adreça necessita {token} per al codi de cada persona.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Introdueix un nombre enter de 0 a 1000.',
|
||||
'mailAdmin.status.title': 'Estat',
|
||||
'mailAdmin.status.lastRead': 'Darrera lectura {time}',
|
||||
'mailAdmin.status.never': 'mai',
|
||||
'mailAdmin.status.mails': 'Correus, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Oznámení',
|
||||
'admin.notifications.channels': 'Kanály',
|
||||
'admin.notifications.adminAlerts': 'Upozornění pro správce',
|
||||
'admin.notifications.hint': 'Vyberte kanál oznámení. Současně může být aktivní pouze jeden.',
|
||||
'admin.notifications.none': 'Vypnuto',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -78,6 +80,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Nepodařilo se vytvořit pozvánku',
|
||||
'admin.invite.deleteError': 'Nepodařilo se smazat pozvánku',
|
||||
'admin.tabs.settings': 'Nastavení',
|
||||
'admin.tabs.security': 'Zabezpečení',
|
||||
'admin.tabs.services': 'Služby',
|
||||
'admin.allowRegistration': 'Povolit registraci',
|
||||
'admin.allowRegistrationHint': 'Noví uživatelé se mohou sami registrovat',
|
||||
'admin.authMethods': 'Metody ověřování',
|
||||
@@ -136,10 +140,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Obsahuje',
|
||||
'admin.trekApi.notIncluded': 'Neobsahuje',
|
||||
'admin.trekApi.quota.title': 'Dnešní limit',
|
||||
'admin.trekApi.quota.used': 'Využito',
|
||||
'admin.trekApi.quota.remaining': 'Zbývá',
|
||||
'admin.trekApi.quota.resets': 'Obnoví se v',
|
||||
'admin.trekApi.quota.limit': 'Denní limit',
|
||||
'admin.trekApi.quota.key': 'Klíč',
|
||||
'admin.trekApi.quota.state.connected': 'Připojeno',
|
||||
'admin.trekApi.quota.state.registering': 'Nastavuje se',
|
||||
@@ -262,8 +264,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Co dál',
|
||||
'admin.collab.whatsnext.subtitle': 'Návrhy aktivit a další kroky',
|
||||
'admin.tabs.config': 'Personalizace',
|
||||
'admin.tabs.defaults': 'Výchozí nastavení uživatele',
|
||||
'admin.tabs.defaults': 'Výchozí',
|
||||
'admin.defaultSettings.title': 'Výchozí nastavení uživatele',
|
||||
'admin.defaultSettings.routing': 'Trasy',
|
||||
'admin.defaultSettings.description':
|
||||
'Nastavte výchozí hodnoty pro celou instanci. Uživatelé, kteří nezměnili nastavení, uvidí tyto hodnoty. Jejich vlastní změny mají vždy přednost.',
|
||||
'admin.defaultSettings.saved': 'Výchozí nastavení uloženo',
|
||||
@@ -717,18 +720,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Doplněk byl aktualizován',
|
||||
'admin.addons.toast.error': 'Aktualizace doplňku se nezdařila',
|
||||
'admin.addons.group.count': '{enabled} z {total} zapnuto',
|
||||
'admin.addons.search': 'Hledat doplňky',
|
||||
'admin.addons.filter': 'Zobrazit',
|
||||
'admin.addons.filter.all': 'Vše',
|
||||
'admin.addons.filter.on': 'Zapnuté',
|
||||
'admin.addons.filter.off': 'Vypnuté',
|
||||
'admin.addons.noMatch': 'Hledání ani filtru neodpovídá žádný doplněk.',
|
||||
'admin.addons.subOptions': '{count} možností',
|
||||
'admin.addons.subOptions.one': '{count} možnost',
|
||||
'admin.addons.subOptions.few': '{count} možnosti',
|
||||
'admin.addons.subOptionsOn': 'zapnuto: {count}',
|
||||
'admin.addons.subOptionsOn.one': 'zapnuto: {count}',
|
||||
'admin.addons.subOptionsOn.few': 'zapnuto: {count}',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Uživatelé mohou připojit vlastní instanci wanderer a importovat z ní trasy jako výlety',
|
||||
@@ -760,7 +751,7 @@ const admin: TranslationStrings = {
|
||||
'admin.audit.col.resource': 'Zdroj',
|
||||
'admin.audit.col.ip': 'IP',
|
||||
'admin.audit.col.details': 'Detaily',
|
||||
'admin.tabs.mcpTokens': 'MCP přístup',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP přístup',
|
||||
'admin.mcpTokens.subtitle': 'Správa OAuth relací a API tokenů všech uživatelů',
|
||||
'admin.mcpTokens.sectionTitle': 'API tokeny',
|
||||
@@ -928,7 +919,6 @@ const admin: TranslationStrings = {
|
||||
'Použije se pro každého uživatele, který nezadal vlastní klíč, takže celá instance získá dlaždice CARTO bez vodoznaku. Ukládá se šifrovaně.',
|
||||
'admin.group.users': 'Uživatelé',
|
||||
'admin.group.config': 'Konfigurace',
|
||||
'admin.group.integration': 'Integrace',
|
||||
'admin.group.maintenance': 'Údržba',
|
||||
'admin.invite.tripLabel': 'Přidat k cestě (volitelné)',
|
||||
'admin.invite.tripNone': 'Žádná cesta',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Zadej port mezi 1 a 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Adresa musí obsahovat {token} pro kód každého uživatele.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Zadej celé číslo od 0 do 1000.',
|
||||
'mailAdmin.status.title': 'Stav',
|
||||
'mailAdmin.status.lastRead': 'Naposledy přečteno {time}',
|
||||
'mailAdmin.status.never': 'nikdy',
|
||||
'mailAdmin.status.mails': 'E-maily, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Benachrichtigungen',
|
||||
'admin.notifications.channels': 'Kanäle',
|
||||
'admin.notifications.adminAlerts': 'Admin-Meldungen',
|
||||
'admin.notifications.hint': 'Wählen Sie einen Benachrichtigungskanal. Es kann nur einer gleichzeitig aktiv sein.',
|
||||
'admin.notifications.none': 'Deaktiviert',
|
||||
'admin.notifications.email': 'E-Mail (SMTP)',
|
||||
@@ -75,6 +77,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Fehler beim Erstellen des Einladungslinks',
|
||||
'admin.invite.deleteError': 'Fehler beim Löschen des Einladungslinks',
|
||||
'admin.tabs.settings': 'Einstellungen',
|
||||
'admin.tabs.security': 'Sicherheit',
|
||||
'admin.tabs.services': 'Dienste',
|
||||
'admin.allowRegistration': 'Registrierung erlauben',
|
||||
'admin.allowRegistrationHint': 'Neue Benutzer können sich selbst registrieren',
|
||||
'admin.authMethods': 'Anmeldemethoden',
|
||||
@@ -137,10 +141,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Enthalten',
|
||||
'admin.trekApi.notIncluded': 'Nicht enthalten',
|
||||
'admin.trekApi.quota.title': 'Kontingent heute',
|
||||
'admin.trekApi.quota.used': 'Verbraucht',
|
||||
'admin.trekApi.quota.remaining': 'Verbleibend',
|
||||
'admin.trekApi.quota.resets': 'Zurückgesetzt um',
|
||||
'admin.trekApi.quota.limit': 'Tageslimit',
|
||||
'admin.trekApi.quota.key': 'Schlüssel',
|
||||
'admin.trekApi.quota.state.connected': 'Verbunden',
|
||||
'admin.trekApi.quota.state.registering': 'Wird eingerichtet',
|
||||
@@ -265,8 +267,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Was kommt als Nächstes',
|
||||
'admin.collab.whatsnext.subtitle': 'Aktivitätsvorschläge und nächste Schritte',
|
||||
'admin.tabs.config': 'Personalisierung',
|
||||
'admin.tabs.defaults': 'Benutzer-Standards',
|
||||
'admin.tabs.defaults': 'Standards',
|
||||
'admin.defaultSettings.title': 'Standard-Benutzereinstellungen',
|
||||
'admin.defaultSettings.routing': 'Routing',
|
||||
'admin.defaultSettings.description':
|
||||
'Instanzweite Standards festlegen. Benutzer, die eine Einstellung nicht geändert haben, sehen diese Werte. Eigene Änderungen haben immer Vorrang.',
|
||||
'admin.defaultSettings.saved': 'Standard gespeichert',
|
||||
@@ -727,16 +730,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Addon aktualisiert',
|
||||
'admin.addons.toast.error': 'Addon konnte nicht aktualisiert werden',
|
||||
'admin.addons.group.count': '{enabled} von {total} aktiviert',
|
||||
'admin.addons.search': 'Addons durchsuchen',
|
||||
'admin.addons.filter': 'Anzeigen',
|
||||
'admin.addons.filter.all': 'Alle',
|
||||
'admin.addons.filter.on': 'An',
|
||||
'admin.addons.filter.off': 'Aus',
|
||||
'admin.addons.noMatch': 'Kein Addon passt zur Suche oder zum Filter.',
|
||||
'admin.addons.subOptions': '{count} Optionen',
|
||||
'admin.addons.subOptions.one': '{count} Option',
|
||||
'admin.addons.subOptionsOn': '{count} aktiv',
|
||||
'admin.addons.subOptionsOn.one': '{count} aktiv',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Nutzer können ihre eigene wanderer-Instanz verbinden und deren Trails als Touren importieren',
|
||||
@@ -762,7 +755,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Kostenlos, kein API-Schlüssel erforderlich',
|
||||
'admin.weather.locationHint':
|
||||
'Das Wetter wird anhand des ersten Ortes mit Koordinaten im jeweiligen Tag berechnet. Ist kein Ort am Tag eingeplant, wird ein beliebiger Ort aus der Ortsliste als Referenz verwendet.',
|
||||
'admin.tabs.mcpTokens': 'MCP-Zugang',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP-Zugang',
|
||||
'admin.mcpTokens.subtitle': 'OAuth-Sitzungen und API-Tokens aller Benutzer verwalten',
|
||||
'admin.mcpTokens.sectionTitle': 'API-Tokens',
|
||||
@@ -933,7 +926,6 @@ const admin: TranslationStrings = {
|
||||
'Wird für jeden Nutzer verwendet, der keinen eigenen Key eingetragen hat, damit die ganze Instanz CARTO-Kacheln ohne Wasserzeichen bekommt. Verschlüsselt gespeichert.',
|
||||
'admin.group.users': 'Benutzer',
|
||||
'admin.group.config': 'Konfiguration',
|
||||
'admin.group.integration': 'Integrationen',
|
||||
'admin.group.maintenance': 'Wartung',
|
||||
'admin.invite.tripLabel': 'Zu Trip hinzufügen (optional)',
|
||||
'admin.invite.tripNone': 'Kein Trip',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Gib einen Port zwischen 1 und 65535 ein.',
|
||||
'mailAdmin.problem.templateToken': 'Die Adresse braucht {token} für den persönlichen Code.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Gib eine ganze Zahl von 0 bis 1000 ein.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Zuletzt gelesen {time}',
|
||||
'mailAdmin.status.never': 'noch nie',
|
||||
'mailAdmin.status.mails': 'Mails, 24 Std.',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notifications',
|
||||
'admin.notifications.channels': 'Channels',
|
||||
'admin.notifications.adminAlerts': 'Admin alerts',
|
||||
'admin.notifications.hint': 'Choose one notification channel. Only one can be active at a time.',
|
||||
'admin.notifications.none': 'Disabled',
|
||||
'admin.notifications.email': 'Email (SMTP)',
|
||||
@@ -126,6 +128,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Failed to create invite link',
|
||||
'admin.invite.deleteError': 'Failed to delete invite link',
|
||||
'admin.tabs.settings': 'Settings',
|
||||
'admin.tabs.security': 'Security',
|
||||
'admin.tabs.services': 'Services',
|
||||
'admin.allowRegistration': 'Allow Registration',
|
||||
'admin.allowRegistrationHint': 'New users can register themselves',
|
||||
'admin.authMethods': 'Authentication Methods',
|
||||
@@ -186,10 +190,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Included',
|
||||
'admin.trekApi.notIncluded': 'Not included',
|
||||
'admin.trekApi.quota.title': "Today's allowance",
|
||||
'admin.trekApi.quota.used': 'Used',
|
||||
'admin.trekApi.quota.remaining': 'Remaining',
|
||||
'admin.trekApi.quota.resets': 'Resets at',
|
||||
'admin.trekApi.quota.limit': 'Daily limit',
|
||||
'admin.trekApi.quota.key': 'Key',
|
||||
'admin.trekApi.quota.state.connected': 'Connected',
|
||||
'admin.trekApi.quota.state.registering': 'Setting up',
|
||||
@@ -311,8 +313,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': "What's Next",
|
||||
'admin.collab.whatsnext.subtitle': 'Activity suggestions and next steps',
|
||||
'admin.tabs.config': 'Personalization',
|
||||
'admin.tabs.defaults': 'User Defaults',
|
||||
'admin.tabs.defaults': 'Defaults',
|
||||
'admin.defaultSettings.title': 'Default User Settings',
|
||||
'admin.defaultSettings.routing': 'Routing',
|
||||
'admin.defaultSettings.description':
|
||||
'Set instance-wide defaults. Users who have not changed a setting will see these values. Their own changes always take priority.',
|
||||
'admin.defaultSettings.saved': 'Default saved',
|
||||
@@ -770,16 +773,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Addon updated',
|
||||
'admin.addons.toast.error': 'Failed to update addon',
|
||||
'admin.addons.group.count': '{enabled} of {total} enabled',
|
||||
'admin.addons.search': 'Search addons',
|
||||
'admin.addons.filter': 'Show',
|
||||
'admin.addons.filter.all': 'All',
|
||||
'admin.addons.filter.on': 'On',
|
||||
'admin.addons.filter.off': 'Off',
|
||||
'admin.addons.noMatch': 'No addon matches the search or the filter.',
|
||||
'admin.addons.subOptions': '{count} options',
|
||||
'admin.addons.subOptions.one': '{count} option',
|
||||
'admin.addons.subOptionsOn': '{count} on',
|
||||
'admin.addons.subOptionsOn.one': '{count} on',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': 'Users can connect their own wanderer instance and import its trails as tours',
|
||||
'admin.toursHikingMap.title': 'Hiking map (OpenHikingMap)',
|
||||
@@ -804,7 +797,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Free, no API key required',
|
||||
'admin.weather.locationHint':
|
||||
'Weather is based on the first place with coordinates in each day. If no place is assigned to a day, any place from the place list is used as a reference.',
|
||||
'admin.tabs.mcpTokens': 'MCP Access',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP Access',
|
||||
'admin.mcpTokens.subtitle': 'Manage OAuth sessions and API tokens across all users',
|
||||
'admin.mcpTokens.sectionTitle': 'API Tokens',
|
||||
@@ -904,7 +897,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.one': 'Removed {count} passkey',
|
||||
'admin.group.users': 'Users',
|
||||
'admin.group.config': 'Configuration',
|
||||
'admin.group.integration': 'Integrations',
|
||||
'admin.group.maintenance': 'Maintenance',
|
||||
'admin.invite.tripLabel': 'Add to trip (optional)',
|
||||
'admin.invite.tripNone': 'No trip',
|
||||
|
||||
@@ -38,7 +38,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Enter a port between 1 and 65535.',
|
||||
'mailAdmin.problem.templateToken': 'The address needs {token} for each person’s code.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Enter a whole number from 0 to 1000.',
|
||||
'mailAdmin.status.title': 'Status',
|
||||
'mailAdmin.status.lastRead': 'Last read {time}',
|
||||
'mailAdmin.status.never': 'never',
|
||||
'mailAdmin.status.mails': 'Mails, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notificaciones',
|
||||
'admin.notifications.channels': 'Canales',
|
||||
'admin.notifications.adminAlerts': 'Avisos de administración',
|
||||
'admin.notifications.hint': 'Elija un canal de notificación. Solo uno puede estar activo a la vez.',
|
||||
'admin.notifications.none': 'Desactivado',
|
||||
'admin.notifications.email': 'Correo (SMTP)',
|
||||
@@ -21,7 +23,7 @@ const admin: TranslationStrings = {
|
||||
'admin.subtitle': 'Gestión de usuarios y ajustes del sistema',
|
||||
'admin.tabs.users': 'Usuarios',
|
||||
'admin.tabs.categories': 'Categorías',
|
||||
'admin.tabs.backup': 'Copia de seguridad',
|
||||
'admin.tabs.backup': 'Respaldo',
|
||||
'admin.tabs.audit': 'Auditoría',
|
||||
'admin.stats.users': 'Usuarios',
|
||||
'admin.stats.users.one': 'Usuario',
|
||||
@@ -75,6 +77,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Error al crear el enlace',
|
||||
'admin.invite.deleteError': 'Error al eliminar el enlace',
|
||||
'admin.tabs.settings': 'Ajustes',
|
||||
'admin.tabs.security': 'Seguridad',
|
||||
'admin.tabs.services': 'Servicios',
|
||||
'admin.allowRegistration': 'Permitir el registro',
|
||||
'admin.allowRegistrationHint': 'Los nuevos usuarios pueden registrarse por sí mismos',
|
||||
'admin.authMethods': 'Métodos de autenticación',
|
||||
@@ -136,10 +140,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Incluido',
|
||||
'admin.trekApi.notIncluded': 'No incluido',
|
||||
'admin.trekApi.quota.title': 'Cupo de hoy',
|
||||
'admin.trekApi.quota.used': 'Usado',
|
||||
'admin.trekApi.quota.remaining': 'Restante',
|
||||
'admin.trekApi.quota.resets': 'Se reinicia a las',
|
||||
'admin.trekApi.quota.limit': 'Límite',
|
||||
'admin.trekApi.quota.key': 'Clave',
|
||||
'admin.trekApi.quota.state.connected': 'Conectado',
|
||||
'admin.trekApi.quota.state.registering': 'Configurando',
|
||||
@@ -262,8 +264,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Qué sigue',
|
||||
'admin.collab.whatsnext.subtitle': 'Sugerencias de actividades y próximos pasos',
|
||||
'admin.tabs.config': 'Personalización',
|
||||
'admin.tabs.defaults': 'Valores predeterminados',
|
||||
'admin.tabs.defaults': 'Predeterminados',
|
||||
'admin.defaultSettings.title': 'Configuración predeterminada de usuarios',
|
||||
'admin.defaultSettings.routing': 'Rutas',
|
||||
'admin.defaultSettings.description':
|
||||
'Establece valores predeterminados para toda la instancia. Los usuarios que no hayan cambiado una opción verán estos valores. Sus propios cambios siempre tienen prioridad.',
|
||||
'admin.defaultSettings.saved': 'Predeterminado guardado',
|
||||
@@ -706,16 +709,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Complemento actualizado',
|
||||
'admin.addons.toast.error': 'No se pudo actualizar el complemento',
|
||||
'admin.addons.group.count': '{enabled} de {total} activados',
|
||||
'admin.addons.search': 'Buscar complementos',
|
||||
'admin.addons.filter': 'Mostrar',
|
||||
'admin.addons.filter.all': 'Todos',
|
||||
'admin.addons.filter.on': 'Activos',
|
||||
'admin.addons.filter.off': 'Inactivos',
|
||||
'admin.addons.noMatch': 'Ningún complemento coincide con la búsqueda o el filtro.',
|
||||
'admin.addons.subOptions': '{count} opciones',
|
||||
'admin.addons.subOptions.one': '{count} opción',
|
||||
'admin.addons.subOptionsOn': '{count} activas',
|
||||
'admin.addons.subOptionsOn.one': '{count} activa',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Los usuarios pueden conectar su propia instancia de wanderer e importar sus senderos como excursiones',
|
||||
@@ -741,7 +734,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Gratis, sin necesidad de clave API',
|
||||
'admin.weather.locationHint':
|
||||
'El tiempo se basa en el primer lugar con coordenadas de cada día. Si no hay ningún lugar asignado a un día, se usa como referencia cualquier lugar de la lista.',
|
||||
'admin.tabs.mcpTokens': 'Acceso MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Acceso MCP',
|
||||
'admin.mcpTokens.subtitle': 'Gestionar sesiones OAuth y tokens de API de todos los usuarios',
|
||||
'admin.mcpTokens.sectionTitle': 'Tokens de API',
|
||||
@@ -940,7 +933,6 @@ const admin: TranslationStrings = {
|
||||
'Se usa para cada usuario que no haya introducido su propia clave, de modo que toda la instancia obtenga teselas de CARTO sin marca de agua. Se almacena cifrada.',
|
||||
'admin.group.users': 'Usuarios',
|
||||
'admin.group.config': 'Configuración',
|
||||
'admin.group.integration': 'Integraciones',
|
||||
'admin.group.maintenance': 'Mantenimiento',
|
||||
'admin.invite.tripLabel': 'Añadir a un viaje (opcional)',
|
||||
'admin.invite.tripNone': 'Sin viaje',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Introduce un puerto entre 1 y 65535.',
|
||||
'mailAdmin.problem.templateToken': 'La dirección necesita {token} para el código de cada persona.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Introduce un número entero de 0 a 1000.',
|
||||
'mailAdmin.status.title': 'Estado',
|
||||
'mailAdmin.status.lastRead': 'Última lectura {time}',
|
||||
'mailAdmin.status.never': 'nunca',
|
||||
'mailAdmin.status.mails': 'Correos, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Teavitused',
|
||||
'admin.notifications.channels': 'Kanalid',
|
||||
'admin.notifications.adminAlerts': 'Halduri teavitused',
|
||||
'admin.notifications.hint': 'Vali üks teavituskanal. Korraga saab aktiivne olla ainult üks kanal.',
|
||||
'admin.notifications.none': 'Keelatud',
|
||||
'admin.notifications.email': 'E-post (SMTP)',
|
||||
@@ -128,6 +130,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Kutselingi loomine ebaõnnestus',
|
||||
'admin.invite.deleteError': 'Kutselingi kustutamine ebaõnnestus',
|
||||
'admin.tabs.settings': 'Seaded',
|
||||
'admin.tabs.security': 'Turvalisus',
|
||||
'admin.tabs.services': 'Teenused',
|
||||
'admin.allowRegistration': 'Luba registreerumine',
|
||||
'admin.allowRegistrationHint': 'Uued kasutajad saavad ise registreeruda',
|
||||
'admin.authMethods': 'Autentimisviisid',
|
||||
@@ -188,10 +192,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Olemas',
|
||||
'admin.trekApi.notIncluded': 'Puudub',
|
||||
'admin.trekApi.quota.title': 'Tänane kvoot',
|
||||
'admin.trekApi.quota.used': 'Kasutatud',
|
||||
'admin.trekApi.quota.remaining': 'Järel',
|
||||
'admin.trekApi.quota.resets': 'Lähtestub kell',
|
||||
'admin.trekApi.quota.limit': 'Limiit',
|
||||
'admin.trekApi.quota.key': 'Võti',
|
||||
'admin.trekApi.quota.state.connected': 'Ühendatud',
|
||||
'admin.trekApi.quota.state.registering': 'Seadistamisel',
|
||||
@@ -314,8 +316,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Mis järgmiseks',
|
||||
'admin.collab.whatsnext.subtitle': 'Tegevussoovitused ja järgmised sammud',
|
||||
'admin.tabs.config': 'Isikupärastamine',
|
||||
'admin.tabs.defaults': 'Kasutaja vaikevalikud',
|
||||
'admin.tabs.defaults': 'Vaikeväärtused',
|
||||
'admin.defaultSettings.title': 'Kasutajate vaikeseaded',
|
||||
'admin.defaultSettings.routing': 'Marsruudid',
|
||||
'admin.defaultSettings.description':
|
||||
'Määra kogu paigalduse vaikeseaded. Neid väärtusi näevad kasutajad, kes pole vastavat seadet muutnud. Kasutaja enda muudatused on alati ülimuslikud.',
|
||||
'admin.defaultSettings.saved': 'Vaikeväärtus salvestatud',
|
||||
@@ -788,16 +791,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Lisamoodul uuendatud',
|
||||
'admin.addons.toast.error': 'Lisamooduli uuendamine ebaõnnestus',
|
||||
'admin.addons.group.count': 'Lubatud {enabled}/{total}',
|
||||
'admin.addons.search': 'Otsi lisasid',
|
||||
'admin.addons.filter': 'Näita',
|
||||
'admin.addons.filter.all': 'Kõik',
|
||||
'admin.addons.filter.on': 'Sees',
|
||||
'admin.addons.filter.off': 'Väljas',
|
||||
'admin.addons.noMatch': 'Otsingule ega filtrile ei vasta ükski lisa.',
|
||||
'admin.addons.subOptions': '{count} valikut',
|
||||
'admin.addons.subOptions.one': '{count} valik',
|
||||
'admin.addons.subOptionsOn': '{count} lubatud',
|
||||
'admin.addons.subOptionsOn.one': '{count} lubatud',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Kasutajad saavad ühendada oma wanderer-serveri ja importida selle matkarajad retkedena',
|
||||
@@ -824,7 +817,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Tasuta, API-võtit pole vaja',
|
||||
'admin.weather.locationHint':
|
||||
'Ilm põhineb iga päeva esimesel koordinaatidega kohal. Kui päevale pole ühtegi kohta määratud, kasutatakse võrdluskohana mõnda kohta kohtade nimekirjast.',
|
||||
'admin.tabs.mcpTokens': 'MCP juurdepääs',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP juurdepääs',
|
||||
'admin.mcpTokens.subtitle': 'Halda kõigi kasutajate OAuth-seansse ja API-pääsutõendeid',
|
||||
'admin.mcpTokens.sectionTitle': 'API-pääsutõendid',
|
||||
@@ -926,7 +919,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.one': 'Eemaldatud {count} pääsuvõti',
|
||||
'admin.group.users': 'Kasutajad',
|
||||
'admin.group.config': 'Seadistus',
|
||||
'admin.group.integration': 'Integratsioonid',
|
||||
'admin.group.maintenance': 'Hooldus',
|
||||
'admin.invite.tripLabel': 'Lisa reisile (valikuline)',
|
||||
'admin.invite.tripNone': 'Reis puudub',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Sisesta port vahemikus 1 kuni 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Aadressis peab iga inimese koodi jaoks olema {token}.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Sisesta täisarv vahemikus 0 kuni 1000.',
|
||||
'mailAdmin.status.title': 'Olek',
|
||||
'mailAdmin.status.lastRead': 'Viimati loetud {time}',
|
||||
'mailAdmin.status.never': 'mitte kunagi',
|
||||
'mailAdmin.status.mails': 'Kirjad, 24 t',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notifications', // same-as-en
|
||||
'admin.notifications.channels': 'Canaux',
|
||||
'admin.notifications.adminAlerts': 'Alertes admin',
|
||||
'admin.notifications.hint': 'Choisissez un canal de notification. Un seul peut être actif à la fois.',
|
||||
'admin.notifications.none': 'Désactivé',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -74,6 +76,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Erreur lors de la création du lien',
|
||||
'admin.invite.deleteError': 'Erreur lors de la suppression du lien',
|
||||
'admin.tabs.settings': 'Paramètres',
|
||||
'admin.tabs.security': 'Sécurité',
|
||||
'admin.tabs.services': 'Services',
|
||||
'admin.allowRegistration': 'Autoriser les inscriptions',
|
||||
'admin.allowRegistrationHint': "Les nouveaux utilisateurs peuvent s'inscrire eux-mêmes",
|
||||
'admin.authMethods': "Méthodes d'authentification",
|
||||
@@ -137,10 +141,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Inclus',
|
||||
'admin.trekApi.notIncluded': 'Non inclus',
|
||||
'admin.trekApi.quota.title': 'Quota du jour',
|
||||
'admin.trekApi.quota.used': 'Utilisé',
|
||||
'admin.trekApi.quota.remaining': 'Restant',
|
||||
'admin.trekApi.quota.resets': 'Remise à zéro à',
|
||||
'admin.trekApi.quota.limit': 'Limite',
|
||||
'admin.trekApi.quota.key': 'Clé',
|
||||
'admin.trekApi.quota.state.connected': 'Connecté',
|
||||
'admin.trekApi.quota.state.registering': 'Configuration en cours',
|
||||
@@ -266,8 +268,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Et ensuite',
|
||||
'admin.collab.whatsnext.subtitle': "Suggestions d'activités et prochaines étapes",
|
||||
'admin.tabs.config': 'Personnalisation',
|
||||
'admin.tabs.defaults': 'Valeurs par défaut',
|
||||
'admin.tabs.defaults': 'Préréglages',
|
||||
'admin.defaultSettings.title': 'Paramètres utilisateur par défaut',
|
||||
'admin.defaultSettings.routing': 'Itinéraires',
|
||||
'admin.defaultSettings.description':
|
||||
"Définissez des valeurs par défaut pour toute l'instance. Les utilisateurs n'ayant pas modifié un paramètre verront ces valeurs. Leurs propres modifications ont toujours la priorité.",
|
||||
'admin.defaultSettings.saved': 'Valeur par défaut enregistrée',
|
||||
@@ -732,16 +735,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Extension mise à jour',
|
||||
'admin.addons.toast.error': "Échec de la mise à jour de l'extension",
|
||||
'admin.addons.group.count': '{enabled} sur {total} activés',
|
||||
'admin.addons.search': 'Rechercher des modules',
|
||||
'admin.addons.filter': 'Afficher',
|
||||
'admin.addons.filter.all': 'Tous',
|
||||
'admin.addons.filter.on': 'Activés',
|
||||
'admin.addons.filter.off': 'Désactivés',
|
||||
'admin.addons.noMatch': 'Aucun module ne correspond à la recherche ou au filtre.',
|
||||
'admin.addons.subOptions': '{count} options', // same-as-en
|
||||
'admin.addons.subOptions.one': '{count} option', // same-as-en
|
||||
'admin.addons.subOptionsOn': '{count} activées',
|
||||
'admin.addons.subOptionsOn.one': '{count} activée',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Les utilisateurs peuvent connecter leur propre instance wanderer et importer ses sentiers comme sorties',
|
||||
@@ -781,7 +774,7 @@ const admin: TranslationStrings = {
|
||||
'admin.audit.col.resource': 'Ressource',
|
||||
'admin.audit.col.ip': 'IP',
|
||||
'admin.audit.col.details': 'Détails',
|
||||
'admin.tabs.mcpTokens': 'Accès MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Accès MCP',
|
||||
'admin.mcpTokens.subtitle': 'Gérer les sessions OAuth et les tokens API de tous les utilisateurs',
|
||||
'admin.mcpTokens.sectionTitle': 'Tokens API',
|
||||
@@ -940,7 +933,6 @@ const admin: TranslationStrings = {
|
||||
"Utilisée pour chaque utilisateur n'ayant pas saisi sa propre clé, ainsi toute l'instance reçoit les tuiles CARTO sans filigrane. Stockée de façon chiffrée.",
|
||||
'admin.group.users': 'Utilisateurs',
|
||||
'admin.group.config': 'Configuration', // same-as-en
|
||||
'admin.group.integration': 'Intégrations',
|
||||
'admin.group.maintenance': 'Maintenance', // same-as-en
|
||||
'admin.invite.tripLabel': 'Ajouter à un voyage (facultatif)',
|
||||
'admin.invite.tripNone': 'Aucun voyage',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Saisissez un port entre 1 et 65535.',
|
||||
'mailAdmin.problem.templateToken': 'L’adresse doit contenir {token} pour le code de chaque personne.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Saisissez un nombre entier de 0 à 1000.',
|
||||
'mailAdmin.status.title': 'État',
|
||||
'mailAdmin.status.lastRead': 'Dernière lecture {time}',
|
||||
'mailAdmin.status.never': 'jamais',
|
||||
'mailAdmin.status.mails': 'E-mails, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Ειδοποιήσεις',
|
||||
'admin.notifications.channels': 'Κανάλια',
|
||||
'admin.notifications.adminAlerts': 'Ειδοποιήσεις διαχειριστή',
|
||||
'admin.notifications.hint': 'Επιλέξτε ένα κανάλι ειδοποιήσεων. Μόνο ένα μπορεί να είναι ενεργό κάθε φορά.',
|
||||
'admin.notifications.none': 'Απενεργοποιημένο',
|
||||
'admin.notifications.email': 'Email (SMTP)',
|
||||
@@ -130,6 +132,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Αποτυχία δημιουργίας συνδέσμου πρόσκλησης',
|
||||
'admin.invite.deleteError': 'Αποτυχία διαγραφής συνδέσμου πρόσκλησης',
|
||||
'admin.tabs.settings': 'Ρυθμίσεις',
|
||||
'admin.tabs.security': 'Ασφάλεια',
|
||||
'admin.tabs.services': 'Υπηρεσίες',
|
||||
'admin.allowRegistration': 'Να επιτρέπονται οι εγγραφές',
|
||||
'admin.allowRegistrationHint': 'Οι νέοι χρήστες μπορούν να εγγράφονται μόνοι τους',
|
||||
'admin.authMethods': 'Μέθοδοι Ελέγχου Ταυτότητας',
|
||||
@@ -191,10 +195,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Περιλαμβάνεται',
|
||||
'admin.trekApi.notIncluded': 'Δεν περιλαμβάνεται',
|
||||
'admin.trekApi.quota.title': 'Σημερινό όριο',
|
||||
'admin.trekApi.quota.used': 'Χρησιμοποιήθηκαν',
|
||||
'admin.trekApi.quota.remaining': 'Απομένουν',
|
||||
'admin.trekApi.quota.resets': 'Μηδενίζεται στις',
|
||||
'admin.trekApi.quota.limit': 'Όριο',
|
||||
'admin.trekApi.quota.key': 'Κλειδί',
|
||||
'admin.trekApi.quota.state.connected': 'Συνδεδεμένο',
|
||||
'admin.trekApi.quota.state.registering': 'Ρύθμιση σε εξέλιξη',
|
||||
@@ -320,8 +322,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Τι Ακολουθεί',
|
||||
'admin.collab.whatsnext.subtitle': 'Προτάσεις δραστηριοτήτων και επόμενα βήματα',
|
||||
'admin.tabs.config': 'Εξατομίκευση',
|
||||
'admin.tabs.defaults': 'Προεπιλογές Χρήστη',
|
||||
'admin.tabs.defaults': 'Προεπιλογές',
|
||||
'admin.defaultSettings.title': 'Προεπιλεγμένες Ρυθμίσεις Χρήστη',
|
||||
'admin.defaultSettings.routing': 'Δρομολόγηση',
|
||||
'admin.defaultSettings.description':
|
||||
'Ορίστε προεπιλογές για όλη την υπηρεσία. Οι χρήστες που δεν έχουν αλλάξει μια ρύθμιση θα βλέπουν αυτές τις τιμές. Οι δικές τους αλλαγές έχουν πάντα προτεραιότητα.',
|
||||
'admin.defaultSettings.saved': 'Η προεπιλογή αποθηκεύτηκε',
|
||||
@@ -794,16 +797,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Το πρόσθετο ενημερώθηκε',
|
||||
'admin.addons.toast.error': 'Αποτυχία ενημέρωσης προσθέτου',
|
||||
'admin.addons.group.count': '{enabled} από {total} ενεργοποιημένα',
|
||||
'admin.addons.search': 'Αναζήτηση πρόσθετων',
|
||||
'admin.addons.filter': 'Εμφάνιση',
|
||||
'admin.addons.filter.all': 'Όλα',
|
||||
'admin.addons.filter.on': 'Ενεργά',
|
||||
'admin.addons.filter.off': 'Ανενεργά',
|
||||
'admin.addons.noMatch': 'Κανένα πρόσθετο δεν ταιριάζει με την αναζήτηση ή το φίλτρο.',
|
||||
'admin.addons.subOptions': '{count} επιλογές',
|
||||
'admin.addons.subOptions.one': '{count} επιλογή',
|
||||
'admin.addons.subOptionsOn': '{count} ενεργές',
|
||||
'admin.addons.subOptionsOn.one': '{count} ενεργή',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Οι χρήστες μπορούν να συνδέσουν τη δική τους εγκατάσταση wanderer και να εισαγάγουν τα μονοπάτια της ως εκδρομές',
|
||||
@@ -829,7 +822,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Δωρεάν, δεν απαιτείται κλειδί API',
|
||||
'admin.weather.locationHint':
|
||||
'Ο καιρός βασίζεται στον πρώτο τόπο με συντεταγμένες σε κάθε ημέρα. Αν δεν έχει ανατεθεί τόπος σε μια ημέρα, χρησιμοποιείται ως αναφορά οποιοσδήποτε τόπος από τη λίστα.',
|
||||
'admin.tabs.mcpTokens': 'Πρόσβαση MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Πρόσβαση MCP',
|
||||
'admin.mcpTokens.subtitle': 'Διαχείριση συνεδριών OAuth και διακριτικών API για όλους τους χρήστες',
|
||||
'admin.mcpTokens.sectionTitle': 'Διακριτικά API',
|
||||
@@ -949,7 +942,6 @@ const admin: TranslationStrings = {
|
||||
'Χρησιμοποιείται για κάθε χρήστη που δεν έχει εισαγάγει το δικό του κλειδί, έτσι ολόκληρη η εγκατάσταση λαμβάνει πλακίδια CARTO χωρίς υδατογράφημα. Αποθηκεύεται κρυπτογραφημένο.',
|
||||
'admin.group.users': 'Χρήστες',
|
||||
'admin.group.config': 'Ρυθμίσεις',
|
||||
'admin.group.integration': 'Ενσωματώσεις',
|
||||
'admin.group.maintenance': 'Συντήρηση',
|
||||
'admin.invite.tripLabel': 'Προσθήκη σε ταξίδι (προαιρετικό)',
|
||||
'admin.invite.tripNone': 'Χωρίς ταξίδι',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Εισήγαγε θύρα από 1 έως 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Η διεύθυνση χρειάζεται {token} για τον κωδικό κάθε ατόμου.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Εισήγαγε έναν ακέραιο αριθμό από 0 έως 1000.',
|
||||
'mailAdmin.status.title': 'Κατάσταση',
|
||||
'mailAdmin.status.lastRead': 'Τελευταία ανάγνωση {time}',
|
||||
'mailAdmin.status.never': 'ποτέ',
|
||||
'mailAdmin.status.mails': 'Email, 24 ώ',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'התראות',
|
||||
'admin.notifications.channels': 'ערוצים',
|
||||
'admin.notifications.adminAlerts': 'התראות מנהל',
|
||||
'admin.notifications.hint': 'בחרו ערוץ התראות אחד. רק אחד יכול להיות פעיל בכל פעם.',
|
||||
'admin.notifications.none': 'מושבת',
|
||||
'admin.notifications.email': 'אימייל (SMTP)',
|
||||
@@ -71,7 +73,7 @@ const admin: TranslationStrings = {
|
||||
'admin.tabs.categories': 'קטגוריות',
|
||||
'admin.tabs.backup': 'גיבוי',
|
||||
'admin.tabs.notifications': 'התראות',
|
||||
'admin.tabs.audit': 'יומן ביקורת',
|
||||
'admin.tabs.audit': 'ביקורת',
|
||||
'admin.stats.users': 'משתמשים',
|
||||
'admin.stats.users.one': 'משתמש',
|
||||
'admin.stats.users.two': 'משתמשים',
|
||||
@@ -128,6 +130,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'יצירת קישור ההזמנה נכשלה',
|
||||
'admin.invite.deleteError': 'מחיקת קישור ההזמנה נכשלה',
|
||||
'admin.tabs.settings': 'הגדרות',
|
||||
'admin.tabs.security': 'אבטחה',
|
||||
'admin.tabs.services': 'שירותים',
|
||||
'admin.allowRegistration': 'אפשור הרשמה',
|
||||
'admin.allowRegistrationHint': 'משתמשים חדשים יכולים להירשם בעצמם',
|
||||
'admin.authMethods': 'שיטות אימות',
|
||||
@@ -185,10 +189,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'כלול',
|
||||
'admin.trekApi.notIncluded': 'לא כלול',
|
||||
'admin.trekApi.quota.title': 'המכסה של היום',
|
||||
'admin.trekApi.quota.used': 'בשימוש',
|
||||
'admin.trekApi.quota.remaining': 'נותר',
|
||||
'admin.trekApi.quota.resets': 'מתאפס ב',
|
||||
'admin.trekApi.quota.limit': 'מגבלה יומית',
|
||||
'admin.trekApi.quota.key': 'מפתח',
|
||||
'admin.trekApi.quota.state.connected': 'מחובר',
|
||||
'admin.trekApi.quota.state.registering': 'בהגדרה',
|
||||
@@ -306,8 +308,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'מה הלאה',
|
||||
'admin.collab.whatsnext.subtitle': 'הצעות לפעילויות וצעדים הבאים',
|
||||
'admin.tabs.config': 'התאמה אישית',
|
||||
'admin.tabs.defaults': 'ברירות מחדל למשתמשים',
|
||||
'admin.tabs.defaults': 'ברירות־מחדל',
|
||||
'admin.defaultSettings.title': 'הגדרות ברירת מחדל למשתמשים',
|
||||
'admin.defaultSettings.routing': 'ניתוב',
|
||||
'admin.defaultSettings.description':
|
||||
'הגדירו ברירות מחדל לכל המופע. משתמשים שלא שינו הגדרה יראו את הערכים האלה. השינויים שלהם תמיד קודמים.',
|
||||
'admin.defaultSettings.saved': 'ברירת המחדל נשמרה',
|
||||
@@ -353,7 +356,7 @@ const admin: TranslationStrings = {
|
||||
'admin.packingTemplates.deleteCategoryError': 'מחיקת הקטגוריה נכשלה',
|
||||
'admin.packingTemplates.deleteItemError': 'מחיקת הפריט נכשלה',
|
||||
'admin.packingTemplates.saveError': 'השמירה נכשלה',
|
||||
'admin.tabs.addons': 'תוספים מובנים',
|
||||
'admin.tabs.addons': 'תוספים',
|
||||
'admin.tabs.plugins': 'תוספים',
|
||||
'admin.tabs.storage': 'אחסון',
|
||||
'admin.plugins.rescan': 'סריקה מחדש',
|
||||
@@ -758,18 +761,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'התוסף עודכן',
|
||||
'admin.addons.toast.error': 'עדכון התוסף נכשל',
|
||||
'admin.addons.group.count': '{enabled} מתוך {total} מופעלים',
|
||||
'admin.addons.search': 'חיפוש תוספים',
|
||||
'admin.addons.filter': 'הצגה',
|
||||
'admin.addons.filter.all': 'הכול',
|
||||
'admin.addons.filter.on': 'פועלים',
|
||||
'admin.addons.filter.off': 'כבויים',
|
||||
'admin.addons.noMatch': 'אין תוסף שמתאים לחיפוש או למסנן.',
|
||||
'admin.addons.subOptions': '{count} אפשרויות',
|
||||
'admin.addons.subOptions.one': 'אפשרות אחת',
|
||||
'admin.addons.subOptions.two': 'שתי אפשרויות',
|
||||
'admin.addons.subOptionsOn': '{count} פועלות',
|
||||
'admin.addons.subOptionsOn.one': 'אחת פועלת',
|
||||
'admin.addons.subOptionsOn.two': 'שתיים פועלות',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': 'משתמשים יכולים לחבר מופע wanderer משלהם ולייבא את השבילים שלו כמסלולים',
|
||||
'admin.toursHikingMap.title': 'מפת הליכה (OpenHikingMap)',
|
||||
@@ -794,7 +785,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'חינם, בלי מפתח API',
|
||||
'admin.weather.locationHint':
|
||||
'מזג האוויר מבוסס על המקום הראשון עם קואורדינטות בכל יום. אם לא שויך מקום ליום, משמש כנקודת ייחוס מקום כלשהו מרשימת המקומות.',
|
||||
'admin.tabs.mcpTokens': 'גישת MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'גישת MCP',
|
||||
'admin.mcpTokens.subtitle': 'ניהול הפעלות OAuth ואסימוני API של כל המשתמשים',
|
||||
'admin.mcpTokens.sectionTitle': 'אסימוני API',
|
||||
@@ -890,7 +881,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.two': 'הוסרו שני מפתחות גישה',
|
||||
'admin.group.users': 'משתמשים',
|
||||
'admin.group.config': 'הגדרות',
|
||||
'admin.group.integration': 'שילובים',
|
||||
'admin.group.maintenance': 'תחזוקה',
|
||||
'admin.invite.tripLabel': 'הוספה לטיול (לא חובה)',
|
||||
'admin.invite.tripNone': 'ללא טיול',
|
||||
|
||||
@@ -37,7 +37,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'הזינו פורט בין 1 ל-65535.',
|
||||
'mailAdmin.problem.templateToken': 'הכתובת צריכה {token} במקום הקוד של כל אדם.',
|
||||
'mailAdmin.problem.dailyInvalid': 'הזינו מספר שלם בין 0 ל-1000.',
|
||||
'mailAdmin.status.title': 'סטטוס',
|
||||
'mailAdmin.status.lastRead': 'נקרא לאחרונה {time}',
|
||||
'mailAdmin.status.never': 'אף פעם',
|
||||
'mailAdmin.status.mails': 'דוא״ל, 24 שעות',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Értesítések',
|
||||
'admin.notifications.channels': 'Csatornák',
|
||||
'admin.notifications.adminAlerts': 'Rendszergazdai értesítések',
|
||||
'admin.notifications.hint': 'Válasszon értesítési csatornát. Egyszerre csak egy lehet aktív.',
|
||||
'admin.notifications.none': 'Kikapcsolva',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -21,7 +23,7 @@ const admin: TranslationStrings = {
|
||||
'admin.subtitle': 'Felhasználókezelés és rendszerbeállítások',
|
||||
'admin.tabs.users': 'Felhasználók',
|
||||
'admin.tabs.categories': 'Kategóriák',
|
||||
'admin.tabs.backup': 'Biztonsági mentés',
|
||||
'admin.tabs.backup': 'Mentés',
|
||||
'admin.stats.users': 'Felhasználó',
|
||||
'admin.stats.users.one': 'Felhasználó',
|
||||
'admin.stats.trips': 'Utazás',
|
||||
@@ -74,6 +76,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Nem sikerült létrehozni a meghívó linket',
|
||||
'admin.invite.deleteError': 'Nem sikerült törölni a meghívó linket',
|
||||
'admin.tabs.settings': 'Beállítások',
|
||||
'admin.tabs.security': 'Biztonság',
|
||||
'admin.tabs.services': 'Szolgáltatások',
|
||||
'admin.allowRegistration': 'Regisztráció engedélyezése',
|
||||
'admin.allowRegistrationHint': 'Új felhasználók regisztrálhatják magukat',
|
||||
'admin.authMethods': 'Hitelesítési módok',
|
||||
@@ -135,10 +139,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Tartalmazza',
|
||||
'admin.trekApi.notIncluded': 'Nem tartalmazza',
|
||||
'admin.trekApi.quota.title': 'Mai keret',
|
||||
'admin.trekApi.quota.used': 'Felhasznált',
|
||||
'admin.trekApi.quota.remaining': 'Hátralévő',
|
||||
'admin.trekApi.quota.resets': 'Visszaáll ekkor',
|
||||
'admin.trekApi.quota.limit': 'Korlát',
|
||||
'admin.trekApi.quota.key': 'Kulcs',
|
||||
'admin.trekApi.quota.state.connected': 'Csatlakoztatva',
|
||||
'admin.trekApi.quota.state.registering': 'Beállítás folyamatban',
|
||||
@@ -262,9 +264,10 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.polls.subtitle': 'Csoportos szavazások',
|
||||
'admin.collab.whatsnext.title': 'Mi következik',
|
||||
'admin.collab.whatsnext.subtitle': 'Tevékenységjavaslatok és következő lépések',
|
||||
'admin.tabs.config': 'Személyre szabás',
|
||||
'admin.tabs.defaults': 'Alapértelmezett beállítások',
|
||||
'admin.tabs.config': 'Testreszabás',
|
||||
'admin.tabs.defaults': 'Alapértékek',
|
||||
'admin.defaultSettings.title': 'Alapértelmezett felhasználói beállítások',
|
||||
'admin.defaultSettings.routing': 'Útvonaltervezés',
|
||||
'admin.defaultSettings.description':
|
||||
'Állítson be alapértelmezett értékeket az egész példányra. Azok a felhasználók, akik nem módosítottak egy beállítást, ezeket az értékeket fogják látni. A saját módosításaik mindig elsőbbséget élveznek.',
|
||||
'admin.defaultSettings.saved': 'Alapértelmezett mentve',
|
||||
@@ -731,16 +734,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Bővítmény frissítve',
|
||||
'admin.addons.toast.error': 'Nem sikerült frissíteni a bővítményt',
|
||||
'admin.addons.group.count': '{total} közül {enabled} bekapcsolva',
|
||||
'admin.addons.search': 'Bővítmények keresése',
|
||||
'admin.addons.filter': 'Megjelenítés',
|
||||
'admin.addons.filter.all': 'Mind',
|
||||
'admin.addons.filter.on': 'Be',
|
||||
'admin.addons.filter.off': 'Ki',
|
||||
'admin.addons.noMatch': 'Egy bővítmény sem felel meg a keresésnek vagy a szűrőnek.',
|
||||
'admin.addons.subOptions': '{count} beállítás',
|
||||
'admin.addons.subOptions.one': '{count} beállítás',
|
||||
'admin.addons.subOptionsOn': '{count} bekapcsolva',
|
||||
'admin.addons.subOptionsOn.one': '{count} bekapcsolva',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'A felhasználók csatlakoztathatják saját wanderer-példányukat, és túraként importálhatják annak túraútvonalait',
|
||||
@@ -779,7 +772,7 @@ const admin: TranslationStrings = {
|
||||
'admin.audit.col.resource': 'Erőforrás',
|
||||
'admin.audit.col.ip': 'IP',
|
||||
'admin.audit.col.details': 'Részletek',
|
||||
'admin.tabs.mcpTokens': 'MCP hozzáférés',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP hozzáférés',
|
||||
'admin.mcpTokens.subtitle': 'OAuth munkamenetek és API tokenek kezelése az összes felhasználó számára',
|
||||
'admin.mcpTokens.sectionTitle': 'API tokenek',
|
||||
@@ -939,7 +932,6 @@ const admin: TranslationStrings = {
|
||||
'Minden olyan felhasználóhoz használatos, aki nem adta meg a saját kulcsát, így az egész példány vízjel nélküli CARTO-csempéket kap. Titkosítva tárolódik.',
|
||||
'admin.group.users': 'Felhasználók',
|
||||
'admin.group.config': 'Konfiguráció',
|
||||
'admin.group.integration': 'Integrációk',
|
||||
'admin.group.maintenance': 'Karbantartás',
|
||||
'admin.invite.tripLabel': 'Hozzáadás utazáshoz (opcionális)',
|
||||
'admin.invite.tripNone': 'Nincs utazás',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Adj meg egy portot 1 és 65535 között.',
|
||||
'mailAdmin.problem.templateToken': 'A címben szerepelnie kell a {token} helyőrzőnek az egyes személyek kódjához.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Adj meg egy egész számot 0 és 1000 között.',
|
||||
'mailAdmin.status.title': 'Állapot',
|
||||
'mailAdmin.status.lastRead': 'Utolsó olvasás: {time}',
|
||||
'mailAdmin.status.never': 'soha',
|
||||
'mailAdmin.status.mails': 'E-mailek, 24 óra',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notifikasi',
|
||||
'admin.notifications.channels': 'Saluran',
|
||||
'admin.notifications.adminAlerts': 'Peringatan admin',
|
||||
'admin.notifications.hint': 'Pilih satu saluran notifikasi. Hanya satu yang bisa aktif sekaligus.',
|
||||
'admin.notifications.none': 'Dinonaktifkan',
|
||||
'admin.notifications.email': 'Email (SMTP)', // same-as-en
|
||||
@@ -122,6 +124,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Gagal membuat tautan undangan',
|
||||
'admin.invite.deleteError': 'Gagal menghapus tautan undangan',
|
||||
'admin.tabs.settings': 'Pengaturan',
|
||||
'admin.tabs.security': 'Keamanan',
|
||||
'admin.tabs.services': 'Layanan',
|
||||
'admin.allowRegistration': 'Izinkan Pendaftaran',
|
||||
'admin.allowRegistrationHint': 'Pengguna baru dapat mendaftar sendiri',
|
||||
'admin.authMethods': 'Metode Autentikasi',
|
||||
@@ -183,10 +187,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Termasuk',
|
||||
'admin.trekApi.notIncluded': 'Tidak termasuk',
|
||||
'admin.trekApi.quota.title': 'Kuota hari ini',
|
||||
'admin.trekApi.quota.used': 'Terpakai',
|
||||
'admin.trekApi.quota.remaining': 'Tersisa',
|
||||
'admin.trekApi.quota.resets': 'Direset pukul',
|
||||
'admin.trekApi.quota.limit': 'Batas',
|
||||
'admin.trekApi.quota.key': 'Kunci',
|
||||
'admin.trekApi.quota.state.connected': 'Terhubung',
|
||||
'admin.trekApi.quota.state.registering': 'Sedang disiapkan',
|
||||
@@ -311,8 +313,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Selanjutnya',
|
||||
'admin.collab.whatsnext.subtitle': 'Saran aktivitas dan langkah selanjutnya',
|
||||
'admin.tabs.config': 'Personalisasi',
|
||||
'admin.tabs.defaults': 'Pengaturan Default Pengguna',
|
||||
'admin.tabs.defaults': 'Bawaan',
|
||||
'admin.defaultSettings.title': 'Pengaturan Default Pengguna',
|
||||
'admin.defaultSettings.routing': 'Rute',
|
||||
'admin.defaultSettings.description':
|
||||
'Tetapkan nilai default untuk seluruh instance. Pengguna yang belum mengubah pengaturan akan melihat nilai-nilai ini. Perubahan mereka sendiri selalu diprioritaskan.',
|
||||
'admin.defaultSettings.saved': 'Default disimpan',
|
||||
@@ -771,14 +774,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Addon diperbarui',
|
||||
'admin.addons.toast.error': 'Gagal memperbarui addon',
|
||||
'admin.addons.group.count': '{enabled} dari {total} aktif',
|
||||
'admin.addons.search': 'Cari add-on',
|
||||
'admin.addons.filter': 'Tampilkan',
|
||||
'admin.addons.filter.all': 'Semua',
|
||||
'admin.addons.filter.on': 'Aktif',
|
||||
'admin.addons.filter.off': 'Nonaktif',
|
||||
'admin.addons.noMatch': 'Tidak ada add-on yang cocok dengan pencarian atau filter.',
|
||||
'admin.addons.subOptions': '{count} opsi',
|
||||
'admin.addons.subOptionsOn': '{count} aktif',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Pengguna dapat menghubungkan instans wanderer milik sendiri dan mengimpor jalurnya sebagai tur',
|
||||
@@ -804,7 +799,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Gratis, tidak perlu kunci API',
|
||||
'admin.weather.locationHint':
|
||||
'Cuaca didasarkan pada tempat pertama dengan koordinat di setiap hari. Jika tidak ada tempat yang ditetapkan untuk suatu hari, tempat mana pun dari daftar tempat digunakan sebagai referensi.',
|
||||
'admin.tabs.mcpTokens': 'Akses MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Akses MCP',
|
||||
'admin.mcpTokens.subtitle': 'Kelola sesi OAuth dan token API di semua pengguna',
|
||||
'admin.mcpTokens.sectionTitle': 'Token API',
|
||||
@@ -919,7 +914,6 @@ const admin: TranslationStrings = {
|
||||
'Digunakan untuk setiap pengguna yang belum memasukkan kunci mereka sendiri, sehingga seluruh instance mendapatkan ubin CARTO tanpa tanda air. Disimpan dalam bentuk terenkripsi.',
|
||||
'admin.group.users': 'Pengguna',
|
||||
'admin.group.config': 'Konfigurasi',
|
||||
'admin.group.integration': 'Integrasi',
|
||||
'admin.group.maintenance': 'Pemeliharaan',
|
||||
'admin.invite.tripLabel': 'Tambahkan ke perjalanan (opsional)',
|
||||
'admin.invite.tripNone': 'Tanpa perjalanan',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Masukkan port antara 1 dan 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Alamat memerlukan {token} untuk kode setiap orang.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Masukkan bilangan bulat dari 0 sampai 1000.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Terakhir dibaca {time}',
|
||||
'mailAdmin.status.never': 'belum pernah',
|
||||
'mailAdmin.status.mails': 'Email, 24 j',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Notifiche',
|
||||
'admin.notifications.channels': 'Canali',
|
||||
'admin.notifications.adminAlerts': 'Avvisi admin',
|
||||
'admin.notifications.hint': 'Scegli un canale di notifica. Solo uno può essere attivo alla volta.',
|
||||
'admin.notifications.none': 'Disattivato',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -74,6 +76,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Impossibile creare il link di invito',
|
||||
'admin.invite.deleteError': 'Impossibile eliminare il link di invito',
|
||||
'admin.tabs.settings': 'Impostazioni',
|
||||
'admin.tabs.security': 'Sicurezza',
|
||||
'admin.tabs.services': 'Servizi',
|
||||
'admin.allowRegistration': 'Consenti Registrazione',
|
||||
'admin.allowRegistrationHint': 'I nuovi utenti possono registrarsi autonomamente',
|
||||
'admin.authMethods': 'Metodi di autenticazione',
|
||||
@@ -135,10 +139,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Incluso',
|
||||
'admin.trekApi.notIncluded': 'Non incluso',
|
||||
'admin.trekApi.quota.title': 'Quota di oggi',
|
||||
'admin.trekApi.quota.used': 'Usata',
|
||||
'admin.trekApi.quota.remaining': 'Rimanente',
|
||||
'admin.trekApi.quota.resets': 'Si azzera alle',
|
||||
'admin.trekApi.quota.limit': 'Limite',
|
||||
'admin.trekApi.quota.key': 'Chiave',
|
||||
'admin.trekApi.quota.state.connected': 'Connesso',
|
||||
'admin.trekApi.quota.state.registering': 'Configurazione in corso',
|
||||
@@ -262,8 +264,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Prossimi passi',
|
||||
'admin.collab.whatsnext.subtitle': 'Suggerimenti attività e prossimi passi',
|
||||
'admin.tabs.config': 'Personalizzazione',
|
||||
'admin.tabs.defaults': 'Impostazioni predefinite',
|
||||
'admin.tabs.defaults': 'Predefiniti',
|
||||
'admin.defaultSettings.title': 'Impostazioni predefinite utente',
|
||||
'admin.defaultSettings.routing': 'Percorsi',
|
||||
'admin.defaultSettings.description':
|
||||
"Imposta i valori predefiniti per l'intera istanza. Gli utenti che non hanno modificato un'impostazione vedranno questi valori. Le loro modifiche hanno sempre la priorità.",
|
||||
'admin.defaultSettings.saved': 'Predefinito salvato',
|
||||
@@ -725,16 +728,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Modulo aggiornato',
|
||||
'admin.addons.toast.error': 'Impossibile aggiornare il modulo',
|
||||
'admin.addons.group.count': '{enabled} di {total} attivi',
|
||||
'admin.addons.search': 'Cerca componenti aggiuntivi',
|
||||
'admin.addons.filter': 'Mostra',
|
||||
'admin.addons.filter.all': 'Tutti',
|
||||
'admin.addons.filter.on': 'Attivi',
|
||||
'admin.addons.filter.off': 'Disattivi',
|
||||
'admin.addons.noMatch': 'Nessun componente corrisponde alla ricerca o al filtro.',
|
||||
'admin.addons.subOptions': '{count} opzioni',
|
||||
'admin.addons.subOptions.one': '{count} opzione',
|
||||
'admin.addons.subOptionsOn': '{count} attive',
|
||||
'admin.addons.subOptionsOn.one': '{count} attiva',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Gli utenti possono collegare la propria istanza wanderer e importarne i sentieri come escursioni',
|
||||
@@ -773,7 +766,7 @@ const admin: TranslationStrings = {
|
||||
'admin.audit.col.resource': 'Risorsa',
|
||||
'admin.audit.col.ip': 'IP',
|
||||
'admin.audit.col.details': 'Dettagli',
|
||||
'admin.tabs.mcpTokens': 'Accesso MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Accesso MCP',
|
||||
'admin.mcpTokens.subtitle': 'Gestisci le sessioni OAuth e i token API di tutti gli utenti',
|
||||
'admin.mcpTokens.sectionTitle': 'Token API',
|
||||
@@ -933,7 +926,6 @@ const admin: TranslationStrings = {
|
||||
"Usata per ogni utente che non ha inserito una propria chiave, così tutta l'istanza ottiene le tessere CARTO senza filigrana. Archiviata in forma crittografata.",
|
||||
'admin.group.users': 'Utenti',
|
||||
'admin.group.config': 'Configurazione',
|
||||
'admin.group.integration': 'Integrazioni',
|
||||
'admin.group.maintenance': 'Manutenzione',
|
||||
'admin.invite.tripLabel': 'Aggiungi a un viaggio (opzionale)',
|
||||
'admin.invite.tripNone': 'Nessun viaggio',
|
||||
|
||||
@@ -40,7 +40,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Inserisci una porta tra 1 e 65535.',
|
||||
'mailAdmin.problem.templateToken': 'L’indirizzo richiede {token} per il codice di ogni persona.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Inserisci un numero intero da 0 a 1000.',
|
||||
'mailAdmin.status.title': 'Stato',
|
||||
'mailAdmin.status.lastRead': 'Ultima lettura {time}',
|
||||
'mailAdmin.status.never': 'mai',
|
||||
'mailAdmin.status.mails': 'E-mail, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': '通知',
|
||||
'admin.notifications.channels': 'チャンネル',
|
||||
'admin.notifications.adminAlerts': '管理者向け通知',
|
||||
'admin.notifications.hint': '通知チャネルを1つ選択してください。同時に有効にできるのは1つだけです。',
|
||||
'admin.notifications.none': '無効',
|
||||
'admin.notifications.email': 'メール(SMTP)',
|
||||
@@ -116,6 +118,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': '招待リンクの作成に失敗しました',
|
||||
'admin.invite.deleteError': '招待リンクの削除に失敗しました',
|
||||
'admin.tabs.settings': '設定',
|
||||
'admin.tabs.security': 'セキュリティ',
|
||||
'admin.tabs.services': 'サービス',
|
||||
'admin.allowRegistration': '登録を許可',
|
||||
'admin.allowRegistrationHint': '新規ユーザーの自己登録を許可します',
|
||||
'admin.authMethods': '認証方法',
|
||||
@@ -173,10 +177,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': '含まれるもの',
|
||||
'admin.trekApi.notIncluded': '含まれないもの',
|
||||
'admin.trekApi.quota.title': '今日の上限',
|
||||
'admin.trekApi.quota.used': '使用済み',
|
||||
'admin.trekApi.quota.remaining': '残り',
|
||||
'admin.trekApi.quota.resets': 'リセット時刻',
|
||||
'admin.trekApi.quota.limit': '上限',
|
||||
'admin.trekApi.quota.key': 'キー',
|
||||
'admin.trekApi.quota.state.connected': '接続済み',
|
||||
'admin.trekApi.quota.state.registering': '設定中',
|
||||
@@ -298,8 +300,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': '次にすること',
|
||||
'admin.collab.whatsnext.subtitle': 'アクティビティ提案と次のステップ',
|
||||
'admin.tabs.config': 'カスタマイズ',
|
||||
'admin.tabs.defaults': 'ユーザーのデフォルト',
|
||||
'admin.tabs.defaults': 'デフォルト',
|
||||
'admin.defaultSettings.title': '既定のユーザー設定',
|
||||
'admin.defaultSettings.routing': 'ルート検索',
|
||||
'admin.defaultSettings.description':
|
||||
'インスタンス全体の既定値を設定します。設定を変更していないユーザーにはこれらの値が適用されます。各ユーザーの設定変更は常に優先されます。',
|
||||
'admin.defaultSettings.saved': '既定値を保存しました',
|
||||
@@ -733,14 +736,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'アドオンを更新しました',
|
||||
'admin.addons.toast.error': 'アドオンの更新に失敗しました',
|
||||
'admin.addons.group.count': '{total} 件中 {enabled} 件が有効',
|
||||
'admin.addons.search': 'アドオンを検索',
|
||||
'admin.addons.filter': '表示',
|
||||
'admin.addons.filter.all': 'すべて',
|
||||
'admin.addons.filter.on': 'オン',
|
||||
'admin.addons.filter.off': 'オフ',
|
||||
'admin.addons.noMatch': '検索またはフィルターに一致するアドオンはありません。',
|
||||
'admin.addons.subOptions': '{count}件のオプション',
|
||||
'admin.addons.subOptionsOn': '{count}件が有効',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'ユーザーが自分のwandererインスタンスを接続し、そのトレイルをツアーとしてインポートできます',
|
||||
@@ -766,7 +761,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': '無料、APIキー不要',
|
||||
'admin.weather.locationHint':
|
||||
'各日の座標付き最初の場所を基準にします。場所が未割り当ての場合は、場所一覧の任意の場所を参照します。',
|
||||
'admin.tabs.mcpTokens': 'MCPトークン',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCPトークン',
|
||||
'admin.mcpTokens.subtitle': 'すべてのユーザーのAPIトークンを管理',
|
||||
'admin.mcpTokens.sectionTitle': 'API トークン',
|
||||
@@ -879,7 +874,6 @@ const admin: TranslationStrings = {
|
||||
'自分のキーを入力していないすべてのユーザーに使用されます。これによりインスタンス全体で透かしのない CARTO タイルを利用できます。暗号化して保存されます。',
|
||||
'admin.group.users': 'ユーザー',
|
||||
'admin.group.config': '設定',
|
||||
'admin.group.integration': '連携',
|
||||
'admin.group.maintenance': 'メンテナンス',
|
||||
'admin.invite.tripLabel': '旅行に追加(任意)',
|
||||
'admin.invite.tripNone': '旅行なし',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '1から65535までのポート番号を入力してください。',
|
||||
'mailAdmin.problem.templateToken': 'アドレスには、各ユーザーのコードの位置に{token}が必要です。',
|
||||
'mailAdmin.problem.dailyInvalid': '0から1000までの整数を入力してください。',
|
||||
'mailAdmin.status.title': 'ステータス',
|
||||
'mailAdmin.status.lastRead': '最終読み取り:{time}',
|
||||
'mailAdmin.status.never': 'なし',
|
||||
'mailAdmin.status.mails': 'メール、24時間',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': '알림',
|
||||
'admin.notifications.channels': '채널',
|
||||
'admin.notifications.adminAlerts': '관리자 알림',
|
||||
'admin.notifications.hint': '알림 채널을 하나 선택하세요. 한 번에 하나만 활성화할 수 있습니다.',
|
||||
'admin.notifications.none': '비활성화',
|
||||
'admin.notifications.email': '이메일 (SMTP)',
|
||||
@@ -121,6 +123,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': '초대 링크 생성 실패',
|
||||
'admin.invite.deleteError': '초대 링크 삭제 실패',
|
||||
'admin.tabs.settings': '설정',
|
||||
'admin.tabs.security': '보안',
|
||||
'admin.tabs.services': '서비스',
|
||||
'admin.allowRegistration': '회원가입 허용',
|
||||
'admin.allowRegistrationHint': '새 사용자가 직접 회원가입할 수 있습니다',
|
||||
'admin.authMethods': '인증 방법',
|
||||
@@ -178,10 +182,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': '포함',
|
||||
'admin.trekApi.notIncluded': '미포함',
|
||||
'admin.trekApi.quota.title': '오늘의 할당량',
|
||||
'admin.trekApi.quota.used': '사용함',
|
||||
'admin.trekApi.quota.remaining': '남음',
|
||||
'admin.trekApi.quota.resets': '초기화 시각',
|
||||
'admin.trekApi.quota.limit': '한도',
|
||||
'admin.trekApi.quota.key': '키',
|
||||
'admin.trekApi.quota.state.connected': '연결됨',
|
||||
'admin.trekApi.quota.state.registering': '설정 중',
|
||||
@@ -300,9 +302,10 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.polls.subtitle': '그룹 투표',
|
||||
'admin.collab.whatsnext.title': '다음 할 일',
|
||||
'admin.collab.whatsnext.subtitle': '활동 제안 및 다음 단계',
|
||||
'admin.tabs.config': '개인 설정',
|
||||
'admin.tabs.config': '개인화',
|
||||
'admin.tabs.defaults': '기본값',
|
||||
'admin.defaultSettings.title': '기본 사용자 설정',
|
||||
'admin.defaultSettings.routing': '경로',
|
||||
'admin.defaultSettings.description':
|
||||
'인스턴스 전체 기본값을 설정합니다. 설정을 변경하지 않은 사용자에게 이 값이 표시됩니다. 사용자의 변경 사항이 항상 우선합니다.',
|
||||
'admin.defaultSettings.saved': '기본값이 저장되었습니다',
|
||||
@@ -730,14 +733,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': '애드온이 업데이트되었습니다',
|
||||
'admin.addons.toast.error': '애드온 업데이트 실패',
|
||||
'admin.addons.group.count': '{total}개 중 {enabled}개 활성화됨',
|
||||
'admin.addons.search': '애드온 검색',
|
||||
'admin.addons.filter': '표시',
|
||||
'admin.addons.filter.all': '전체',
|
||||
'admin.addons.filter.on': '켜짐',
|
||||
'admin.addons.filter.off': '꺼짐',
|
||||
'admin.addons.noMatch': '검색 또는 필터와 일치하는 애드온이 없습니다.',
|
||||
'admin.addons.subOptions': '옵션 {count}개',
|
||||
'admin.addons.subOptionsOn': '{count}개 켜짐',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': '사용자가 자신의 wanderer 인스턴스를 연결하고 그 트레일을 투어로 가져올 수 있습니다',
|
||||
'admin.toursHikingMap.title': '하이킹 지도 (OpenHikingMap)',
|
||||
@@ -762,7 +757,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': '무료, API 키 불필요',
|
||||
'admin.weather.locationHint':
|
||||
'날씨는 각 날의 좌표가 있는 첫 번째 장소를 기준으로 합니다. 날에 배정된 장소가 없으면 장소 목록의 임의 장소가 참조로 사용됩니다.',
|
||||
'admin.tabs.mcpTokens': 'MCP 접근',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP 접근',
|
||||
'admin.mcpTokens.subtitle': '모든 사용자의 OAuth 세션 및 API 토큰을 관리합니다',
|
||||
'admin.mcpTokens.sectionTitle': 'API 토큰',
|
||||
@@ -872,7 +867,6 @@ const admin: TranslationStrings = {
|
||||
'자신의 키를 입력하지 않은 모든 사용자에게 사용됩니다. 이렇게 하면 인스턴스 전체에서 워터마크 없는 CARTO 타일을 사용할 수 있습니다. 암호화하여 저장됩니다.',
|
||||
'admin.group.users': '사용자',
|
||||
'admin.group.config': '설정',
|
||||
'admin.group.integration': '통합',
|
||||
'admin.group.maintenance': '유지 관리',
|
||||
'admin.invite.tripLabel': '여행에 추가 (선택 사항)',
|
||||
'admin.invite.tripNone': '여행 없음',
|
||||
|
||||
@@ -37,7 +37,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '1에서 65535 사이의 포트를 입력하세요.',
|
||||
'mailAdmin.problem.templateToken': '주소에는 사용자별 코드가 들어갈 자리에 {token}이 필요합니다.',
|
||||
'mailAdmin.problem.dailyInvalid': '0에서 1000 사이의 정수를 입력하세요.',
|
||||
'mailAdmin.status.title': '상태',
|
||||
'mailAdmin.status.lastRead': '마지막으로 읽음: {time}',
|
||||
'mailAdmin.status.never': '없음',
|
||||
'mailAdmin.status.mails': '메일, 24시간',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Meldingen',
|
||||
'admin.notifications.channels': 'Kanalen',
|
||||
'admin.notifications.adminAlerts': 'Beheermeldingen',
|
||||
'admin.notifications.hint': 'Kies een meldingskanaal. Er kan er slechts één tegelijk actief zijn.',
|
||||
'admin.notifications.none': 'Uitgeschakeld',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -75,6 +77,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Fout bij aanmaken van link',
|
||||
'admin.invite.deleteError': 'Fout bij verwijderen van link',
|
||||
'admin.tabs.settings': 'Instellingen',
|
||||
'admin.tabs.security': 'Beveiliging',
|
||||
'admin.tabs.services': 'Diensten',
|
||||
'admin.allowRegistration': 'Registratie toestaan',
|
||||
'admin.allowRegistrationHint': 'Nieuwe gebruikers kunnen zichzelf registreren',
|
||||
'admin.authMethods': 'Authenticatiemethoden',
|
||||
@@ -136,10 +140,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Inbegrepen',
|
||||
'admin.trekApi.notIncluded': 'Niet inbegrepen',
|
||||
'admin.trekApi.quota.title': 'Tegoed vandaag',
|
||||
'admin.trekApi.quota.used': 'Gebruikt',
|
||||
'admin.trekApi.quota.remaining': 'Resterend',
|
||||
'admin.trekApi.quota.resets': 'Wordt gereset om',
|
||||
'admin.trekApi.quota.limit': 'Limiet',
|
||||
'admin.trekApi.quota.key': 'Sleutel',
|
||||
'admin.trekApi.quota.state.connected': 'Verbonden',
|
||||
'admin.trekApi.quota.state.registering': 'Wordt ingericht',
|
||||
@@ -263,8 +265,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Wat nu',
|
||||
'admin.collab.whatsnext.subtitle': 'Activiteitssuggesties en volgende stappen',
|
||||
'admin.tabs.config': 'Personalisatie',
|
||||
'admin.tabs.defaults': 'Standaardinstellingen',
|
||||
'admin.tabs.defaults': 'Standaarden',
|
||||
'admin.defaultSettings.title': 'Standaard gebruikersinstellingen',
|
||||
'admin.defaultSettings.routing': 'Routeplanning',
|
||||
'admin.defaultSettings.description':
|
||||
'Stel instantiebrede standaardwaarden in. Gebruikers die een instelling niet hebben gewijzigd, zien deze waarden. Hun eigen wijzigingen hebben altijd voorrang.',
|
||||
'admin.defaultSettings.saved': 'Standaard opgeslagen',
|
||||
@@ -724,16 +727,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Add-on bijgewerkt',
|
||||
'admin.addons.toast.error': 'Add-on bijwerken mislukt',
|
||||
'admin.addons.group.count': '{enabled} van {total} ingeschakeld',
|
||||
'admin.addons.search': 'Add-ons zoeken',
|
||||
'admin.addons.filter': 'Tonen',
|
||||
'admin.addons.filter.all': 'Alle',
|
||||
'admin.addons.filter.on': 'Aan',
|
||||
'admin.addons.filter.off': 'Uit',
|
||||
'admin.addons.noMatch': 'Geen add-on past bij de zoekopdracht of het filter.',
|
||||
'admin.addons.subOptions': '{count} opties',
|
||||
'admin.addons.subOptions.one': '{count} optie',
|
||||
'admin.addons.subOptionsOn': '{count} aan',
|
||||
'admin.addons.subOptionsOn.one': '{count} aan',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Gebruikers kunnen hun eigen wanderer-instantie koppelen en de wandelroutes daarvan als tochten importeren',
|
||||
@@ -759,7 +752,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Gratis, geen API-sleutel vereist',
|
||||
'admin.weather.locationHint':
|
||||
'Het weer is gebaseerd op de eerste plaats met coördinaten op elke dag. Als er geen plaats aan een dag is toegewezen, wordt een plaats uit de lijst als referentie gebruikt.',
|
||||
'admin.tabs.mcpTokens': 'MCP-toegang',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP-toegang',
|
||||
'admin.mcpTokens.subtitle': 'OAuth-sessies en API-tokens van alle gebruikers beheren',
|
||||
'admin.mcpTokens.sectionTitle': 'API-tokens',
|
||||
@@ -931,7 +924,6 @@ const admin: TranslationStrings = {
|
||||
'Wordt gebruikt voor elke gebruiker die nog geen eigen sleutel heeft ingevoerd, zo krijgt de hele instantie CARTO-tegels zonder watermerk. Versleuteld opgeslagen.',
|
||||
'admin.group.users': 'Gebruikers',
|
||||
'admin.group.config': 'Configuratie',
|
||||
'admin.group.integration': 'Integraties',
|
||||
'admin.group.maintenance': 'Onderhoud',
|
||||
'admin.invite.tripLabel': 'Toevoegen aan reis (optioneel)',
|
||||
'admin.invite.tripNone': 'Geen reis',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Voer een poort in tussen 1 en 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Het adres heeft {token} nodig voor de code van elke persoon.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Voer een geheel getal van 0 tot 1000 in.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Laatst gelezen {time}',
|
||||
'mailAdmin.status.never': 'nooit',
|
||||
'mailAdmin.status.mails': 'Mails, 24 u',
|
||||
|
||||
@@ -73,6 +73,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Nie udało się utworzyć linku zaproszenia',
|
||||
'admin.invite.deleteError': 'Nie udało się usunąć linku zaproszenia',
|
||||
'admin.tabs.settings': 'Ustawienia',
|
||||
'admin.tabs.security': 'Bezpieczeństwo',
|
||||
'admin.tabs.services': 'Usługi',
|
||||
'admin.allowRegistration': 'Zezwól na rejestrację',
|
||||
'admin.allowRegistrationHint': 'Nowi użytkownicy mogą się rejestrować samodzielnie',
|
||||
'admin.authMethods': 'Metody uwierzytelniania',
|
||||
@@ -134,10 +136,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Zawiera',
|
||||
'admin.trekApi.notIncluded': 'Nie zawiera',
|
||||
'admin.trekApi.quota.title': 'Dzisiejszy limit',
|
||||
'admin.trekApi.quota.used': 'Wykorzystano',
|
||||
'admin.trekApi.quota.remaining': 'Pozostało',
|
||||
'admin.trekApi.quota.resets': 'Reset o',
|
||||
'admin.trekApi.quota.limit': 'Limit dzienny',
|
||||
'admin.trekApi.quota.key': 'Klucz',
|
||||
'admin.trekApi.quota.state.connected': 'Połączono',
|
||||
'admin.trekApi.quota.state.registering': 'Konfigurowanie',
|
||||
@@ -263,8 +263,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Co dalej',
|
||||
'admin.collab.whatsnext.subtitle': 'Sugestie aktywności i następne kroki',
|
||||
'admin.tabs.config': 'Personalizacja',
|
||||
'admin.tabs.defaults': 'Domyślne ustawienia',
|
||||
'admin.tabs.defaults': 'Domyślne',
|
||||
'admin.defaultSettings.title': 'Domyślne ustawienia użytkownika',
|
||||
'admin.defaultSettings.routing': 'Wyznaczanie tras',
|
||||
'admin.defaultSettings.description':
|
||||
'Ustaw domyślne wartości dla całej instancji. Użytkownicy, którzy nie zmienili ustawienia, zobaczą te wartości. Ich własne zmiany zawsze mają pierwszeństwo.',
|
||||
'admin.defaultSettings.saved': 'Domyślne zapisane',
|
||||
@@ -740,20 +741,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Dodatek został zaktualizowany',
|
||||
'admin.addons.toast.error': 'Nie udało się zaktualizować dodatku',
|
||||
'admin.addons.group.count': '{enabled} z {total} włączonych',
|
||||
'admin.addons.search': 'Szukaj dodatków',
|
||||
'admin.addons.filter': 'Pokaż',
|
||||
'admin.addons.filter.all': 'Wszystkie',
|
||||
'admin.addons.filter.on': 'Włączone',
|
||||
'admin.addons.filter.off': 'Wyłączone',
|
||||
'admin.addons.noMatch': 'Żaden dodatek nie pasuje do wyszukiwania ani filtra.',
|
||||
'admin.addons.subOptions': '{count} opcji',
|
||||
'admin.addons.subOptions.one': '{count} opcja',
|
||||
'admin.addons.subOptions.few': '{count} opcje',
|
||||
'admin.addons.subOptions.many': '{count} opcji',
|
||||
'admin.addons.subOptionsOn': 'włączone: {count}',
|
||||
'admin.addons.subOptionsOn.one': 'włączone: {count}',
|
||||
'admin.addons.subOptionsOn.few': 'włączone: {count}',
|
||||
'admin.addons.subOptionsOn.many': 'włączone: {count}',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Użytkownicy mogą połączyć własną instancję wanderer i importować z niej szlaki jako wycieczki',
|
||||
@@ -779,7 +766,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Bezpłatnie, bez klucza API',
|
||||
'admin.weather.locationHint':
|
||||
'Pogoda jest określana na podstawie pierwszego miejsca z przypisanymi współrzędnymi w danym dniu. Jeśli do dnia nie przypisano żadnego miejsca, jako punkt odniesienia używane jest dowolne miejsce z listy.',
|
||||
'admin.tabs.mcpTokens': 'Dostęp MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'Dostęp MCP',
|
||||
'admin.mcpTokens.subtitle': 'Zarządzaj sesjami OAuth i tokenami API dla wszystkich użytkowników',
|
||||
'admin.mcpTokens.sectionTitle': 'Tokeny API',
|
||||
@@ -857,6 +844,8 @@ const admin: TranslationStrings = {
|
||||
'admin.update.wikiLink': 'Otwórz przewodnik aktualizacji',
|
||||
'admin.update.reloadHint': 'Proszę odświeżyć stronę za kilka sekund.',
|
||||
'admin.notifications.title': 'Powiadomienia',
|
||||
'admin.notifications.channels': 'Kanały',
|
||||
'admin.notifications.adminAlerts': 'Alerty administratora',
|
||||
'admin.notifications.hint': 'Wybierz jeden kanał powiadomień.',
|
||||
'admin.notifications.none': 'Wyłączone',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -966,7 +955,6 @@ const admin: TranslationStrings = {
|
||||
'Używany dla każdego użytkownika, który nie wprowadził własnego klucza, dzięki czemu cała instancja otrzymuje kafelki CARTO bez znaku wodnego. Przechowywany w postaci zaszyfrowanej.',
|
||||
'admin.group.users': 'Użytkownicy',
|
||||
'admin.group.config': 'Konfiguracja',
|
||||
'admin.group.integration': 'Integracje',
|
||||
'admin.group.maintenance': 'Konserwacja',
|
||||
'admin.invite.tripLabel': 'Dodaj do podróży (opcjonalnie)',
|
||||
'admin.invite.tripNone': 'Brak podróży',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Wpisz port od 1 do 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Adres musi zawierać {token} dla kodu każdego użytkownika.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Wpisz liczbę całkowitą od 0 do 1000.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Ostatni odczyt {time}',
|
||||
'mailAdmin.status.never': 'nigdy',
|
||||
'mailAdmin.status.mails': 'Wiadomości, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Уведомления',
|
||||
'admin.notifications.channels': 'Каналы',
|
||||
'admin.notifications.adminAlerts': 'Оповещения администратора',
|
||||
'admin.notifications.hint': 'Выберите канал уведомлений. Одновременно может быть активен только один.',
|
||||
'admin.notifications.none': 'Отключено',
|
||||
'admin.notifications.email': 'Эл. почта (SMTP)',
|
||||
@@ -83,6 +85,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Ошибка при создании ссылки',
|
||||
'admin.invite.deleteError': 'Ошибка при удалении ссылки',
|
||||
'admin.tabs.settings': 'Настройки',
|
||||
'admin.tabs.security': 'Безопасность',
|
||||
'admin.tabs.services': 'Сервисы',
|
||||
'admin.allowRegistration': 'Разрешить регистрацию',
|
||||
'admin.allowRegistrationHint': 'Новые пользователи могут регистрироваться самостоятельно',
|
||||
'admin.authMethods': 'Способы входа',
|
||||
@@ -144,10 +148,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Входит',
|
||||
'admin.trekApi.notIncluded': 'Не входит',
|
||||
'admin.trekApi.quota.title': 'Лимит на сегодня',
|
||||
'admin.trekApi.quota.used': 'Использовано',
|
||||
'admin.trekApi.quota.remaining': 'Осталось',
|
||||
'admin.trekApi.quota.resets': 'Сброс в',
|
||||
'admin.trekApi.quota.limit': 'Лимит',
|
||||
'admin.trekApi.quota.key': 'Ключ',
|
||||
'admin.trekApi.quota.state.connected': 'Подключено',
|
||||
'admin.trekApi.quota.state.registering': 'Настройка',
|
||||
@@ -270,8 +272,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Что дальше',
|
||||
'admin.collab.whatsnext.subtitle': 'Предложения активностей и следующие шаги',
|
||||
'admin.tabs.config': 'Персонализация',
|
||||
'admin.tabs.defaults': 'Настройки по умолчанию',
|
||||
'admin.tabs.defaults': 'Умолчания',
|
||||
'admin.defaultSettings.title': 'Настройки пользователей по умолчанию',
|
||||
'admin.defaultSettings.routing': 'Маршруты',
|
||||
'admin.defaultSettings.description':
|
||||
'Задайте значения по умолчанию для всего экземпляра. Пользователи, не изменившие параметр, увидят эти значения. Их собственные изменения всегда имеют приоритет.',
|
||||
'admin.defaultSettings.saved': 'Значение по умолчанию сохранено',
|
||||
@@ -745,20 +748,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Дополнение обновлено',
|
||||
'admin.addons.toast.error': 'Не удалось обновить дополнение',
|
||||
'admin.addons.group.count': 'Включено {enabled} из {total}',
|
||||
'admin.addons.search': 'Поиск дополнений',
|
||||
'admin.addons.filter': 'Показать',
|
||||
'admin.addons.filter.all': 'Все',
|
||||
'admin.addons.filter.on': 'Включённые',
|
||||
'admin.addons.filter.off': 'Выключенные',
|
||||
'admin.addons.noMatch': 'Ни одно дополнение не подходит под поиск или фильтр.',
|
||||
'admin.addons.subOptions': '{count} параметра',
|
||||
'admin.addons.subOptions.one': '{count} параметр',
|
||||
'admin.addons.subOptions.few': '{count} параметра',
|
||||
'admin.addons.subOptions.many': '{count} параметров',
|
||||
'admin.addons.subOptionsOn': '{count} вкл.',
|
||||
'admin.addons.subOptionsOn.one': '{count} вкл.',
|
||||
'admin.addons.subOptionsOn.few': '{count} вкл.',
|
||||
'admin.addons.subOptionsOn.many': '{count} вкл.',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Пользователи могут подключить свой экземпляр wanderer и импортировать его маршруты как туры',
|
||||
@@ -784,7 +773,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Бесплатно, API-ключ не требуется',
|
||||
'admin.weather.locationHint':
|
||||
'Погода основана на первом месте с координатами в каждом дне. Если ни одно место не назначено на день, в качестве ориентира используется любое место из списка.',
|
||||
'admin.tabs.mcpTokens': 'MCP-доступ',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP-доступ',
|
||||
'admin.mcpTokens.subtitle': 'Управление OAuth-сессиями и API-токенами всех пользователей',
|
||||
'admin.mcpTokens.sectionTitle': 'API-токены',
|
||||
@@ -959,7 +948,6 @@ const admin: TranslationStrings = {
|
||||
'Используется для каждого пользователя, который не ввёл собственный ключ, так весь сервер получает тайлы CARTO без водяного знака. Хранится в зашифрованном виде.',
|
||||
'admin.group.users': 'Пользователи',
|
||||
'admin.group.config': 'Конфигурация',
|
||||
'admin.group.integration': 'Интеграции',
|
||||
'admin.group.maintenance': 'Обслуживание',
|
||||
'admin.invite.tripLabel': 'Добавить в поездку (необязательно)',
|
||||
'admin.invite.tripNone': 'Без поездки',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Введите порт от 1 до 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Адрес должен содержать {token} для кода каждого пользователя.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Введите целое число от 0 до 1000.',
|
||||
'mailAdmin.status.title': 'Статус',
|
||||
'mailAdmin.status.lastRead': 'Последнее чтение {time}',
|
||||
'mailAdmin.status.never': 'никогда',
|
||||
'mailAdmin.status.mails': 'Письма, 24 ч',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Oznámenia',
|
||||
'admin.notifications.channels': 'Kanály',
|
||||
'admin.notifications.adminAlerts': 'Upozornenia pre správcu',
|
||||
'admin.notifications.hint': 'Vyberte jeden kanál oznámení. Súčasne môže byť aktívny len jeden.',
|
||||
'admin.notifications.none': 'Vypnuté',
|
||||
'admin.notifications.email': 'E-mail (SMTP)',
|
||||
@@ -130,6 +132,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Nepodarilo sa vytvoriť pozývací odkaz',
|
||||
'admin.invite.deleteError': 'Nepodarilo sa odstrániť pozývací odkaz',
|
||||
'admin.tabs.settings': 'Nastavenia',
|
||||
'admin.tabs.security': 'Zabezpečenie',
|
||||
'admin.tabs.services': 'Služby',
|
||||
'admin.allowRegistration': 'Povoliť registráciu',
|
||||
'admin.allowRegistrationHint': 'Noví používatelia sa môžu sami registrovať',
|
||||
'admin.authMethods': 'Metódy overenia',
|
||||
@@ -189,10 +193,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Obsahuje',
|
||||
'admin.trekApi.notIncluded': 'Neobsahuje',
|
||||
'admin.trekApi.quota.title': 'Dnešný limit',
|
||||
'admin.trekApi.quota.used': 'Využité',
|
||||
'admin.trekApi.quota.remaining': 'Zostáva',
|
||||
'admin.trekApi.quota.resets': 'Obnoví sa o',
|
||||
'admin.trekApi.quota.limit': 'Denný limit',
|
||||
'admin.trekApi.quota.key': 'Kľúč',
|
||||
'admin.trekApi.quota.state.connected': 'Pripojené',
|
||||
'admin.trekApi.quota.state.registering': 'Nastavuje sa',
|
||||
@@ -314,8 +316,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Čo ďalej',
|
||||
'admin.collab.whatsnext.subtitle': 'Návrhy aktivít a ďalšie kroky',
|
||||
'admin.tabs.config': 'Personalizácia',
|
||||
'admin.tabs.defaults': 'Predvolené nastavenia používateľa',
|
||||
'admin.tabs.defaults': 'Predvolené',
|
||||
'admin.defaultSettings.title': 'Predvolené nastavenia používateľa',
|
||||
'admin.defaultSettings.routing': 'Trasy',
|
||||
'admin.defaultSettings.description':
|
||||
'Nastavte predvolené hodnoty pre celú inštanciu. Používatelia, ktorí nastavenie nezmenili, uvidia tieto hodnoty. Ich vlastné zmeny majú vždy prednosť.',
|
||||
'admin.defaultSettings.saved': 'Predvolené nastavenie uložené',
|
||||
@@ -794,18 +797,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Doplnok aktualizovaný',
|
||||
'admin.addons.toast.error': 'Aktualizácia doplnku zlyhala',
|
||||
'admin.addons.group.count': '{enabled} z {total} zapnuté',
|
||||
'admin.addons.search': 'Hľadať doplnky',
|
||||
'admin.addons.filter': 'Zobraziť',
|
||||
'admin.addons.filter.all': 'Všetky',
|
||||
'admin.addons.filter.on': 'Zapnuté',
|
||||
'admin.addons.filter.off': 'Vypnuté',
|
||||
'admin.addons.noMatch': 'Vyhľadávaniu ani filtru nezodpovedá žiadny doplnok.',
|
||||
'admin.addons.subOptions': '{count} možností',
|
||||
'admin.addons.subOptions.one': '{count} možnosť',
|
||||
'admin.addons.subOptions.few': '{count} možnosti',
|
||||
'admin.addons.subOptionsOn': 'zapnuté: {count}',
|
||||
'admin.addons.subOptionsOn.one': 'zapnuté: {count}',
|
||||
'admin.addons.subOptionsOn.few': 'zapnuté: {count}',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Používatelia môžu pripojiť vlastnú inštanciu wanderer a importovať z nej trasy ako túry',
|
||||
@@ -831,7 +822,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Zdarma, bez nutnosti API kľúča',
|
||||
'admin.weather.locationHint':
|
||||
'Počasie sa určuje podľa prvého miesta so súradnicami v danom dni. Ak k dňu nie je priradené žiadne miesto, ako referencia sa použije ľubovoľné miesto zo zoznamu miest.',
|
||||
'admin.tabs.mcpTokens': 'MCP prístup',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP prístup',
|
||||
'admin.mcpTokens.subtitle': 'Spravujte OAuth relácie a API tokeny naprieč všetkými používateľmi',
|
||||
'admin.mcpTokens.sectionTitle': 'API tokeny',
|
||||
@@ -936,7 +927,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.few': 'Odstránené {count} prístupové kľúče',
|
||||
'admin.group.users': 'Používatelia',
|
||||
'admin.group.config': 'Konfigurácia',
|
||||
'admin.group.integration': 'Integrácie',
|
||||
'admin.group.maintenance': 'Údržba',
|
||||
'admin.invite.tripLabel': 'Pridať k ceste (voliteľné)',
|
||||
'admin.invite.tripNone': 'Žiadna cesta',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Zadaj port medzi 1 a 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Adresa musí obsahovať {token} pre kód každého používateľa.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Zadaj celé číslo od 0 do 1000.',
|
||||
'mailAdmin.status.title': 'Stav',
|
||||
'mailAdmin.status.lastRead': 'Naposledy prečítané {time}',
|
||||
'mailAdmin.status.never': 'nikdy',
|
||||
'mailAdmin.status.mails': 'E-maily, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Meddelanden',
|
||||
'admin.notifications.channels': 'Kanaler',
|
||||
'admin.notifications.adminAlerts': 'Adminaviseringar',
|
||||
'admin.notifications.hint': 'Välj en meddelandekanal. Endast en kan vara aktiv åt gången.',
|
||||
'admin.notifications.none': 'Avaktiverad',
|
||||
'admin.notifications.email': 'E-post (SMTP)',
|
||||
@@ -127,6 +129,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Det gick inte att skapa en inbjudningslänk',
|
||||
'admin.invite.deleteError': 'Det gick inte att ta bort inbjudningslänken',
|
||||
'admin.tabs.settings': 'Inställningar',
|
||||
'admin.tabs.security': 'Säkerhet',
|
||||
'admin.tabs.services': 'Tjänster',
|
||||
'admin.allowRegistration': 'Tillåt registrering',
|
||||
'admin.allowRegistrationHint': 'Nya användare kan registrera sig själva',
|
||||
'admin.authMethods': 'Autentiseringsmetoder',
|
||||
@@ -188,10 +192,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Ingår',
|
||||
'admin.trekApi.notIncluded': 'Ingår inte',
|
||||
'admin.trekApi.quota.title': 'Dagens kvot',
|
||||
'admin.trekApi.quota.used': 'Använt',
|
||||
'admin.trekApi.quota.remaining': 'Kvar',
|
||||
'admin.trekApi.quota.resets': 'Nollställs kl.',
|
||||
'admin.trekApi.quota.limit': 'Gräns',
|
||||
'admin.trekApi.quota.key': 'Nyckel',
|
||||
'admin.trekApi.quota.state.connected': 'Ansluten',
|
||||
'admin.trekApi.quota.state.registering': 'Konfigureras',
|
||||
@@ -316,8 +318,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Vad händer härnäst?',
|
||||
'admin.collab.whatsnext.subtitle': 'Förslag på aktiviteter och nästa steg',
|
||||
'admin.tabs.config': 'Anpassning',
|
||||
'admin.tabs.defaults': 'Användarinställningar',
|
||||
'admin.tabs.defaults': 'Standardvärden',
|
||||
'admin.defaultSettings.title': 'Standardinställningar för användare',
|
||||
'admin.defaultSettings.routing': 'Ruttplanering',
|
||||
'admin.defaultSettings.description':
|
||||
'Ange standardvärden som gäller för hela instansen. Användare som inte har ändrat en inställning kommer att se dessa värden. Deras egna ändringar har alltid företräde.',
|
||||
'admin.defaultSettings.saved': 'Standard sparad',
|
||||
@@ -792,16 +795,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Tillägget har uppdaterats',
|
||||
'admin.addons.toast.error': 'Det gick inte att uppdatera tillägget',
|
||||
'admin.addons.group.count': '{enabled} av {total} aktiverade',
|
||||
'admin.addons.search': 'Sök tillägg',
|
||||
'admin.addons.filter': 'Visa',
|
||||
'admin.addons.filter.all': 'Alla',
|
||||
'admin.addons.filter.on': 'På',
|
||||
'admin.addons.filter.off': 'Av',
|
||||
'admin.addons.noMatch': 'Inget tillägg matchar sökningen eller filtret.',
|
||||
'admin.addons.subOptions': '{count} alternativ',
|
||||
'admin.addons.subOptions.one': '{count} alternativ',
|
||||
'admin.addons.subOptionsOn': '{count} aktiva',
|
||||
'admin.addons.subOptionsOn.one': '{count} aktiv',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': 'Användare kan ansluta sin egen wanderer-instans och importera dess leder som turer',
|
||||
'admin.toursHikingMap.title': 'Vandringskarta (OpenHikingMap)',
|
||||
@@ -826,7 +819,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Gratis, ingen API-nyckel krävs',
|
||||
'admin.weather.locationHint':
|
||||
'Väderuppgifterna baseras på den plats med koordinater som anges först för varje dag. Om ingen plats har angetts för en dag används en valfri plats från platslistan som referens.',
|
||||
'admin.tabs.mcpTokens': 'MCP Åtkomst',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP Åtkomst',
|
||||
'admin.mcpTokens.subtitle': 'Hantera OAuth-sessioner och API-token för alla användare',
|
||||
'admin.mcpTokens.sectionTitle': 'API Token',
|
||||
@@ -928,7 +921,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone.one': 'Tog bort {count} inloggningsnyckel',
|
||||
'admin.group.users': 'Användare',
|
||||
'admin.group.config': 'Konfiguration',
|
||||
'admin.group.integration': 'Integrationer',
|
||||
'admin.group.maintenance': 'Underhåll',
|
||||
'admin.invite.tripLabel': 'Lägg till i resa (valfritt)',
|
||||
'admin.invite.tripNone': 'Ingen resa',
|
||||
|
||||
@@ -38,7 +38,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Ange en port mellan 1 och 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Adressen behöver {token} för varje persons kod.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Ange ett heltal från 0 till 1000.',
|
||||
'mailAdmin.status.title': 'Status', // same-as-en
|
||||
'mailAdmin.status.lastRead': 'Senast läst {time}',
|
||||
'mailAdmin.status.never': 'aldrig',
|
||||
'mailAdmin.status.mails': 'Mejl, 24 h',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'การแจ้งเตือน',
|
||||
'admin.notifications.channels': 'ช่องทาง',
|
||||
'admin.notifications.adminAlerts': 'การแจ้งเตือนผู้ดูแล',
|
||||
'admin.notifications.hint': 'เลือกช่องทางการแจ้งเตือนหนึ่งช่องทาง สามารถใช้งานได้ครั้งละหนึ่งรายการเท่านั้น',
|
||||
'admin.notifications.none': 'ปิดการใช้งาน',
|
||||
'admin.notifications.email': 'อีเมล์ (SMTP)',
|
||||
@@ -122,6 +124,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'ไม่สามารถสร้างลิงก์คำเชิญได้',
|
||||
'admin.invite.deleteError': 'ลบลิงก์คำเชิญไม่สำเร็จ',
|
||||
'admin.tabs.settings': 'การตั้งค่า',
|
||||
'admin.tabs.security': 'ความปลอดภัย',
|
||||
'admin.tabs.services': 'บริการ',
|
||||
'admin.allowRegistration': 'อนุญาตให้ลงทะเบียน',
|
||||
'admin.allowRegistrationHint': 'ผู้ใช้ใหม่สามารถลงทะเบียนด้วยตนเองได้',
|
||||
'admin.authMethods': 'วิธีการรับรองความถูกต้อง',
|
||||
@@ -206,8 +210,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'อะไรต่อไป',
|
||||
'admin.collab.whatsnext.subtitle': 'ข้อเสนอแนะกิจกรรมและขั้นตอนต่อไป',
|
||||
'admin.tabs.config': 'การปรับเปลี่ยนในแบบของคุณ',
|
||||
'admin.tabs.defaults': 'ค่าเริ่มต้นของผู้ใช้',
|
||||
'admin.tabs.defaults': 'ค่าเริ่มต้น',
|
||||
'admin.defaultSettings.title': 'การตั้งค่าผู้ใช้เริ่มต้น',
|
||||
'admin.defaultSettings.routing': 'การหาเส้นทาง',
|
||||
'admin.defaultSettings.description':
|
||||
'ตั้งค่าเริ่มต้นทั่วทั้งอินสแตนซ์ ผู้ใช้ที่ไม่ได้เปลี่ยนการตั้งค่าจะเห็นค่าเหล่านี้ การเปลี่ยนแปลงของพวกเขาเองมีความสำคัญเสมอ',
|
||||
'admin.defaultSettings.saved': 'บันทึกค่าเริ่มต้นแล้ว',
|
||||
@@ -644,14 +649,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'อัพเดตแอดออนแล้ว',
|
||||
'admin.addons.toast.error': 'ไม่สามารถอัปเดต addon',
|
||||
'admin.addons.group.count': 'เปิดใช้งาน {enabled} จาก {total} แล้ว',
|
||||
'admin.addons.search': 'ค้นหาส่วนเสริม',
|
||||
'admin.addons.filter': 'แสดง',
|
||||
'admin.addons.filter.all': 'ทั้งหมด',
|
||||
'admin.addons.filter.on': 'เปิด',
|
||||
'admin.addons.filter.off': 'ปิด',
|
||||
'admin.addons.noMatch': 'ไม่มีส่วนเสริมที่ตรงกับการค้นหาหรือตัวกรอง',
|
||||
'admin.addons.subOptions': '{count} ตัวเลือก',
|
||||
'admin.addons.subOptionsOn': 'เปิดอยู่ {count}',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'ผู้ใช้เชื่อมต่ออินสแตนซ์ wanderer ของตนเองและนำเข้าเส้นทางเดินจากที่นั่นเป็นทัวร์ได้',
|
||||
@@ -677,7 +674,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'ฟรี ไม่ต้องใช้คีย์ API',
|
||||
'admin.weather.locationHint':
|
||||
'สภาพอากาศจะขึ้นอยู่กับสถานที่แรกพร้อมพิกัดในแต่ละวัน หากไม่มีการกำหนดสถานที่ในหนึ่งวัน สถานที่ใดๆ จากรายการสถานที่จะถูกนำมาใช้เป็นข้อมูลอ้างอิง',
|
||||
'admin.tabs.mcpTokens': 'การเข้าถึง MCP',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'การเข้าถึง MCP',
|
||||
'admin.mcpTokens.subtitle': 'จัดการเซสชัน OAuth และโทเค็น API ให้กับผู้ใช้ทั้งหมด',
|
||||
'admin.mcpTokens.sectionTitle': 'โทเค็น API',
|
||||
@@ -774,7 +771,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone': 'ลบพาสคีย์ {count} รายการแล้ว',
|
||||
'admin.group.users': 'ผู้ใช้',
|
||||
'admin.group.config': 'การกำหนดค่า',
|
||||
'admin.group.integration': 'การเชื่อมต่อ',
|
||||
'admin.group.maintenance': 'การบำรุงรักษา',
|
||||
'admin.invite.tripLabel': 'เพิ่มในการเดินทาง (ไม่บังคับ)',
|
||||
'admin.invite.tripNone': 'ไม่มีการเดินทาง',
|
||||
@@ -817,10 +813,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'รวมอยู่',
|
||||
'admin.trekApi.notIncluded': 'ไม่รวมอยู่',
|
||||
'admin.trekApi.quota.title': 'โควตาวันนี้',
|
||||
'admin.trekApi.quota.used': 'ใช้ไปแล้ว',
|
||||
'admin.trekApi.quota.remaining': 'คงเหลือ',
|
||||
'admin.trekApi.quota.resets': 'รีเซ็ตเวลา',
|
||||
'admin.trekApi.quota.limit': 'ขีดจำกัด',
|
||||
'admin.trekApi.quota.key': 'คีย์',
|
||||
'admin.trekApi.quota.state.connected': 'เชื่อมต่อแล้ว',
|
||||
'admin.trekApi.quota.state.registering': 'กำลังตั้งค่า',
|
||||
|
||||
@@ -38,7 +38,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'กรอกพอร์ตระหว่าง 1 ถึง 65535',
|
||||
'mailAdmin.problem.templateToken': 'ที่อยู่ต้องมี {token} ตรงตำแหน่งรหัสของแต่ละคน',
|
||||
'mailAdmin.problem.dailyInvalid': 'กรอกจำนวนเต็มตั้งแต่ 0 ถึง 1000',
|
||||
'mailAdmin.status.title': 'สถานะ',
|
||||
'mailAdmin.status.lastRead': 'อ่านล่าสุด {time}',
|
||||
'mailAdmin.status.never': 'ไม่เคย',
|
||||
'mailAdmin.status.mails': 'อีเมล 24 ชม.',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Bildirimler',
|
||||
'admin.notifications.channels': 'Kanallar',
|
||||
'admin.notifications.adminAlerts': 'Yönetici uyarıları',
|
||||
'admin.notifications.hint': 'Bir bildirim kanalı seçin. Aynı anda yalnızca biri etkin olabilir.',
|
||||
'admin.notifications.none': 'Kapalı',
|
||||
'admin.notifications.email': 'E-posta (SMTP)',
|
||||
@@ -127,6 +129,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Davet bağlantısı oluşturulamadı',
|
||||
'admin.invite.deleteError': 'Davet bağlantısı silinemedi',
|
||||
'admin.tabs.settings': 'Ayarlar',
|
||||
'admin.tabs.security': 'Güvenlik',
|
||||
'admin.tabs.services': 'Hizmetler',
|
||||
'admin.allowRegistration': 'Kayda İzin Ver',
|
||||
'admin.allowRegistrationHint': 'Yeni kullanıcılar kendileri kayıt olabilirler',
|
||||
'admin.authMethods': 'Kimlik Doğrulama Yöntemleri',
|
||||
@@ -188,10 +192,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Dahil',
|
||||
'admin.trekApi.notIncluded': 'Dahil değil',
|
||||
'admin.trekApi.quota.title': 'Bugünkü kota',
|
||||
'admin.trekApi.quota.used': 'Kullanılan',
|
||||
'admin.trekApi.quota.remaining': 'Kalan',
|
||||
'admin.trekApi.quota.resets': 'Sıfırlanma saati',
|
||||
'admin.trekApi.quota.limit': 'Sınır',
|
||||
'admin.trekApi.quota.key': 'Anahtar',
|
||||
'admin.trekApi.quota.state.connected': 'Bağlı',
|
||||
'admin.trekApi.quota.state.registering': 'Kuruluyor',
|
||||
@@ -316,8 +318,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Sırada ne var',
|
||||
'admin.collab.whatsnext.subtitle': 'Etkinlik önerileri ve sonraki adımlar',
|
||||
'admin.tabs.config': 'Kişiselleştirme',
|
||||
'admin.tabs.defaults': 'Kullanıcı Varsayılanları',
|
||||
'admin.tabs.defaults': 'Varsayılanlar',
|
||||
'admin.defaultSettings.title': 'Varsayılan Kullanıcı Ayarları',
|
||||
'admin.defaultSettings.routing': 'Rotalar',
|
||||
'admin.defaultSettings.description':
|
||||
'Örnek çapında varsayılanları ayarlayın. Herhangi bir ayarı değiştirmemiş olan kullanıcılar bu değerleri görecektir. Kendi değişiklikleri her zaman önceliklidir.',
|
||||
'admin.defaultSettings.saved': 'Varsayılan kaydedildi',
|
||||
@@ -780,16 +783,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Eklenti güncellendi',
|
||||
'admin.addons.toast.error': 'Eklenti güncellenemedi',
|
||||
'admin.addons.group.count': '{total} eklentiden {enabled} tanesi etkin',
|
||||
'admin.addons.search': 'Eklentilerde ara',
|
||||
'admin.addons.filter': 'Göster',
|
||||
'admin.addons.filter.all': 'Tümü',
|
||||
'admin.addons.filter.on': 'Açık',
|
||||
'admin.addons.filter.off': 'Kapalı',
|
||||
'admin.addons.noMatch': 'Aramaya veya filtreye uyan eklenti yok.',
|
||||
'admin.addons.subOptions': '{count} seçenek',
|
||||
'admin.addons.subOptions.one': '{count} seçenek',
|
||||
'admin.addons.subOptionsOn': '{count} açık',
|
||||
'admin.addons.subOptionsOn.one': '{count} açık',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Kullanıcılar kendi wanderer sunucularını bağlayıp parkurlarını tur olarak içe aktarabilir',
|
||||
@@ -815,7 +808,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Ücretsiz, API anahtarı gerekmez',
|
||||
'admin.weather.locationHint':
|
||||
'Hava durumu her gün koordinatlarla ilk sırada yer alır. Bir güne herhangi bir yer atanmamışsa, yer listesindeki herhangi bir yer referans olarak kullanılır.',
|
||||
'admin.tabs.mcpTokens': 'MCP Erişimi',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP Erişimi',
|
||||
'admin.mcpTokens.subtitle': 'Tüm Kullanıcılar genelinde OAuth Oturumlarını ve API belirteçlerini yönetin',
|
||||
'admin.mcpTokens.sectionTitle': 'API Belirteçleri',
|
||||
@@ -935,7 +928,6 @@ const admin: TranslationStrings = {
|
||||
'Kendi anahtarını girmemiş her kullanıcı için kullanılır, böylece tüm örnek filigransız CARTO döşemeleri alır. Şifrelenmiş olarak saklanır.',
|
||||
'admin.group.users': 'Kullanıcılar',
|
||||
'admin.group.config': 'Yapılandırma',
|
||||
'admin.group.integration': 'Entegrasyonlar',
|
||||
'admin.group.maintenance': 'Bakım',
|
||||
'admin.invite.tripLabel': 'Seyahate ekle (isteğe bağlı)',
|
||||
'admin.invite.tripNone': 'Seyahat yok',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '1 ile 65535 arasında bir port gir.',
|
||||
'mailAdmin.problem.templateToken': 'Adreste her kişinin kodu için {token} bulunmalı.',
|
||||
'mailAdmin.problem.dailyInvalid': '0 ile 1000 arasında bir tam sayı gir.',
|
||||
'mailAdmin.status.title': 'Durum',
|
||||
'mailAdmin.status.lastRead': 'Son okuma {time}',
|
||||
'mailAdmin.status.never': 'hiç',
|
||||
'mailAdmin.status.mails': 'E-postalar, 24 sa',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'n',
|
||||
'admin.notifications.channels': 'Канали',
|
||||
'admin.notifications.adminAlerts': 'Сповіщення адміністратора',
|
||||
'admin.notifications.hint': 'Виберіть канал сповіщень. Одночасно може бути активним лише один.',
|
||||
'admin.notifications.none': 'Вимкнено',
|
||||
'admin.notifications.email': 'Ел. пошта (SMTP)',
|
||||
@@ -83,6 +85,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Помилка створення посилання',
|
||||
'admin.invite.deleteError': 'Помилка видалення посилання',
|
||||
'admin.tabs.settings': 'Налаштування',
|
||||
'admin.tabs.security': 'Безпека',
|
||||
'admin.tabs.services': 'Сервіси',
|
||||
'admin.allowRegistration': 'Дозволити реєстрацію',
|
||||
'admin.allowRegistrationHint': 'Нові користувачі можуть реєструватися самостійно',
|
||||
'admin.authMethods': 'Методи автентифікації',
|
||||
@@ -144,10 +148,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Входить',
|
||||
'admin.trekApi.notIncluded': 'Не входить',
|
||||
'admin.trekApi.quota.title': 'Ліміт на сьогодні',
|
||||
'admin.trekApi.quota.used': 'Використано',
|
||||
'admin.trekApi.quota.remaining': 'Залишилось',
|
||||
'admin.trekApi.quota.resets': 'Скидання о',
|
||||
'admin.trekApi.quota.limit': 'Ліміт',
|
||||
'admin.trekApi.quota.key': 'Ключ',
|
||||
'admin.trekApi.quota.state.connected': 'Підключено',
|
||||
'admin.trekApi.quota.state.registering': 'Налаштування',
|
||||
@@ -270,8 +272,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Що далі',
|
||||
'admin.collab.whatsnext.subtitle': 'Пропозиції активностей та наступні кроки',
|
||||
'admin.tabs.config': 'Персоналізація',
|
||||
'admin.tabs.defaults': 'Налаштування за замовчуванням',
|
||||
'admin.tabs.defaults': 'Типові',
|
||||
'admin.defaultSettings.title': 'Налаштування користувачів за замовчуванням',
|
||||
'admin.defaultSettings.routing': 'Маршрути',
|
||||
'admin.defaultSettings.description':
|
||||
'Визначте значення за замовчуванням для всієї інстанції. Користувачі, які не змінювали параметр, побачать ці значення. Їхні власні зміни завжди мають пріоритет.',
|
||||
'admin.defaultSettings.saved': 'Значення за замовчуванням збережено',
|
||||
@@ -741,20 +744,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Доповнення оновлено',
|
||||
'admin.addons.toast.error': 'Не вдалося оновити доповнення',
|
||||
'admin.addons.group.count': 'Увімкнено {enabled} з {total}',
|
||||
'admin.addons.search': 'Пошук доповнень',
|
||||
'admin.addons.filter': 'Показати',
|
||||
'admin.addons.filter.all': 'Усі',
|
||||
'admin.addons.filter.on': 'Увімкнені',
|
||||
'admin.addons.filter.off': 'Вимкнені',
|
||||
'admin.addons.noMatch': 'Жодне доповнення не відповідає пошуку чи фільтру.',
|
||||
'admin.addons.subOptions': '{count} параметра',
|
||||
'admin.addons.subOptions.one': '{count} параметр',
|
||||
'admin.addons.subOptions.few': '{count} параметри',
|
||||
'admin.addons.subOptions.many': '{count} параметрів',
|
||||
'admin.addons.subOptionsOn': '{count} увімк.',
|
||||
'admin.addons.subOptionsOn.one': '{count} увімк.',
|
||||
'admin.addons.subOptionsOn.few': '{count} увімк.',
|
||||
'admin.addons.subOptionsOn.many': '{count} увімк.',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Користувачі можуть підключити власний екземпляр wanderer та імпортувати його маршрути як тури',
|
||||
@@ -780,7 +769,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Безкоштовно, API-ключ не потрібен',
|
||||
'admin.weather.locationHint':
|
||||
'Погода базується на першому місці з координатами в кожному дні. Якщо жодне місце не призначено на день, як орієнтир використовується будь-яке місце зі списку.',
|
||||
'admin.tabs.mcpTokens': 'MCP-доступ',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP-доступ',
|
||||
'admin.mcpTokens.subtitle': 'Управління OAuth-сеансами та API-токенами всіх користувачів',
|
||||
'admin.mcpTokens.sectionTitle': 'API-токени',
|
||||
@@ -955,7 +944,6 @@ const admin: TranslationStrings = {
|
||||
'Використовується для кожного користувача, який не ввів власний ключ, щоб увесь екземпляр отримував плитки CARTO без водяного знака. Зберігається в зашифрованому вигляді.',
|
||||
'admin.group.users': 'Користувачі',
|
||||
'admin.group.config': 'Налаштування',
|
||||
'admin.group.integration': 'Інтеграції',
|
||||
'admin.group.maintenance': 'Обслуговування',
|
||||
'admin.invite.tripLabel': 'Додати до подорожі (необов’язково)',
|
||||
'admin.invite.tripNone': 'Без подорожі',
|
||||
|
||||
@@ -39,7 +39,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Введіть порт від 1 до 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Адреса має містити {token} для коду кожного користувача.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Введіть ціле число від 0 до 1000.',
|
||||
'mailAdmin.status.title': 'Статус',
|
||||
'mailAdmin.status.lastRead': 'Останнє читання {time}',
|
||||
'mailAdmin.status.never': 'ніколи',
|
||||
'mailAdmin.status.mails': 'Листи, 24 год',
|
||||
|
||||
@@ -18,7 +18,7 @@ const settings: TranslationStrings = {
|
||||
'settings.plugins.empty': 'Немає активних плагінів.',
|
||||
'settings.plugins.saved': 'Налаштування збережено',
|
||||
'settings.plugins.requiredMissing': '«{field}» обов’язкове',
|
||||
'settings.tabs.account': 'Обліковий запис',
|
||||
'settings.tabs.account': 'Акаунт',
|
||||
'settings.tabs.offline': 'Офлайн',
|
||||
'settings.tabs.device': 'Застосунок',
|
||||
'settings.groups.account': 'Ваш обліковий запис',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': 'Thông báo',
|
||||
'admin.notifications.channels': 'Kênh',
|
||||
'admin.notifications.adminAlerts': 'Cảnh báo quản trị',
|
||||
'admin.notifications.hint': 'Chọn một kênh thông báo. Chỉ có một người có thể hoạt động tại một thời điểm.',
|
||||
'admin.notifications.none': 'Tắt',
|
||||
'admin.notifications.email': 'Email (SMTP)', // same-as-en
|
||||
@@ -123,6 +125,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': 'Không tạo được liên kết mời',
|
||||
'admin.invite.deleteError': 'Không xóa được liên kết mời',
|
||||
'admin.tabs.settings': 'Cài đặt',
|
||||
'admin.tabs.security': 'Bảo mật',
|
||||
'admin.tabs.services': 'Dịch vụ',
|
||||
'admin.allowRegistration': 'Cho phép đăng ký',
|
||||
'admin.allowRegistrationHint': 'Người dùng mới có thể tự đăng ký',
|
||||
'admin.authMethods': 'Phương thức xác thực',
|
||||
@@ -183,10 +187,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': 'Có',
|
||||
'admin.trekApi.notIncluded': 'Không có',
|
||||
'admin.trekApi.quota.title': 'Hạn mức hôm nay',
|
||||
'admin.trekApi.quota.used': 'Đã dùng',
|
||||
'admin.trekApi.quota.remaining': 'Còn lại',
|
||||
'admin.trekApi.quota.resets': 'Đặt lại lúc',
|
||||
'admin.trekApi.quota.limit': 'Giới hạn',
|
||||
'admin.trekApi.quota.key': 'Khóa',
|
||||
'admin.trekApi.quota.state.connected': 'Đã kết nối',
|
||||
'admin.trekApi.quota.state.registering': 'Đang thiết lập',
|
||||
@@ -311,8 +313,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': 'Tiếp theo là gì',
|
||||
'admin.collab.whatsnext.subtitle': 'Đề xuất hoạt động và các bước tiếp theo',
|
||||
'admin.tabs.config': 'Cá nhân hóa',
|
||||
'admin.tabs.defaults': 'Mặc định của người dùng',
|
||||
'admin.tabs.defaults': 'Mặc định',
|
||||
'admin.defaultSettings.title': 'Cài đặt người dùng mặc định',
|
||||
'admin.defaultSettings.routing': 'Định tuyến',
|
||||
'admin.defaultSettings.description':
|
||||
'Đặt mặc định cho toàn phiên bản. Người dùng chưa thay đổi cài đặt sẽ thấy các giá trị này. Những thay đổi của riêng họ luôn được ưu tiên.',
|
||||
'admin.defaultSettings.saved': 'Đã lưu mặc định',
|
||||
@@ -784,14 +787,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': 'Đã cập nhật tiện ích bổ sung',
|
||||
'admin.addons.toast.error': 'Không thể cập nhật tiện ích bổ sung',
|
||||
'admin.addons.group.count': '{enabled} trên {total} đã bật',
|
||||
'admin.addons.search': 'Tìm tiện ích',
|
||||
'admin.addons.filter': 'Hiển thị',
|
||||
'admin.addons.filter.all': 'Tất cả',
|
||||
'admin.addons.filter.on': 'Bật',
|
||||
'admin.addons.filter.off': 'Tắt',
|
||||
'admin.addons.noMatch': 'Không có tiện ích nào khớp với tìm kiếm hoặc bộ lọc.',
|
||||
'admin.addons.subOptions': '{count} tùy chọn',
|
||||
'admin.addons.subOptionsOn': '{count} đang bật',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle':
|
||||
'Người dùng có thể kết nối máy chủ wanderer riêng và nhập các cung đường của máy chủ đó thành chuyến tham quan',
|
||||
@@ -817,7 +812,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': 'Miễn phí, không cần khóa API',
|
||||
'admin.weather.locationHint':
|
||||
'Thời tiết dựa trên địa điểm đầu tiên có tọa độ mỗi ngày. Nếu không có địa điểm nào được chỉ định cho một ngày thì bất kỳ địa điểm nào trong danh sách địa điểm đều được sử dụng làm tham chiếu.',
|
||||
'admin.tabs.mcpTokens': 'MCP Truy cập',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP Truy cập',
|
||||
'admin.mcpTokens.subtitle': 'Quản lý phiên OAuth và mã thông báo API trên tất cả người dùng',
|
||||
'admin.mcpTokens.sectionTitle': 'API Mã thông báo',
|
||||
@@ -917,7 +912,6 @@ const admin: TranslationStrings = {
|
||||
'admin.passkey.resetDone': 'Đã xóa {count} mật mã',
|
||||
'admin.group.users': 'Người dùng',
|
||||
'admin.group.config': 'Cấu hình',
|
||||
'admin.group.integration': 'Tích hợp',
|
||||
'admin.group.maintenance': 'Bảo trì',
|
||||
'admin.invite.tripLabel': 'Thêm vào chuyến đi (tùy chọn)',
|
||||
'admin.invite.tripNone': 'Không có chuyến đi',
|
||||
|
||||
@@ -38,7 +38,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': 'Nhập một cổng từ 1 đến 65535.',
|
||||
'mailAdmin.problem.templateToken': 'Địa chỉ cần có {token} ở vị trí mã của từng người.',
|
||||
'mailAdmin.problem.dailyInvalid': 'Nhập một số nguyên từ 0 đến 1000.',
|
||||
'mailAdmin.status.title': 'Trạng thái',
|
||||
'mailAdmin.status.lastRead': 'Đọc lần cuối {time}',
|
||||
'mailAdmin.status.never': 'chưa bao giờ',
|
||||
'mailAdmin.status.mails': 'Email, 24 giờ',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': '通知',
|
||||
'admin.notifications.channels': '管道',
|
||||
'admin.notifications.adminAlerts': '管理員通知',
|
||||
'admin.notifications.hint': '選擇一個通知渠道。一次只能啟用一個。',
|
||||
'admin.notifications.none': '已停用',
|
||||
'admin.notifications.email': '電子郵件 (SMTP)',
|
||||
@@ -119,6 +121,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': '建立連結失敗',
|
||||
'admin.invite.deleteError': '刪除連結失敗',
|
||||
'admin.tabs.settings': '設定',
|
||||
'admin.tabs.security': '安全性',
|
||||
'admin.tabs.services': '服務',
|
||||
'admin.allowRegistration': '允許註冊',
|
||||
'admin.allowRegistrationHint': '新使用者可以自行註冊',
|
||||
'admin.authMethods': '驗證方式',
|
||||
@@ -173,10 +177,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': '包含',
|
||||
'admin.trekApi.notIncluded': '不包含',
|
||||
'admin.trekApi.quota.title': '今日額度',
|
||||
'admin.trekApi.quota.used': '已用',
|
||||
'admin.trekApi.quota.remaining': '剩餘',
|
||||
'admin.trekApi.quota.resets': '重設時間',
|
||||
'admin.trekApi.quota.limit': '上限',
|
||||
'admin.trekApi.quota.key': '金鑰',
|
||||
'admin.trekApi.quota.state.connected': '已連線',
|
||||
'admin.trekApi.quota.state.registering': '設定中',
|
||||
@@ -292,8 +294,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': '下一步',
|
||||
'admin.collab.whatsnext.subtitle': '活動建議和後續步驟',
|
||||
'admin.tabs.config': '配置',
|
||||
'admin.tabs.defaults': '用戶預設設定',
|
||||
'admin.tabs.defaults': '預設值',
|
||||
'admin.defaultSettings.title': '用戶預設設定',
|
||||
'admin.defaultSettings.routing': '路線規劃',
|
||||
'admin.defaultSettings.description':
|
||||
'設定整個執行個體的預設值。未更改設定的用戶將看到這些值。用戶自己的更改始終優先。',
|
||||
'admin.defaultSettings.saved': '預設值已儲存',
|
||||
@@ -701,14 +704,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': '擴充套件已更新',
|
||||
'admin.addons.toast.error': '更新擴充套件失敗',
|
||||
'admin.addons.group.count': '{total} 項中已啟用 {enabled} 項',
|
||||
'admin.addons.search': '搜尋外掛',
|
||||
'admin.addons.filter': '顯示',
|
||||
'admin.addons.filter.all': '全部',
|
||||
'admin.addons.filter.on': '已開啟',
|
||||
'admin.addons.filter.off': '已關閉',
|
||||
'admin.addons.noMatch': '沒有外掛符合搜尋或篩選條件。',
|
||||
'admin.addons.subOptions': '{count} 個選項',
|
||||
'admin.addons.subOptionsOn': '已開啟 {count} 個',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': '使用者可以連結自己的 wanderer 執行個體,並將其中的步道匯入為遊程',
|
||||
'admin.toursHikingMap.title': '健行地圖 (OpenHikingMap)',
|
||||
@@ -733,7 +728,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': '免費,無需 API 金鑰',
|
||||
'admin.weather.locationHint':
|
||||
'天氣基於每天中第一個有座標的地點。如果當天沒有分配地點,則使用地點列表中的任意地點作為參考。',
|
||||
'admin.tabs.mcpTokens': 'MCP 存取',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP 存取',
|
||||
'admin.mcpTokens.subtitle': '管理所有使用者的 OAuth 工作階段和 API 令牌',
|
||||
'admin.mcpTokens.sectionTitle': 'API 令牌',
|
||||
@@ -839,7 +834,6 @@ const admin: TranslationStrings = {
|
||||
'用於每一位尚未輸入自己金鑰的使用者,如此整個執行個體都能取得沒有浮水印的 CARTO 圖磚。以加密方式儲存。',
|
||||
'admin.group.users': '使用者',
|
||||
'admin.group.config': '設定',
|
||||
'admin.group.integration': '整合',
|
||||
'admin.group.maintenance': '維護',
|
||||
'admin.invite.tripLabel': '加入行程(選填)',
|
||||
'admin.invite.tripNone': '不指定行程',
|
||||
|
||||
@@ -37,7 +37,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '請輸入 1 到 65535 之間的連接埠。',
|
||||
'mailAdmin.problem.templateToken': '地址中需要在每個人的驗證碼所在位置使用 {token}。',
|
||||
'mailAdmin.problem.dailyInvalid': '請輸入 0 到 1000 之間的整數。',
|
||||
'mailAdmin.status.title': '狀態',
|
||||
'mailAdmin.status.lastRead': '上次讀取 {time}',
|
||||
'mailAdmin.status.never': '從未',
|
||||
'mailAdmin.status.mails': '郵件,24 小時',
|
||||
|
||||
@@ -2,6 +2,8 @@ import type { TranslationStrings } from '../types';
|
||||
|
||||
const admin: TranslationStrings = {
|
||||
'admin.notifications.title': '通知',
|
||||
'admin.notifications.channels': '渠道',
|
||||
'admin.notifications.adminAlerts': '管理员通知',
|
||||
'admin.notifications.hint': '选择一个通知渠道。一次只能激活一个。',
|
||||
'admin.notifications.none': '已禁用',
|
||||
'admin.notifications.email': '电子邮件 (SMTP)',
|
||||
@@ -71,6 +73,8 @@ const admin: TranslationStrings = {
|
||||
'admin.invite.createError': '创建链接失败',
|
||||
'admin.invite.deleteError': '删除链接失败',
|
||||
'admin.tabs.settings': '设置',
|
||||
'admin.tabs.security': '安全',
|
||||
'admin.tabs.services': '服务',
|
||||
'admin.allowRegistration': '允许注册',
|
||||
'admin.allowRegistrationHint': '新用户可以自行注册',
|
||||
'admin.authMethods': '登录方式',
|
||||
@@ -125,10 +129,8 @@ const admin: TranslationStrings = {
|
||||
'admin.trekApi.included': '包含',
|
||||
'admin.trekApi.notIncluded': '不包含',
|
||||
'admin.trekApi.quota.title': '今日额度',
|
||||
'admin.trekApi.quota.used': '已用',
|
||||
'admin.trekApi.quota.remaining': '剩余',
|
||||
'admin.trekApi.quota.resets': '重置时间',
|
||||
'admin.trekApi.quota.limit': '上限',
|
||||
'admin.trekApi.quota.key': '密钥',
|
||||
'admin.trekApi.quota.state.connected': '已连接',
|
||||
'admin.trekApi.quota.state.registering': '正在设置',
|
||||
@@ -244,8 +246,9 @@ const admin: TranslationStrings = {
|
||||
'admin.collab.whatsnext.title': '下一步',
|
||||
'admin.collab.whatsnext.subtitle': '活动建议和后续步骤',
|
||||
'admin.tabs.config': '个性化',
|
||||
'admin.tabs.defaults': '用户默认设置',
|
||||
'admin.tabs.defaults': '默认值',
|
||||
'admin.defaultSettings.title': '用户默认设置',
|
||||
'admin.defaultSettings.routing': '路线规划',
|
||||
'admin.defaultSettings.description': '设置实例范围的默认值。未更改设置的用户将看到这些值。用户自己的更改始终优先。',
|
||||
'admin.defaultSettings.saved': '默认值已保存',
|
||||
'admin.defaultSettings.reset': '重置为内置默认值',
|
||||
@@ -652,14 +655,6 @@ const admin: TranslationStrings = {
|
||||
'admin.addons.toast.updated': '扩展已更新',
|
||||
'admin.addons.toast.error': '更新扩展失败',
|
||||
'admin.addons.group.count': '{total} 项中已启用 {enabled} 项',
|
||||
'admin.addons.search': '搜索插件',
|
||||
'admin.addons.filter': '显示',
|
||||
'admin.addons.filter.all': '全部',
|
||||
'admin.addons.filter.on': '已开启',
|
||||
'admin.addons.filter.off': '已关闭',
|
||||
'admin.addons.noMatch': '没有插件符合搜索或筛选条件。',
|
||||
'admin.addons.subOptions': '{count} 个选项',
|
||||
'admin.addons.subOptionsOn': '已开启 {count} 个',
|
||||
'admin.toursWanderer.title': 'wanderer',
|
||||
'admin.toursWanderer.subtitle': '用户可以连接自己的 wanderer 实例,并将其中的步道作为游览路线导入',
|
||||
'admin.toursHikingMap.title': '徒步地图 (OpenHikingMap)',
|
||||
@@ -683,7 +678,7 @@ const admin: TranslationStrings = {
|
||||
'admin.weather.requestsDesc': '免费,无需 API 密钥',
|
||||
'admin.weather.locationHint':
|
||||
'天气基于每天中第一个有坐标的地点。如果当天没有分配地点,则使用地点列表中的任意地点作为参考。',
|
||||
'admin.tabs.mcpTokens': 'MCP 访问',
|
||||
'admin.tabs.mcpTokens': 'MCP',
|
||||
'admin.mcpTokens.title': 'MCP 访问',
|
||||
'admin.mcpTokens.subtitle': '管理所有用户的 OAuth 会话和 API 令牌',
|
||||
'admin.mcpTokens.sectionTitle': 'API 令牌',
|
||||
@@ -838,7 +833,6 @@ const admin: TranslationStrings = {
|
||||
'用于所有未输入自己密钥的用户,这样整个实例都能获得无水印的 CARTO 瓦片。以加密方式存储。',
|
||||
'admin.group.users': '用户',
|
||||
'admin.group.config': '配置',
|
||||
'admin.group.integration': '集成',
|
||||
'admin.group.maintenance': '维护',
|
||||
'admin.invite.tripLabel': '添加到行程(可选)',
|
||||
'admin.invite.tripNone': '不选择行程',
|
||||
|
||||
@@ -37,7 +37,6 @@ const mailAdmin: TranslationStrings = {
|
||||
'mailAdmin.problem.portInvalid': '请输入 1 到 65535 之间的端口。',
|
||||
'mailAdmin.problem.templateToken': '地址中需要在每个人的验证码所在位置使用 {token}。',
|
||||
'mailAdmin.problem.dailyInvalid': '请输入 0 到 1000 之间的整数。',
|
||||
'mailAdmin.status.title': '状态',
|
||||
'mailAdmin.status.lastRead': '上次读取 {time}',
|
||||
'mailAdmin.status.never': '从未',
|
||||
'mailAdmin.status.mails': '邮件,24 小时',
|
||||
|
||||
Reference in New Issue
Block a user