mirror of
https://github.com/kremalicious/umami.git
synced 2024-11-25 11:28:50 +01:00
Added language names for all supported locales.
This commit is contained in:
parent
de55496ac9
commit
6923ea4d1d
@ -35,6 +35,7 @@
|
||||
"label.more": "المزيد",
|
||||
"label.name": "الإسم",
|
||||
"label.new-password": "كلمة مرور جديدة",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "كلمة المرور",
|
||||
"label.passwords-dont-match": "كلمة المرور غير متطابقة",
|
||||
"label.profile": "الملف الشخصي",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "مجمعة",
|
||||
"metrics.filter.domain-only": "نطاق فقط",
|
||||
"metrics.filter.raw": "مفصلة",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "نظام التشغيل",
|
||||
"metrics.page-views": "مشاهدات الصفحة",
|
||||
"metrics.pages": "الصفحات",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Més",
|
||||
"label.name": "Nom",
|
||||
"label.new-password": "Contrasenya nova",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Contrasenya",
|
||||
"label.passwords-dont-match": "Les contrasenyes no coincideixen",
|
||||
"label.profile": "Perfil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combinat",
|
||||
"metrics.filter.domain-only": "Només domini",
|
||||
"metrics.filter.raw": "En cru",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistemes operatius",
|
||||
"metrics.page-views": "Pàgines vistes",
|
||||
"metrics.pages": "Pàgines",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Více",
|
||||
"label.name": "Jméno",
|
||||
"label.new-password": "Nové heslo",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Heslo",
|
||||
"label.passwords-dont-match": "Hesla se neschodují",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombinace",
|
||||
"metrics.filter.domain-only": "Domény",
|
||||
"metrics.filter.raw": "Nezpracované",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operační systém",
|
||||
"metrics.page-views": "Zobrazení stránek",
|
||||
"metrics.pages": "Stránky",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mere",
|
||||
"label.name": "Navn",
|
||||
"label.new-password": "Ny adgangskode",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Adgangskode",
|
||||
"label.passwords-dont-match": "Adgangskoder matcher ikke",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombineret",
|
||||
"metrics.filter.domain-only": "Kun domæne",
|
||||
"metrics.filter.raw": "Rå",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operativsystemer",
|
||||
"metrics.page-views": "Sidevisninger",
|
||||
"metrics.pages": "Sider",
|
||||
|
@ -23,7 +23,7 @@
|
||||
"label.domain": "Domain",
|
||||
"label.edit": "Bearbeiten",
|
||||
"label.edit-account": "Konto bearbeiten",
|
||||
"label.edit-website": "Webseite bearbeiten",
|
||||
"label.edit-website": "Webseite bearbeiten",
|
||||
"label.enable-share-url": "Freigabe-URL aktivieren",
|
||||
"label.invalid": "Ungültig",
|
||||
"label.invalid-domain": "Ungültige Domain",
|
||||
@ -35,6 +35,7 @@
|
||||
"label.more": "Mehr",
|
||||
"label.name": "Name",
|
||||
"label.new-password": "Neues Passwort",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Passwort",
|
||||
"label.passwords-dont-match": "Passwörter stimmen nicht überein",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombiniert",
|
||||
"metrics.filter.domain-only": "Nur diese Domain",
|
||||
"metrics.filter.raw": "Rohdaten",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Betriebssysteme",
|
||||
"metrics.page-views": "Seitenaufrufe",
|
||||
"metrics.pages": "Seiten",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Περισσότερα",
|
||||
"label.name": "Όνομα",
|
||||
"label.new-password": "Νέος κωδικός",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Κωδικός",
|
||||
"label.passwords-dont-match": "Οι κωδικοί πρόσβασης δεν ταιριάζουν",
|
||||
"label.profile": "Προφίλ",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Σε συνδυασμό",
|
||||
"metrics.filter.domain-only": "Μόνο τομέας",
|
||||
"metrics.filter.raw": "Ακατέργαστο",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Λειτουργικά συστήματα",
|
||||
"metrics.page-views": "Προβολές σελίδας",
|
||||
"metrics.pages": "Σελίδες",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "More",
|
||||
"label.name": "Name",
|
||||
"label.new-password": "New password",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Password",
|
||||
"label.passwords-dont-match": "Passwords don't match",
|
||||
"label.profile": "Profile",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combined",
|
||||
"metrics.filter.domain-only": "Domain only",
|
||||
"metrics.filter.raw": "Raw",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operating systems",
|
||||
"metrics.page-views": "Page views",
|
||||
"metrics.pages": "Pages",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "More",
|
||||
"label.name": "Name",
|
||||
"label.new-password": "New password",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Password",
|
||||
"label.passwords-dont-match": "Passwords don't match",
|
||||
"label.profile": "Profile",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combined",
|
||||
"metrics.filter.domain-only": "Domain only",
|
||||
"metrics.filter.raw": "Raw",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operating systems",
|
||||
"metrics.page-views": "Page views",
|
||||
"metrics.pages": "Pages",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Más",
|
||||
"label.name": "Nombre",
|
||||
"label.new-password": "Nueva contraseña",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Contraseña",
|
||||
"label.passwords-dont-match": "Las contraseñas no coinciden",
|
||||
"label.profile": "Perfil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combinado",
|
||||
"metrics.filter.domain-only": "Únicamente dominio",
|
||||
"metrics.filter.raw": "Personalizado",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistemas operativos",
|
||||
"metrics.page-views": "Vistas",
|
||||
"metrics.pages": "Páginas",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "بیشتر",
|
||||
"label.name": "نام",
|
||||
"label.new-password": "رمز جدید",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "رمز",
|
||||
"label.passwords-dont-match": "رمزها یکسان نیستند",
|
||||
"label.profile": "پروفایل",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "ترکیب شده",
|
||||
"metrics.filter.domain-only": "فقط دامنه",
|
||||
"metrics.filter.raw": "خام",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "سیستمعاملها",
|
||||
"metrics.page-views": "بازدید صفحه",
|
||||
"metrics.pages": "صفحهها",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Lisää",
|
||||
"label.name": "Nimi",
|
||||
"label.new-password": "Uusi salasana",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Salasana",
|
||||
"label.passwords-dont-match": "Salasanat eivät täsmää",
|
||||
"label.profile": "Profiili",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Yhdistetty",
|
||||
"metrics.filter.domain-only": "Vain verkkotunnus",
|
||||
"metrics.filter.raw": "Käsittelemätön",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Käyttöjärjestelmät",
|
||||
"metrics.page-views": "Sivun näyttökertoja",
|
||||
"metrics.pages": "Sivut",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Meira",
|
||||
"label.name": "Navn",
|
||||
"label.new-password": "Nýtt loyniorð",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Loyniorð",
|
||||
"label.passwords-dont-match": "Loyniorðini eru ikki eins",
|
||||
"label.profile": "Vangi",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Samansett",
|
||||
"metrics.filter.domain-only": "Bara økisnavn",
|
||||
"metrics.filter.raw": "Óviðgjørt",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Stýrikervir",
|
||||
"metrics.page-views": "Opnaðar síðir",
|
||||
"metrics.pages": "Síðir",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Plus",
|
||||
"label.name": "Nom",
|
||||
"label.new-password": "Nouveau mot de passe",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Mot de passe",
|
||||
"label.passwords-dont-match": "Les mots de passe ne correspondent pas",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combiné",
|
||||
"metrics.filter.domain-only": "Domaine uniquement",
|
||||
"metrics.filter.raw": "Brute",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Systèmes d'exploitation",
|
||||
"metrics.page-views": "Pages vues",
|
||||
"metrics.pages": "Pages",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "עוד",
|
||||
"label.name": "שם",
|
||||
"label.new-password": "סיסמה חדשה",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "סיסמה",
|
||||
"label.passwords-dont-match": "סיסמאות לא תואמות",
|
||||
"label.profile": "פרופיל",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "משותף",
|
||||
"metrics.filter.domain-only": "דומיין בלבד",
|
||||
"metrics.filter.raw": "גולמי",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "מערכות הפעלה",
|
||||
"metrics.page-views": "צפיות בדפים",
|
||||
"metrics.pages": "דפים",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "और",
|
||||
"label.name": "नाम",
|
||||
"label.new-password": "नया पासवर्ड",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "पासवर्ड",
|
||||
"label.passwords-dont-match": "पासवर्ड मेल नहीं खाते",
|
||||
"label.profile": "प्रोफ़ाइल",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "संयुक्त",
|
||||
"metrics.filter.domain-only": "केवल डोमेन",
|
||||
"metrics.filter.raw": "रॉ",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "ऑपरेटिंग सिस्टम",
|
||||
"metrics.page-views": "पृष्ठ दृश्य",
|
||||
"metrics.pages": "पृष्ठों",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Bővebben",
|
||||
"label.name": "Név",
|
||||
"label.new-password": "Új jelszó",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Jelszó",
|
||||
"label.passwords-dont-match": "A jelszavak nem egyeznek",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Összevont",
|
||||
"metrics.filter.domain-only": "Csak domain",
|
||||
"metrics.filter.raw": "Nyers",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operációs rendszerek",
|
||||
"metrics.page-views": "Oldalmegtekintések",
|
||||
"metrics.pages": "Oldalak",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Lebih banyak",
|
||||
"label.name": "Nama",
|
||||
"label.new-password": "Kata sandi baru",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Kata sandi",
|
||||
"label.passwords-dont-match": "Kata sandi tidak cocok",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Gabungan",
|
||||
"metrics.filter.domain-only": "Hanya domain",
|
||||
"metrics.filter.raw": "Mentah",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistem Operasi",
|
||||
"metrics.page-views": "Tampilan halaman",
|
||||
"metrics.pages": "Halaman",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Dettagli",
|
||||
"label.name": "Nome",
|
||||
"label.new-password": "Nuova password",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Password",
|
||||
"label.passwords-dont-match": "Le password non corrispondono",
|
||||
"label.profile": "Profilo",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Aggregati",
|
||||
"metrics.filter.domain-only": "Solo dominio",
|
||||
"metrics.filter.raw": "Raw",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistemi operativi",
|
||||
"metrics.page-views": "Visualizzazioni di pagina",
|
||||
"metrics.pages": "Pagine",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "さらに表示",
|
||||
"label.name": "名前",
|
||||
"label.new-password": "新しいパスワード",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "パスワード",
|
||||
"label.passwords-dont-match": "パスワードが一致しません",
|
||||
"label.profile": "プロファイル",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "パスまで",
|
||||
"metrics.filter.domain-only": "ドメインのみ",
|
||||
"metrics.filter.raw": "すべて表示",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "OS",
|
||||
"metrics.page-views": "閲覧数",
|
||||
"metrics.pages": "ページ",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "더 보기",
|
||||
"label.name": "이름",
|
||||
"label.new-password": "새 비밀번호",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "비밀번호",
|
||||
"label.passwords-dont-match": "비밀번호가 일치하지 않음",
|
||||
"label.profile": "프로필",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "합쳐서 보기",
|
||||
"metrics.filter.domain-only": "도메인만",
|
||||
"metrics.filter.raw": "전체 보기",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "운영체제",
|
||||
"metrics.page-views": "페이지 뷰(PV)",
|
||||
"metrics.pages": "페이지",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Цааш",
|
||||
"label.name": "Нэр",
|
||||
"label.new-password": "Шинэ нууц үг",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Нууц үг",
|
||||
"label.passwords-dont-match": "Нууц үг тохирохгүй байна",
|
||||
"label.profile": "Бүртгэл",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Нэгтгэсэн",
|
||||
"metrics.filter.domain-only": "Зөвхөн домэйн",
|
||||
"metrics.filter.raw": "Түүхий",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Үйлдлийн систем",
|
||||
"metrics.page-views": "Хуудас үзсэн",
|
||||
"metrics.pages": "Хуудас",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Lebih banyak lagi",
|
||||
"label.name": "Nama",
|
||||
"label.new-password": "Kata laluan baru",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Kata laluan",
|
||||
"label.passwords-dont-match": "Kata laluan tidak sepadan",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Digabungkan",
|
||||
"metrics.filter.domain-only": "Domain sahaja",
|
||||
"metrics.filter.raw": "Mentah",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistem operasi",
|
||||
"metrics.page-views": "Paparan halaman",
|
||||
"metrics.pages": "Halaman",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mer",
|
||||
"label.name": "Navn",
|
||||
"label.new-password": "Nytt passord",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Passord",
|
||||
"label.passwords-dont-match": "Passordene er ikke like",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombinert",
|
||||
"metrics.filter.domain-only": "Bare domene",
|
||||
"metrics.filter.raw": "Rå",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operativsystemer",
|
||||
"metrics.page-views": "Sidevisninger",
|
||||
"metrics.pages": "Sider",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Toon meer",
|
||||
"label.name": "Naam",
|
||||
"label.new-password": "Nieuw wachtwoord",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Wachtwoord",
|
||||
"label.passwords-dont-match": "Wachtwoorden komen niet overeen",
|
||||
"label.profile": "Profiel",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Gecombineerd",
|
||||
"metrics.filter.domain-only": "Alleen domein",
|
||||
"metrics.filter.raw": "Ruw",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Besturingssysteem",
|
||||
"metrics.page-views": "Paginaweergaven",
|
||||
"metrics.pages": "Pagina's",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Więcej",
|
||||
"label.name": "Nazwa",
|
||||
"label.new-password": "Nowe hasło",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Hasło",
|
||||
"label.passwords-dont-match": "Hasła się nie zgadzają",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Połączone",
|
||||
"metrics.filter.domain-only": "Tylko domena",
|
||||
"metrics.filter.raw": "Surowe dane",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "System operacyjny",
|
||||
"metrics.page-views": "Wyświetlenia strony",
|
||||
"metrics.pages": "Strony",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mais",
|
||||
"label.name": "Nome",
|
||||
"label.new-password": "Nova senha",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Senha",
|
||||
"label.passwords-dont-match": "As senhas não correspondem",
|
||||
"label.profile": "Perfil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combinado",
|
||||
"metrics.filter.domain-only": "Apenas domínio",
|
||||
"metrics.filter.raw": "Dados brutos",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistemas operacionais",
|
||||
"metrics.page-views": "Visualizações de página",
|
||||
"metrics.pages": "Páginas",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mais",
|
||||
"label.name": "Nome",
|
||||
"label.new-password": "Nova palavra-passe",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Palavra-passe",
|
||||
"label.passwords-dont-match": "Palavra-passes não correspondem",
|
||||
"label.profile": "Perfil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combinado",
|
||||
"metrics.filter.domain-only": "Apenas domínio",
|
||||
"metrics.filter.raw": "Dados brutos",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sistemas operativos",
|
||||
"metrics.page-views": "Visualizações da página",
|
||||
"metrics.pages": "Páginas",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mai mult",
|
||||
"label.name": "Nume",
|
||||
"label.new-password": "Parola nouă",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Parolă",
|
||||
"label.passwords-dont-match": "Parolele nu se potrivesc",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Combinat",
|
||||
"metrics.filter.domain-only": "Numai domeniu",
|
||||
"metrics.filter.raw": "Brut",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Sisteme de operare",
|
||||
"metrics.page-views": "Vizualizări de pagină",
|
||||
"metrics.pages": "Pagini",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Больше",
|
||||
"label.name": "Имя",
|
||||
"label.new-password": "Новый пароль",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Пароль",
|
||||
"label.passwords-dont-match": "Пароли не совпадают",
|
||||
"label.profile": "Профиль",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Объединенные",
|
||||
"metrics.filter.domain-only": "Только домен",
|
||||
"metrics.filter.raw": "Сырые данные",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Операционные системы",
|
||||
"metrics.page-views": "Просмотры страниц",
|
||||
"metrics.pages": "Страницы",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Viac",
|
||||
"label.name": "Meno",
|
||||
"label.new-password": "Nové heslo",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Heslo",
|
||||
"label.passwords-dont-match": "Hesla se nezhodujú",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombinácie",
|
||||
"metrics.filter.domain-only": "Domény",
|
||||
"metrics.filter.raw": "Nezpracované",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operačný systém",
|
||||
"metrics.page-views": "Zobrazenie stánok",
|
||||
"metrics.pages": "Stránky",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Več",
|
||||
"label.name": "Ime",
|
||||
"label.new-password": "Novo geslo",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Geslo",
|
||||
"label.passwords-dont-match": "Gesli se ne ujemata",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Skupno",
|
||||
"metrics.filter.domain-only": "Samo domena",
|
||||
"metrics.filter.raw": "Neobdelane meritve",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operacijski sistemi",
|
||||
"metrics.page-views": "Ogledi strani",
|
||||
"metrics.pages": "Strani",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Mer",
|
||||
"label.name": "Namn",
|
||||
"label.new-password": "Nytt lösenord",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Lösenord",
|
||||
"label.passwords-dont-match": "Lösenorden är inte samma",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kombinerade",
|
||||
"metrics.filter.domain-only": "Endast domän",
|
||||
"metrics.filter.raw": "Rådata",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Operativsystem",
|
||||
"metrics.page-views": "Sidvisningar",
|
||||
"metrics.pages": "Sidor",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "மேலும்",
|
||||
"label.name": "பெயர்",
|
||||
"label.new-password": "புதிய கடவுச்சொல்",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "கடவுச்சொல்",
|
||||
"label.passwords-dont-match": "இருக்கடவுச்சொல் பொருந்தவில்லை",
|
||||
"label.profile": "சுயவிவரம்",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "ஒருங்கிணைந்த",
|
||||
"metrics.filter.domain-only": "கள முகவரி மட்டும்",
|
||||
"metrics.filter.raw": "மூல",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "இயக்க முறைமைகள்",
|
||||
"metrics.page-views": "பக்க காட்சிகள்",
|
||||
"metrics.pages": "பக்கங்கள்",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Detaylı göster",
|
||||
"label.name": "İsim",
|
||||
"label.new-password": "Yeni parola",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Parola",
|
||||
"label.passwords-dont-match": "Parolalar uyuşmuyor",
|
||||
"label.profile": "Profil",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Birleşik",
|
||||
"metrics.filter.domain-only": "Yalnızca alan adı",
|
||||
"metrics.filter.raw": "Ham",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "İşletim sistemi",
|
||||
"metrics.page-views": "Sayfa görünümü",
|
||||
"metrics.pages": "Sayfalar",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Більше",
|
||||
"label.name": "Ім'я",
|
||||
"label.new-password": "Новий пароль",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Пароль",
|
||||
"label.passwords-dont-match": "Паролі не співпадають",
|
||||
"label.profile": "Профіль",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Об'єднані",
|
||||
"metrics.filter.domain-only": "Лише домен",
|
||||
"metrics.filter.raw": "Сирі дані",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Операційні системи",
|
||||
"metrics.page-views": "Перегляди сторінок",
|
||||
"metrics.pages": "Сторінки",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "Thêm",
|
||||
"label.name": "Tên",
|
||||
"label.new-password": "Mật khẩu mới",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "Mật khẩu",
|
||||
"label.passwords-dont-match": "Mật khẩu không đồng nhất",
|
||||
"label.profile": "Hồ sơ",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "Kết hợp",
|
||||
"metrics.filter.domain-only": "Chỉ tên miền",
|
||||
"metrics.filter.raw": "Gốc",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "Hệ điều hành",
|
||||
"metrics.page-views": "Lượt xem",
|
||||
"metrics.pages": "Trang",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "更多",
|
||||
"label.name": "名字",
|
||||
"label.new-password": "新密码",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "密码",
|
||||
"label.passwords-dont-match": "密码不一致",
|
||||
"label.profile": "个人资料",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "总和",
|
||||
"metrics.filter.domain-only": "只看域名",
|
||||
"metrics.filter.raw": "原始",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "操作系统",
|
||||
"metrics.page-views": "页面浏览量",
|
||||
"metrics.pages": "网页",
|
||||
|
@ -35,6 +35,7 @@
|
||||
"label.more": "更多",
|
||||
"label.name": "名字",
|
||||
"label.new-password": "新密碼",
|
||||
"label.owner": "Owner",
|
||||
"label.password": "密碼",
|
||||
"label.passwords-dont-match": "密碼不一致",
|
||||
"label.profile": "個人資料",
|
||||
@ -95,6 +96,7 @@
|
||||
"metrics.filter.combined": "總和",
|
||||
"metrics.filter.domain-only": "僅域名",
|
||||
"metrics.filter.raw": "原始",
|
||||
"metrics.languages": "Languages",
|
||||
"metrics.operating-systems": "操作系统",
|
||||
"metrics.page-views": "網頁流量",
|
||||
"metrics.pages": "網頁",
|
||||
|
@ -33,6 +33,7 @@
|
||||
"compile-lang": "formatjs compile-folder --ast build public/lang",
|
||||
"check-lang": "node scripts/check-lang.js",
|
||||
"download-country-names": "node scripts/download-country-names.js",
|
||||
"download-language-names": "node scripts/download-language-names.js",
|
||||
"loadtest": "node scripts/loadtest.js",
|
||||
"loadtest:medium": "node scripts/loadtest.js --weight=medium",
|
||||
"loadtest:heavy": "node scripts/loadtest.js --weight=heavy --verbose",
|
||||
|
1
public/language/ar-SA.json
Normal file
1
public/language/ar-SA.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ca-ES.json
Normal file
1
public/language/ca-ES.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/cs-CZ.json
Normal file
1
public/language/cs-CZ.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/da-DK.json
Normal file
1
public/language/da-DK.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/de-DE.json
Normal file
1
public/language/de-DE.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/el-GR.json
Normal file
1
public/language/el-GR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/en-GB.json
Normal file
1
public/language/en-GB.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/es-MX.json
Normal file
1
public/language/es-MX.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/fa-IR.json
Normal file
1
public/language/fa-IR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/fi-FI.json
Normal file
1
public/language/fi-FI.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/fo-FO.json
Normal file
1
public/language/fo-FO.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/fr-FR.json
Normal file
1
public/language/fr-FR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/he-IL.json
Normal file
1
public/language/he-IL.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/hi-IN.json
Normal file
1
public/language/hi-IN.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/hu-HU.json
Normal file
1
public/language/hu-HU.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/id-ID.json
Normal file
1
public/language/id-ID.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/it-IT.json
Normal file
1
public/language/it-IT.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ja-JP.json
Normal file
1
public/language/ja-JP.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ko-KR.json
Normal file
1
public/language/ko-KR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/mn-MN.json
Normal file
1
public/language/mn-MN.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ms-MY.json
Normal file
1
public/language/ms-MY.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/nb-NO.json
Normal file
1
public/language/nb-NO.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/nl-NL.json
Normal file
1
public/language/nl-NL.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/pl-PL.json
Normal file
1
public/language/pl-PL.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/pt-BR.json
Normal file
1
public/language/pt-BR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/pt-PT.json
Normal file
1
public/language/pt-PT.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ro-RO.json
Normal file
1
public/language/ro-RO.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ru-RU.json
Normal file
1
public/language/ru-RU.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/sk-SK.json
Normal file
1
public/language/sk-SK.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/sl-SI.json
Normal file
1
public/language/sl-SI.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/sv-SE.json
Normal file
1
public/language/sv-SE.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/ta-IN.json
Normal file
1
public/language/ta-IN.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/tr-TR.json
Normal file
1
public/language/tr-TR.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/uk-UA.json
Normal file
1
public/language/uk-UA.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/vi-VN.json
Normal file
1
public/language/vi-VN.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/zh-CN.json
Normal file
1
public/language/zh-CN.json
Normal file
File diff suppressed because one or more lines are too long
1
public/language/zh-TW.json
Normal file
1
public/language/zh-TW.json
Normal file
File diff suppressed because one or more lines are too long
39
scripts/download-language-names.js
Normal file
39
scripts/download-language-names.js
Normal file
@ -0,0 +1,39 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const https = require('https');
|
||||
const chalk = require('chalk');
|
||||
|
||||
const src = path.resolve(__dirname, '../lang');
|
||||
const dest = path.resolve(__dirname, '../public/language');
|
||||
const files = fs.readdirSync(src);
|
||||
|
||||
const getUrl = locale =>
|
||||
`https://raw.githubusercontent.com/umpirsky/language-list/master/data/${locale}/language.json`;
|
||||
|
||||
const asyncForEach = async (array, callback) => {
|
||||
for (let index = 0; index < array.length; index++) {
|
||||
await callback(array[index], index, array);
|
||||
}
|
||||
};
|
||||
|
||||
if (!fs.existsSync(dest)) {
|
||||
fs.mkdirSync(dest);
|
||||
}
|
||||
|
||||
const download = async files => {
|
||||
await asyncForEach(files, async file => {
|
||||
const locale = file.replace('-', '_').replace('.json', '');
|
||||
|
||||
const filename = path.join(dest, file);
|
||||
if (!fs.existsSync(filename)) {
|
||||
await new Promise(resolve => {
|
||||
https.get(getUrl(locale), res => {
|
||||
console.log('Downloaded', chalk.greenBright('->'), filename);
|
||||
resolve(res.pipe(fs.createWriteStream(filename)));
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
download(files);
|
Loading…
Reference in New Issue
Block a user