Files
umami/scripts/translate-5-slavic.cjs
T
Mike Cao e1ee5eba27 Translate all 51 locale files, reducing untranslated keys from 6,017 to 862.
12 batch translation scripts covering all language families: East Asian, Romance,
Germanic, Nordic, Slavic, Other European, South/Southeast Asian, Tamil, Sinhala,
Urdu, and Burmese. Remaining untranslated keys are intentional loanwords (URL, UTM,
SMS, etc.) and en-GB which is intentionally identical to en-US.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:04:45 -08:00

1069 lines
38 KiB
JavaScript

const fs = require('fs');
const path = require('path');
const dir = path.join(__dirname, '..', 'public', 'intl', 'messages');
const enUS = JSON.parse(fs.readFileSync(path.join(dir, 'en-US.json'), 'utf8'));
const translations = {
'ru-RU': {
label: {
'account': 'Аккаунт',
'action': 'Действие',
'add-link': 'Добавить ссылку',
'add-pixel': 'Добавить пиксель',
'analysis': 'Анализ',
'application': 'Приложение',
'audience': 'Аудитория',
'campaign': 'Кампания',
'channel': 'Канал',
'chart': 'Диаграмма',
'cohorts': 'Когорты',
'criteria': 'Критерии',
'destination-url': 'URL назначения',
'direct': 'Прямой',
'distinct-id': 'Уникальный ID',
'documentation': 'Документация',
'download': 'Скачать',
'email': 'Электронная почта',
'environment': 'Окружение',
'exclude-bounce': 'Исключить отказы',
'growth': 'Рост',
'hour': 'Час',
'invalid-url': 'Недействительный URL',
'journey': 'Путь',
'link': 'Ссылка',
'location': 'Местоположение',
'minute': 'Минута',
'month': 'Месяц',
'ok': 'ОК',
'online': 'Онлайн',
'os': 'ОС',
'pixel': 'Пиксель',
'preferences': 'Настройки',
'profiles': 'Профили',
'referral': 'Реферал',
'save-cohort': 'Сохранить когорту',
'save-segment': 'Сохранить сегмент',
'screen': 'Экран',
'segment': 'Сегмент',
'segments': 'Сегменты',
'sms': 'СМС',
'source': 'Источник',
'support': 'Поддержка',
'switch-account': 'Сменить аккаунт',
'table': 'Таблица',
'term': 'Поисковый запрос',
'traffic': 'Трафик',
'unique-events': 'Уникальные события',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM-кампания',
'utm-content': 'UTM-контент',
'utm-medium': 'UTM-канал',
'utm-source': 'UTM-источник',
'utm-term': 'UTM-запрос',
'version': 'Версия'
},
message: {
'bad-request': 'Неверный запрос',
'forbidden': 'Доступ запрещён',
'not-found': 'Не найдено',
'nothing-selected': 'Ничего не выбрано.',
'sever-error': 'Ошибка сервера',
'unauthorized': 'Не авторизован'
}
},
'uk-UA': {
label: {
'account': 'Обліковий запис',
'action': 'Дія',
'add-link': 'Додати посилання',
'add-pixel': 'Додати піксель',
'analysis': 'Аналіз',
'application': 'Додаток',
'audience': 'Аудиторія',
'campaign': 'Кампанія',
'channel': 'Канал',
'chart': 'Діаграма',
'cohorts': 'Когорти',
'criteria': 'Критерії',
'destination-url': 'URL призначення',
'documentation': 'Документація',
'download': 'Завантажити',
'email': 'Електронна пошта',
'environment': 'Середовище',
'exclude-bounce': 'Виключити відмови',
'false': 'Хибно',
'first-seen': 'Перший візит',
'growth': 'Зростання',
'hour': 'Година',
'invalid-url': 'Недійсний URL',
'link': 'Посилання',
'location': 'Місцезнаходження',
'manager': 'Менеджер',
'minute': 'Хвилина',
'month': 'Місяць',
'number-of-records': '{x} {x, plural, one {запис} few {записи} other {записів}}',
'ok': 'ОК',
'online': 'Онлайн',
'path': 'Шлях',
'paths': 'Шляхи',
'pixel': 'Піксель',
'preferences': 'Налаштування',
'profiles': 'Профілі',
'save-cohort': 'Зберегти когорту',
'save-segment': 'Зберегти сегмент',
'screen': 'Екран',
'segment': 'Сегмент',
'segments': 'Сегменти',
'sms': 'СМС',
'source': 'Джерело',
'start-step': 'Початковий крок',
'support': 'Підтримка',
'switch-account': 'Змінити обліковий запис',
'table': 'Таблиця',
'term': 'Пошуковий запит',
'traffic': 'Трафік',
'transactions': 'Транзакції',
'true': 'Істинно',
'unique-events': 'Унікальні події',
'uniqueCustomers': 'Унікальні клієнти',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM-кампанія',
'utm-content': 'UTM-контент',
'utm-medium': 'UTM-канал',
'utm-source': 'UTM-джерело',
'utm-term': 'UTM-запит',
'version': 'Версія',
'visit-duration': 'Тривалість візиту'
},
message: {
'bad-request': 'Невірний запит',
'collected-data': 'Зібрані дані',
'forbidden': 'Доступ заборонено',
'not-found': 'Не знайдено',
'nothing-selected': 'Нічого не вибрано.',
'sever-error': 'Помилка сервера',
'unauthorized': 'Не авторизовано'
}
},
'be-BY': {
label: {
'account': 'Акаўнт',
'action': 'Дзеянне',
'add-link': 'Дадаць спасылку',
'add-pixel': 'Дадаць піксель',
'analysis': 'Аналіз',
'application': 'Прыкладанне',
'audience': 'Аўдыторыя',
'campaign': 'Кампанія',
'channel': 'Канал',
'chart': 'Дыяграма',
'cohorts': 'Кагорты',
'criteria': 'Крытэрыі',
'destination-url': 'URL прызначэння',
'documentation': 'Дакументацыя',
'download': 'Спампаваць',
'email': 'Электронная пошта',
'environment': 'Асяроддзе',
'exclude-bounce': 'Выключыць адмовы',
'growth': 'Рост',
'hour': 'Гадзіна',
'invalid-url': 'Нядзейсны URL',
'last-seen': 'Апошні візіт',
'link': 'Спасылка',
'location': 'Месцазнаходжанне',
'minute': 'Хвіліна',
'month': 'Месяц',
'online': 'Анлайн',
'pixel': 'Піксель',
'preferences': 'Налады',
'profiles': 'Профілі',
'revenue': 'Даход',
'save-cohort': 'Захаваць кагорту',
'save-segment': 'Захаваць сегмент',
'screen': 'Экран',
'segment': 'Сегмент',
'segments': 'Сегменты',
'sms': 'СМС',
'source': 'Крыніца',
'support': 'Падтрымка',
'switch-account': 'Змяніць акаўнт',
'table': 'Табліца',
'tag': 'Тэг',
'tags': 'Тэгі',
'term': 'Пошукавы запыт',
'traffic': 'Трафік',
'transactions': 'Транзакцыі',
'unique-events': 'Унікальныя падзеі',
'uniqueCustomers': 'Унікальныя кліенты',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM-кампанія',
'utm-content': 'UTM-кантэнт',
'utm-medium': 'UTM-канал',
'utm-source': 'UTM-крыніца',
'utm-term': 'UTM-запыт',
'version': 'Версія'
},
message: {
'bad-request': 'Няправільны запыт',
'forbidden': 'Доступ забаронены',
'not-found': 'Не знойдзена',
'nothing-selected': 'Нічога не абрана.',
'sever-error': 'Памылка сервера',
'unauthorized': 'Не аўтарызаваны'
}
},
'bg-BG': {
label: {
'account': 'Акаунт',
'action': 'Действие',
'add-link': 'Добави линк',
'add-pixel': 'Добави пиксел',
'analysis': 'Анализ',
'application': 'Приложение',
'audience': 'Аудитория',
'campaign': 'Кампания',
'channel': 'Канал',
'chart': 'Диаграма',
'cohorts': 'Кохорти',
'criteria': 'Критерии',
'destination-url': 'URL на местоназначение',
'documentation': 'Документация',
'download': 'Изтегляне',
'environment': 'Среда',
'exclude-bounce': 'Изключи отпадане',
'growth': 'Растеж',
'hour': 'Час',
'invalid-url': 'Невалиден URL',
'link': 'Линк',
'location': 'Местоположение',
'minute': 'Минута',
'month': 'Месец',
'pixel': 'Пиксел',
'preferences': 'Предпочитания',
'profiles': 'Профили',
'save-cohort': 'Запази кохорта',
'save-segment': 'Запази сегмент',
'screen': 'Екран',
'segment': 'Сегмент',
'segments': 'Сегменти',
'sms': 'СМС',
'source': 'Източник',
'support': 'Поддръжка',
'switch-account': 'Смяна на акаунт',
'table': 'Таблица',
'term': 'Търсене',
'traffic': 'Трафик',
'unique-events': 'Уникални събития',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM кампания',
'utm-content': 'UTM съдържание',
'utm-medium': 'UTM канал',
'utm-source': 'UTM източник',
'utm-term': 'UTM търсене',
'version': 'Версия'
},
message: {}
},
'pl-PL': {
label: {
'account': 'Konto',
'action': 'Akcja',
'add-link': 'Dodaj link',
'add-pixel': 'Dodaj piksel',
'analysis': 'Analiza',
'application': 'Aplikacja',
'audience': 'Odbiorcy',
'campaign': 'Kampania',
'channel': 'Kanał',
'chart': 'Wykres',
'cohorts': 'Kohorty',
'criteria': 'Kryteria',
'destination-url': 'Docelowy URL',
'documentation': 'Dokumentacja',
'download': 'Pobierz',
'email': 'E-mail',
'environment': 'Środowisko',
'exclude-bounce': 'Wyklucz odrzucenia',
'first-seen': 'Pierwsza wizyta',
'goals-description': 'Śledź cele dla odsłon stron i zdarzeń.',
'growth': 'Wzrost',
'hour': 'Godzina',
'invalid-url': 'Nieprawidłowy URL',
'laptop': 'Laptop',
'link': 'Link',
'location': 'Lokalizacja',
'manage': 'Zarządzaj',
'manager': 'Menedżer',
'medium': 'Medium',
'min': 'Min',
'minute': 'Minuta',
'model': 'Model',
'month': 'Miesiąc',
'ok': 'OK',
'online': 'Online',
'os': 'System',
'pixel': 'Piksel',
'preferences': 'Preferencje',
'profiles': 'Profile',
'region': 'Region',
'save-cohort': 'Zapisz kohortę',
'save-segment': 'Zapisz segment',
'screen': 'Ekran',
'segment': 'Segment',
'segments': 'Segmenty',
'sms': 'SMS',
'source': 'Źródło',
'support': 'Wsparcie',
'switch-account': 'Przełącz konto',
'table': 'Tabela',
'tablet': 'Tablet',
'tag': 'Tag',
'term': 'Wyszukiwane hasło',
'traffic': 'Ruch',
'transactions': 'Transakcje',
'transfer': 'Przenieś',
'transfer-website': 'Przenieś stronę',
'unique-events': 'Unikalne zdarzenia',
'uniqueCustomers': 'Unikalni klienci',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM-kampania',
'utm-content': 'UTM-treść',
'utm-medium': 'UTM-medium',
'utm-source': 'UTM-źródło',
'utm-term': 'UTM-hasło',
'version': 'Wersja'
},
message: {
'bad-request': 'Nieprawidłowe żądanie',
'forbidden': 'Zabronione',
'not-found': 'Nie znaleziono',
'nothing-selected': 'Nic nie wybrano.',
'sever-error': 'Błąd serwera',
'unauthorized': 'Brak autoryzacji'
}
},
'cs-CZ': {
label: {
'account': 'Účet',
'action': 'Akce',
'add-link': 'Přidat odkaz',
'add-pixel': 'Přidat pixel',
'analysis': 'Analýza',
'application': 'Aplikace',
'audience': 'Publikum',
'campaign': 'Kampaň',
'channel': 'Kanál',
'chart': 'Graf',
'cohorts': 'Kohorty',
'created-by': 'Vytvořil',
'criteria': 'Kritéria',
'data': 'Data',
'destination-url': 'Cílová URL',
'documentation': 'Dokumentace',
'download': 'Stáhnout',
'environment': 'Prostředí',
'exclude-bounce': 'Vyloučit odmítnutí',
'funnel-description': 'Pochopte konverzní poměr a míru opuštění uživatelů.',
'goals-description': 'Sledujte své cíle pro zobrazení stránek a události.',
'growth': 'Růst',
'hour': 'Hodina',
'invalid-url': 'Neplatná URL',
'last-seen': 'Naposledy viděn',
'link': 'Odkaz',
'location': 'Umístění',
'max': 'Max',
'min': 'Min',
'minute': 'Minuta',
'model': 'Model',
'month': 'Měsíc',
'ok': 'OK',
'online': 'Online',
'os': 'OS',
'pixel': 'Pixel',
'preferences': 'Předvolby',
'previous': 'Předchozí',
'previous-period': 'Předchozí období',
'previous-year': 'Předchozí rok',
'profiles': 'Profily',
'region': 'Region',
'role': 'Role',
'save-cohort': 'Uložit kohortu',
'save-segment': 'Uložit segment',
'screen': 'Obrazovka',
'segment': 'Segment',
'segments': 'Segmenty',
'sms': 'SMS',
'source': 'Zdroj',
'support': 'Podpora',
'switch-account': 'Přepnout účet',
'table': 'Tabulka',
'tablet': 'Tablet',
'term': 'Hledaný výraz',
'title': 'Název',
'toggle-charts': 'Přepnout grafy',
'total': 'Celkem',
'total-records': 'Celkem záznamů',
'traffic': 'Provoz',
'transactions': 'Transakce',
'transfer': 'Přenést',
'transfer-website': 'Přenést web',
'true': 'Pravda',
'type': 'Typ',
'unique': 'Unikátní',
'unique-events': 'Unikátní události',
'uniqueCustomers': 'Unikátní zákazníci',
'untitled': 'Bez názvu',
'update': 'Aktualizovat',
'url': 'URL',
'user': 'Uživatel',
'users': 'Uživatelé',
'utm': 'UTM',
'utm-campaign': 'UTM kampaň',
'utm-content': 'UTM obsah',
'utm-description': 'Sledujte své kampaně pomocí UTM parametrů.',
'utm-medium': 'UTM médium',
'utm-source': 'UTM zdroj',
'utm-term': 'UTM výraz',
'value': 'Hodnota',
'version': 'Verze',
'view': 'Zobrazit',
'view-only': 'Pouze zobrazení',
'views-per-visit': 'Zobrazení na návštěvu',
'website': 'Web',
'website-id': 'ID webu'
},
message: {
'action-confirmation': 'Zadejte {confirmation} do pole níže pro potvrzení.',
'bad-request': 'Neplatný požadavek',
'collected-data': 'Shromážděná data',
'confirm-leave': 'Opravdu chcete opustit <b>{target}</b>?',
'confirm-remove': 'Opravdu chcete odebrat <b>{target}</b>?',
'delete-team-warning': 'Smazání týmu smaže také všechny weby týmu.',
'event-log': '<b>{event}</b> na <a>{url}</a>',
'forbidden': 'Zakázáno',
'min-password-length': 'Minimální délka {n} znaků',
'new-version-available': 'Je k dispozici nová verze Umami {version}!',
'no-event-data': 'Nejsou k dispozici žádná data o událostech.',
'no-team-websites': 'Tento tým nemá žádné weby.',
'no-teams': 'Nevytvořili jste žádné týmy.',
'no-users': 'Nejsou žádní uživatelé.',
'not-found': 'Nenalezeno',
'nothing-selected': 'Nic není vybráno.',
'reset-website': 'Pro resetování tohoto webu zadejte {confirmation} do pole níže.',
'sever-error': 'Chyba serveru',
'team-already-member': 'Již jste členem tohoto týmu.',
'team-not-found': 'Tým nenalezen.',
'team-websites-info': 'Weby si může prohlédnout kdokoli z týmu.',
'transfer-team-website-to-user': 'Přenést tento web na váš účet?',
'transfer-user-website-to-team': 'Vyberte tým, na který chcete tento web přenést.',
'transfer-website': 'Přeneste vlastnictví webu na svůj účet nebo jiný tým.',
'triggered-event': 'Spuštěná událost',
'unauthorized': 'Neautorizováno',
'user-deleted': 'Uživatel smazán.',
'viewed-page': 'Zobrazená stránka'
}
},
'sk-SK': {
label: {
'account': 'Účet',
'action': 'Akcia',
'add-link': 'Pridať odkaz',
'add-pixel': 'Pridať pixel',
'analysis': 'Analýza',
'application': 'Aplikácia',
'audience': 'Publikum',
'campaign': 'Kampaň',
'channel': 'Kanál',
'chart': 'Graf',
'cohorts': 'Kohorty',
'contains': 'Obsahuje',
'continue': 'Pokračovať',
'criteria': 'Kritériá',
'data': 'Dáta',
'date': 'Dátum',
'destination-url': 'Cieľová URL',
'details': 'Podrobnosti',
'documentation': 'Dokumentácia',
'download': 'Stiahnuť',
'dropoff': 'Odchod',
'email': 'E-mail',
'environment': 'Prostredie',
'exclude-bounce': 'Vylúčiť odmietnutia',
'filter': 'Filter',
'growth': 'Rast',
'hour': 'Hodina',
'insights': 'Prehľady',
'insights-description': 'Ponorte sa hlbšie do vašich dát pomocou segmentov a filtrov.',
'invalid-url': 'Neplatná URL',
'link': 'Odkaz',
'location': 'Umiestnenie',
'minute': 'Minúta',
'model': 'Model',
'month': 'Mesiac',
'number-of-records': '{x} {x, plural, one {záznam} few {záznamy} other {záznamov}}',
'ok': 'OK',
'online': 'Online',
'os': 'OS',
'overview': 'Prehľad',
'owner': 'Vlastník',
'page-of': 'Strana {current} z {total}',
'pageTitle': 'Názov stránky',
'pixel': 'Pixel',
'powered-by': 'Poskytuje {name}',
'preferences': 'Predvoľby',
'profiles': 'Profily',
'queries': 'Dotazy',
'query': 'Dotaz',
'query-parameters': 'Parametre dotazu',
'referrer': 'Odkazovateľ',
'regenerate': 'Regenerovať',
'region': 'Región',
'regions': 'Regióny',
'remove': 'Odstrániť',
'remove-member': 'Odstrániť člena',
'reports': 'Správy',
'reset': 'Resetovať',
'retention': 'Retencia',
'retention-description': 'Merajte angažovanosť vašej stránky sledovaním, ako často sa používatelia vracajú.',
'role': 'Rola',
'run-query': 'Spustiť dotaz',
'save-cohort': 'Uložiť kohortu',
'save-segment': 'Uložiť segment',
'screen': 'Obrazovka',
'screens': 'Obrazovky',
'search': 'Hľadať',
'segment': 'Segment',
'segments': 'Segmenty',
'select': 'Vybrať',
'select-date': 'Vybrať dátum',
'select-role': 'Vybrať rolu',
'select-website': 'Vybrať web',
'sessions': 'Relácie',
'sms': 'SMS',
'source': 'Zdroj',
'start-step': 'Počiatočný krok',
'steps': 'Kroky',
'sum': 'Súčet',
'support': 'Podpora',
'switch-account': 'Prepnúť účet',
'table': 'Tabuľka',
'tablet': 'Tablet',
'team': 'Tím',
'team-id': 'ID tímu',
'team-member': 'Člen tímu',
'team-name': 'Názov tímu',
'team-owner': 'Vlastník tímu',
'team-view-only': 'Iba zobrazenie pre tím',
'team-websites': 'Weby tímu',
'teams': 'Tímy',
'term': 'Hľadaný výraz',
'theme': 'Téma',
'title': 'Názov',
'toggle-charts': 'Prepnúť grafy',
'total': 'Celkom',
'total-records': 'Celkom záznamov',
'traffic': 'Návštevnosť',
'transactions': 'Transakcie',
'transfer': 'Preniesť',
'transfer-website': 'Preniesť web',
'true': 'Pravda',
'type': 'Typ',
'unique': 'Unikátny',
'unique-events': 'Unikátne udalosti',
'uniqueCustomers': 'Unikátni zákazníci',
'untitled': 'Bez názvu',
'update': 'Aktualizovať',
'url': 'URL',
'user': 'Používateľ',
'users': 'Používatelia',
'utm': 'UTM',
'utm-campaign': 'UTM kampaň',
'utm-content': 'UTM obsah',
'utm-description': 'Sledujte svoje kampane pomocou UTM parametrov.',
'utm-medium': 'UTM médium',
'utm-source': 'UTM zdroj',
'utm-term': 'UTM výraz',
'value': 'Hodnota',
'version': 'Verzia',
'view': 'Zobraziť',
'view-only': 'Iba zobrazenie',
'views-per-visit': 'Zobrazenia na návštevu',
'visits': 'Návštevy',
'website': 'Web',
'website-id': 'ID webu',
'window': 'Okno',
'yesterday': 'Včera'
},
message: {
'action-confirmation': 'Zadajte {confirmation} do poľa nižšie na potvrdenie.',
'bad-request': 'Neplatná požiadavka',
'collected-data': 'Zozbierané dáta',
'confirm-leave': 'Naozaj chcete opustiť <b>{target}</b>?',
'confirm-remove': 'Naozaj chcete odstrániť <b>{target}</b>?',
'delete-team-warning': 'Vymazanie tímu vymaže aj všetky weby tímu.',
'event-log': '<b>{event}</b> na <a>{url}</a>',
'forbidden': 'Zakázané',
'min-password-length': 'Minimálna dĺžka {n} znakov',
'new-version-available': 'K dispozícii je nová verzia Umami {version}!',
'no-event-data': 'Nie sú dostupné žiadne údaje o udalostiach.',
'no-team-websites': 'Tento tím nemá žiadne weby.',
'no-teams': 'Nevytvorili ste žiadne tímy.',
'no-users': 'Nie sú žiadni používatelia.',
'not-found': 'Nenájdené',
'nothing-selected': 'Nič nie je vybrané.',
'reset-website': 'Na resetovanie tohto webu zadajte {confirmation} do poľa nižšie.',
'sever-error': 'Chyba servera',
'team-already-member': 'Už ste členom tohto tímu.',
'team-not-found': 'Tím nenájdený.',
'team-websites-info': 'Weby si môže zobraziť ktokoľvek z tímu.',
'transfer-team-website-to-user': 'Preniesť tento web na váš účet?',
'transfer-user-website-to-team': 'Vyberte tím, na ktorý chcete tento web preniesť.',
'transfer-website': 'Preneste vlastníctvo webu na svoj účet alebo iný tím.',
'triggered-event': 'Spustená udalosť',
'unauthorized': 'Neautorizované',
'user-deleted': 'Používateľ vymazaný.',
'viewed-page': 'Zobrazená stránka'
}
},
'sl-SI': {
label: {
'account': 'Račun',
'action': 'Dejanje',
'add-link': 'Dodaj povezavo',
'add-pixel': 'Dodaj piksel',
'analysis': 'Analiza',
'application': 'Aplikacija',
'audience': 'Občinstvo',
'campaign': 'Kampanja',
'channel': 'Kanal',
'chart': 'Grafikon',
'cohorts': 'Kohorte',
'criteria': 'Merila',
'destination-url': 'Ciljni URL',
'documentation': 'Dokumentacija',
'download': 'Prenesi',
'environment': 'Okolje',
'exclude-bounce': 'Izključi odbite',
'filter': 'Filter',
'growth': 'Rast',
'hour': 'Ura',
'invalid-url': 'Neveljaven URL',
'link': 'Povezava',
'location': 'Lokacija',
'minute': 'Minuta',
'model': 'Model',
'month': 'Mesec',
'number-of-records': '{x} {x, plural, one {zapis} two {zapisa} few {zapisi} other {zapisov}}',
'ok': 'V redu',
'online': 'Na spletu',
'os': 'OS',
'pixel': 'Piksel',
'preferences': 'Nastavitve',
'profiles': 'Profili',
'save-cohort': 'Shrani kohorto',
'save-segment': 'Shrani segment',
'screen': 'Zaslon',
'segment': 'Segment',
'segments': 'Segmenti',
'sms': 'SMS',
'source': 'Vir',
'support': 'Podpora',
'switch-account': 'Zamenjaj račun',
'table': 'Tabela',
'term': 'Iskalni izraz',
'traffic': 'Promet',
'transactions': 'Transakcije',
'transfer': 'Prenesi',
'transfer-website': 'Prenesi spletno stran',
'unique-events': 'Edinstveni dogodki',
'uniqueCustomers': 'Edinstvene stranke',
'update': 'Posodobi',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM kampanja',
'utm-content': 'UTM vsebina',
'utm-description': 'Sledite svojim kampanjam s pomočjo UTM parametrov.',
'utm-medium': 'UTM medij',
'utm-source': 'UTM vir',
'utm-term': 'UTM izraz',
'version': 'Različica',
'views-per-visit': 'Ogledov na obisk',
'visits': 'Obiski'
},
message: {
'forbidden': 'Prepovedano',
'not-found': 'Ni najdeno',
'nothing-selected': 'Nič ni izbrano.',
'sever-error': 'Napaka strežnika'
}
},
'hr-HR': {
label: {
'account': 'Račun',
'action': 'Radnja',
'add-link': 'Dodaj poveznicu',
'add-pixel': 'Dodaj piksel',
'analysis': 'Analiza',
'application': 'Aplikacija',
'audience': 'Publika',
'campaign': 'Kampanja',
'channel': 'Kanal',
'chart': 'Grafikon',
'cohorts': 'Kohorte',
'contains': 'Sadrži',
'countries': 'Države',
'criteria': 'Kriteriji',
'destination-url': 'Odredišni URL',
'documentation': 'Dokumentacija',
'download': 'Preuzmi',
'environment': 'Okruženje',
'events': 'Događaji',
'exclude-bounce': 'Isključi odbijanja',
'filter': 'Filter',
'filter-combined': 'Kombinirano',
'filter-raw': 'Neobrađeno',
'growth': 'Rast',
'hour': 'Sat',
'invalid-url': 'Nevaljani URL',
'languages': 'Jezici',
'laptop': 'Laptop',
'link': 'Poveznica',
'location': 'Lokacija',
'minute': 'Minuta',
'mobile': 'Mobilni',
'model': 'Model',
'month': 'Mjesec',
'ok': 'U redu',
'online': 'Na mreži',
'os': 'OS',
'page-views': 'Pregledi stranica',
'pageTitle': 'Naslov stranice',
'pages': 'Stranice',
'pixel': 'Piksel',
'powered-by': 'Pokreće {name}',
'preferences': 'Postavke',
'previous': 'Prethodno',
'previous-period': 'Prethodno razdoblje',
'previous-year': 'Prethodna godina',
'profiles': 'Profili',
'referrer': 'Izvor preporuke',
'referrers': 'Izvori preporuke',
'regenerate': 'Regeneriraj',
'region': 'Regija',
'regions': 'Regije',
'remove': 'Ukloni',
'remove-member': 'Ukloni člana',
'reports': 'Izvješća',
'retention': 'Zadržavanje',
'retention-description': 'Izmjerite koliko je vaša stranica privlačna praćenjem koliko se često korisnici vraćaju.',
'role': 'Uloga',
'run-query': 'Pokreni upit',
'save-cohort': 'Spremi kohortu',
'save-segment': 'Spremi segment',
'screen': 'Zaslon',
'search': 'Pretraži',
'segment': 'Segment',
'segments': 'Segmenti',
'select': 'Odaberi',
'select-date': 'Odaberi datum',
'select-role': 'Odaberi ulogu',
'select-website': 'Odaberi web stranicu',
'sessions': 'Sesije',
'sms': 'SMS',
'source': 'Izvor',
'sum': 'Zbroj',
'support': 'Podrška',
'switch-account': 'Promijeni račun',
'table': 'Tablica',
'tablet': 'Tablet',
'team': 'Tim',
'team-id': 'ID tima',
'team-manager': 'Upravitelj tima',
'team-member': 'Član tima',
'team-name': 'Naziv tima',
'team-owner': 'Vlasnik tima',
'team-view-only': 'Samo pregled za tim',
'team-websites': 'Web stranice tima',
'teams': 'Timovi',
'term': 'Pojam pretrage',
'title': 'Naslov',
'toggle-charts': 'Prikaži/sakrij grafikone',
'total': 'Ukupno',
'total-records': 'Ukupno zapisa',
'traffic': 'Promet',
'transactions': 'Transakcije',
'transfer': 'Prenesi',
'transfer-website': 'Prenesi web stranicu',
'true': 'Istina',
'type': 'Vrsta',
'unique': 'Jedinstveni',
'unique-events': 'Jedinstveni događaji',
'unique-visitors': 'Jedinstveni posjetitelji',
'uniqueCustomers': 'Jedinstveni kupci',
'untitled': 'Bez naslova',
'update': 'Ažuriraj',
'url': 'URL',
'user': 'Korisnik',
'users': 'Korisnici',
'utm': 'UTM',
'utm-campaign': 'UTM kampanja',
'utm-content': 'UTM sadržaj',
'utm-description': 'Pratite svoje kampanje pomoću UTM parametara.',
'utm-medium': 'UTM medij',
'utm-source': 'UTM izvor',
'utm-term': 'UTM pojam',
'value': 'Vrijednost',
'version': 'Verzija',
'view': 'Pregledaj',
'view-only': 'Samo pregled',
'views': 'Pregledi',
'views-per-visit': 'Pregledi po posjetu',
'visit-duration': 'Trajanje posjeta',
'visitors': 'Posjetitelji',
'visits': 'Posjeti',
'website': 'Web stranica',
'website-id': 'ID web stranice',
'window': 'Prozor'
},
message: {
'action-confirmation': 'Upišite {confirmation} u polje ispod za potvrdu.',
'bad-request': 'Neispravan zahtjev',
'collected-data': 'Prikupljeni podaci',
'confirm-leave': 'Jeste li sigurni da želite napustiti <b>{target}</b>?',
'confirm-remove': 'Jeste li sigurni da želite ukloniti <b>{target}</b>?',
'delete-team-warning': 'Brisanje tima će izbrisati i sve web stranice tima.',
'delete-website-warning': 'Svi podaci web stranice bit će izbrisani.',
'error': 'Nešto je pošlo po krivu.',
'event-log': '<b>{event}</b> na <a>{url}</a>',
'forbidden': 'Zabranjeno',
'invalid-domain': 'Nevaljana domena. Ne uključujte http/https.',
'min-password-length': 'Minimalna duljina od {n} znakova',
'new-version-available': 'Dostupna je nova verzija Umami {version}!',
'no-event-data': 'Nema dostupnih podataka o događajima.',
'no-match-password': 'Lozinke se ne podudaraju.',
'no-team-websites': 'Ovaj tim nema web stranica.',
'no-teams': 'Niste stvorili nijedan tim.',
'no-users': 'Nema korisnika.',
'no-websites-configured': 'Nemate konfigurirane web stranice.',
'not-found': 'Nije pronađeno',
'nothing-selected': 'Ništa nije odabrano.',
'reset-website': 'Za resetiranje ove web stranice upišite {confirmation} u polje ispod.',
'reset-website-warning': 'Svi statistički podaci za ovu web stranicu bit će izbrisani, ali vaše postavke ostaju netaknute.',
'saved': 'Spremljeno.',
'sever-error': 'Greška poslužitelja',
'team-already-member': 'Već ste član tima.',
'team-not-found': 'Tim nije pronađen.',
'team-websites-info': 'Web stranice može pregledati svatko u timu.',
'tracking-code': 'Za praćenje statistike ove web stranice, postavite sljedeći kod u <head>...</head> odjeljak vašeg HTML-a.',
'transfer-team-website-to-user': 'Prenijeti ovu web stranicu na vaš račun?',
'transfer-user-website-to-team': 'Odaberite tim na koji želite prenijeti ovu web stranicu.',
'transfer-website': 'Prenesite vlasništvo web stranice na svoj račun ili drugi tim.',
'triggered-event': 'Pokrenuti događaj',
'unauthorized': 'Neautorizirano',
'user-deleted': 'Korisnik izbrisan.',
'viewed-page': 'Pregledana stranica',
'visitor-log': 'Posjetitelj iz <b>{country}</b> koristi <b>{browser}</b> na <b>{os}</b> <b>{device}</b>'
}
},
'bs-BA': {
label: {
'account': 'Račun',
'action': 'Radnja',
'add-link': 'Dodaj link',
'add-pixel': 'Dodaj piksel',
'analysis': 'Analiza',
'application': 'Aplikacija',
'audience': 'Publika',
'browser': 'Preglednik',
'campaign': 'Kampanja',
'channel': 'Kanal',
'chart': 'Grafikon',
'cohorts': 'Kohorte',
'criteria': 'Kriteriji',
'dashboard': 'Nadzorna ploča',
'desktop': 'Desktop',
'destination-url': 'Odredišni URL',
'documentation': 'Dokumentacija',
'download': 'Preuzmi',
'environment': 'Okruženje',
'exclude-bounce': 'Isključi odbijanja',
'filter': 'Filter',
'growth': 'Rast',
'hour': 'Sat',
'invalid-url': 'Nevažeći URL',
'laptop': 'Laptop',
'last-seen': 'Zadnji put viđen',
'link': 'Link',
'location': 'Lokacija',
'login': 'Prijava',
'logout': 'Odjava',
'manage': 'Upravljaj',
'max': 'Maks',
'min': 'Min',
'minute': 'Minuta',
'mobile': 'Mobilni',
'model': 'Model',
'month': 'Mjesec',
'ok': 'U redu',
'online': 'Na mreži',
'os': 'OS',
'pixel': 'Piksel',
'preferences': 'Postavke',
'previous': 'Prethodno',
'previous-period': 'Prethodni period',
'previous-year': 'Prethodna godina',
'profiles': 'Profili',
'region': 'Regija',
'save-cohort': 'Spremi kohortu',
'save-segment': 'Spremi segment',
'screen': 'Ekran',
'segment': 'Segment',
'segments': 'Segmenti',
'sms': 'SMS',
'source': 'Izvor',
'support': 'Podrška',
'switch-account': 'Promijeni račun',
'table': 'Tabela',
'tablet': 'Tablet',
'term': 'Pojam pretrage',
'traffic': 'Promet',
'transactions': 'Transakcije',
'transfer': 'Prenesi',
'unique-events': 'Jedinstveni događaji',
'uniqueCustomers': 'Jedinstveni kupci',
'update': 'Ažuriraj',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM kampanja',
'utm-content': 'UTM sadržaj',
'utm-medium': 'UTM medij',
'utm-source': 'UTM izvor',
'utm-term': 'UTM pojam',
'version': 'Verzija'
},
message: {
'bad-request': 'Neispravan zahtjev',
'collected-data': 'Prikupljeni podaci',
'forbidden': 'Zabranjeno',
'not-found': 'Nije pronađeno',
'nothing-selected': 'Ništa nije odabrano.',
'sever-error': 'Greška servera',
'unauthorized': 'Neautorizirano'
}
},
'lt-LT': {
label: {
'account': 'Paskyra',
'action': 'Veiksmas',
'add-link': 'Pridėti nuorodą',
'add-pixel': 'Pridėti pikselį',
'analysis': 'Analizė',
'application': 'Programėlė',
'audience': 'Auditorija',
'campaign': 'Kampanija',
'channel': 'Kanalas',
'chart': 'Diagrama',
'cohorts': 'Kohortos',
'criteria': 'Kriterijai',
'destination-url': 'Paskirties URL',
'documentation': 'Dokumentacija',
'download': 'Atsisiųsti',
'environment': 'Aplinka',
'exclude-bounce': 'Neįtraukti atmetimų',
'growth': 'Augimas',
'hour': 'Valanda',
'invalid-url': 'Netinkamas URL',
'link': 'Nuoroda',
'location': 'Vieta',
'minute': 'Minutė',
'month': 'Mėnuo',
'number-of-records': '{x} {x, plural, one {įrašas} few {įrašai} other {įrašų}}',
'ok': 'Gerai',
'online': 'Prisijungęs',
'pixel': 'Pikselis',
'powered-by': 'Teikia {name}',
'preferences': 'Nuostatos',
'profiles': 'Profiliai',
'save-cohort': 'Išsaugoti kohortą',
'save-segment': 'Išsaugoti segmentą',
'screen': 'Ekranas',
'segment': 'Segmentas',
'segments': 'Segmentai',
'sms': 'SMS',
'source': 'Šaltinis',
'support': 'Palaikymas',
'switch-account': 'Perjungti paskyrą',
'table': 'Lentelė',
'term': 'Paieškos terminas',
'total': 'Iš viso',
'total-records': 'Iš viso įrašų',
'traffic': 'Srautas',
'transactions': 'Sandoriai',
'true': 'Tiesa',
'type': 'Tipas',
'unique': 'Unikalūs',
'unique-events': 'Unikalūs įvykiai',
'uniqueCustomers': 'Unikalūs klientai',
'update': 'Atnaujinti',
'url': 'URL',
'utm': 'UTM',
'utm-campaign': 'UTM kampanija',
'utm-content': 'UTM turinys',
'utm-description': 'Stebėkite savo kampanijas per UTM parametrus.',
'utm-medium': 'UTM kanalas',
'utm-source': 'UTM šaltinis',
'utm-term': 'UTM terminas',
'value': 'Reikšmė',
'version': 'Versija',
'views-per-visit': 'Peržiūros per apsilankymą',
'visits': 'Apsilankymai',
'window': 'Langas'
},
message: {
'bad-request': 'Netinkama užklausa',
'collected-data': 'Surinkti duomenys',
'event-log': '<b>{event}</b> puslapyje <a>{url}</a>',
'forbidden': 'Draudžiama',
'not-found': 'Nerasta',
'nothing-selected': 'Nieko nepasirinkta.',
'sever-error': 'Serverio klaida',
'triggered-event': 'Suaktyvintas įvykis',
'unauthorized': 'Neautorizuota',
'viewed-page': 'Peržiūrėtas puslapis'
}
}
};
for (const [locale, trans] of Object.entries(translations)) {
const filePath = path.join(dir, locale + '.json');
const data = JSON.parse(fs.readFileSync(filePath, 'utf8'));
let count = 0;
for (const [section, keys] of Object.entries(trans)) {
for (const [key, value] of Object.entries(keys)) {
if (data[section] && key in data[section]) {
data[section][key] = value;
count++;
}
}
}
const sorted = {};
for (const section of Object.keys(enUS)) {
if (data[section]) {
sorted[section] = {};
for (const key of Object.keys(enUS[section])) {
if (key in data[section]) sorted[section][key] = data[section][key];
}
for (const key of Object.keys(data[section])) {
if (!(key in sorted[section])) sorted[section][key] = data[section][key];
}
}
}
fs.writeFileSync(filePath, JSON.stringify(sorted, null, 2) + '\n', 'utf8');
console.log('Updated ' + locale + ': ' + count + ' keys');
}