From 649ae833298d8331f17673e3b745b1941f674939 Mon Sep 17 00:00:00 2001 From: Roger Clotet Date: Thu, 20 May 2021 00:40:03 +0200 Subject: [PATCH] feat: add Catalan language --- lang/ca-ES.json | 100 ++++++++++++++++++++++++++++++++++++++ lib/lang.js | 5 ++ public/country/ca-ES.json | 1 + 3 files changed, 106 insertions(+) create mode 100644 lang/ca-ES.json create mode 100644 public/country/ca-ES.json diff --git a/lang/ca-ES.json b/lang/ca-ES.json new file mode 100644 index 00000000..d7baa0cb --- /dev/null +++ b/lang/ca-ES.json @@ -0,0 +1,100 @@ +{ + "label.accounts": "Comptes", + "label.add-account": "Afegeix compte", + "label.add-website": "Afegeix lloc web", + "label.administrator": "Administrador", + "label.all": "Tots", + "label.all-events": "Tots els esdeveniments", + "label.all-websites": "Tots els llocs web", + "label.back": "Enrere", + "label.cancel": "Cancel·la", + "label.change-password": "Canvia la contrasenya", + "label.confirm-password": "Confirma la contrasenya", + "label.copy-to-clipboard": "Copia al porta-retalls", + "label.current-password": "Contrasenya actual", + "label.custom-range": "Rang personalitzat", + "label.dashboard": "Panell", + "label.date-range": "Interval de dates", + "label.default-date-range": "Interval de dates per defecte", + "label.delete": "Esborra", + "label.delete-account": "Esborra el compte", + "label.delete-website": "Esborra el lloc web", + "label.dismiss": "Descarta", + "label.domain": "Domini", + "label.edit": "Edita", + "label.edit-account": "Edita el compte", + "label.edit-website": "Edita el lloc web", + "label.enable-share-url": "Activa l'enllaç per compartir", + "label.invalid": "Invàlid", + "label.invalid-domain": "Domini invàlid", + "label.last-days": "Últims {x} dies", + "label.last-hours": "Últimes {x} hores", + "label.logged-in-as": "Connectat com {username}", + "label.login": "Connecta't", + "label.logout": "Desconnecta't", + "label.more": "Més", + "label.name": "Nom", + "label.new-password": "Contrasenya nova", + "label.password": "Contrasenya", + "label.passwords-dont-match": "Les contrasenyes no coincideixen", + "label.profile": "Perfil", + "label.realtime": "Temps real", + "label.realtime-logs": "Registres a temps real", + "label.refresh": "Refresca", + "label.required": "Obligatori", + "label.reset": "Restableix", + "label.save": "Desa", + "label.settings": "Configuració", + "label.share-url": "Enllaç per compartir", + "label.single-day": "Un sol dia", + "label.this-month": "Aquest mes", + "label.this-week": "Aquesta setmana", + "label.this-year": "Aquest any", + "label.timezone": "Zona horària", + "label.today": "Avui", + "label.tracking-code": "Codi de seguiment", + "label.unknown": "Desconegut", + "label.username": "Nom d'usuari", + "label.view-details": "Veure els detalls", + "label.websites": "Llocs web", + "message.active-users": "{x} {x, plural, one {visitant actual} other {visitants actuals}}", + "message.confirm-delete": "Segur que vols esborrar {target}?", + "message.copied": "S'ha copiat", + "message.delete-warning": "També s'esborraran totes les dades relacionades.", + "message.failure": "S'ha produït un error.", + "message.get-share-url": "Obté l'enllaç per compartir", + "message.get-tracking-code": "Obté el codi de seguiment", + "message.go-to-settings": "Vés a la configuració", + "message.incorrect-username-password": "Nom d'usuari o contrasenya incorrectes.", + "message.log.visitor": "Visitant de {country} usant {browser} a {os} {device}", + "message.new-version-available": "Hi ha disponible una nova versió d'umami {version}!", + "message.no-data-available": "No hi ha dades disponibles.", + "message.no-websites-configured": "No hi ha cap lloc web configurat.", + "message.page-not-found": "No s'ha trobat la pàgina.", + "message.powered-by": "Funciona amb {name}", + "message.save-success": "S'ha desat amb èxit.", + "message.share-url": "Aquest és l'enllaç públic per compartir de {target}.", + "message.track-stats": "Per seguir les estadístiques de {target}, col·loca el codi següent a la secció {head} del teu lloc web.", + "message.type-delete": "Escriu {delete} al quadre següent per confirmar.", + "metrics.actions": "Accions", + "metrics.average-visit-time": "Temps mitjà de visita", + "metrics.bounce-rate": "Percentatge de rebot", + "metrics.browsers": "Navegadors", + "metrics.countries": "Països", + "metrics.device.desktop": "Escriptori", + "metrics.device.laptop": "Portàtil", + "metrics.device.mobile": "Mòbil", + "metrics.device.tablet": "Tauleta", + "metrics.devices": "Dispositius", + "metrics.events": "Esdeveniments", + "metrics.filter.combined": "Combinat", + "metrics.filter.domain-only": "Només domini", + "metrics.filter.raw": "En cru", + "metrics.operating-systems": "Sistemes operatius", + "metrics.page-views": "Pàgines vistes", + "metrics.pages": "Pàgines", + "metrics.referrers": "Referents", + "metrics.unique-visitors": "Visitants únics", + "metrics.views": "Vistes", + "metrics.visitors": "Visitants" +} diff --git a/lib/lang.js b/lib/lang.js index e4e2d9e2..b62211d6 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -28,6 +28,7 @@ import { uk, zhCN, zhTW, + ca, } from 'date-fns/locale'; import enMessages from 'lang-compiled/en-US.json'; import nlMessages from 'lang-compiled/nl-NL.json'; @@ -60,6 +61,7 @@ import heMessages from 'lang-compiled/he-IL.json'; import itMessages from 'lang-compiled/it-IT.json'; import faIRMessages from 'lang-compiled/fa-IR.json'; import msMYMessages from 'lang-compiled/ms-MY.json'; +import caMessages from 'lang-compiled/ca-ES.json'; export const messages = { 'en-US': enMessages, @@ -93,6 +95,7 @@ export const messages = { 'it-IT': itMessages, 'fa-IR': faIRMessages, 'ms-MY': msMYMessages, + 'ca-ES': caMessages, }; export const dateLocales = { @@ -127,11 +130,13 @@ export const dateLocales = { 'it-IT': it, 'fa-IR': faIR, 'ms-MY': ms, + 'ca-ES': ca, }; export const menuOptions = [ { label: '中文', value: 'zh-CN', display: 'cn' }, { label: '中文(繁體)', value: 'zh-TW', display: 'tw' }, + { label: 'Català', value: 'ca-ES', display: 'ca' }, { label: 'Čeština', value: 'cs-CZ', display: 'cs' }, { label: 'Dansk', value: 'da-DK', display: 'da' }, { label: 'Deutsch', value: 'de-DE', display: 'de' }, diff --git a/public/country/ca-ES.json b/public/country/ca-ES.json new file mode 100644 index 00000000..630b96b4 --- /dev/null +++ b/public/country/ca-ES.json @@ -0,0 +1 @@ +{"AF":"Afganistan","AL":"Alb\u00e0nia","DE":"Alemanya","DZ":"Alg\u00e8ria","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Ant\u00e0rtida","AG":"Antigua i Barbuda","SA":"Ar\u00e0bia Saudita","AR":"Argentina","AM":"Arm\u00e8nia","AW":"Aruba","AU":"Austr\u00e0lia","AT":"\u00c0ustria","AZ":"Azerbaidjan","BS":"Bahames","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belar\u00fas","BE":"B\u00e8lgica","BZ":"Belize","BJ":"Ben\u00edn","BM":"Bermudes","BT":"Bhutan","BO":"Bol\u00edvia","BA":"B\u00f2snia i Hercegovina","BW":"Botswana","BV":"Bouvet","BR":"Brasil","BN":"Brunei","BG":"Bulg\u00e0ria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodja","CM":"Camerun","CA":"Canad\u00e0","CV":"Cap Verd","BQ":"Carib Neerland\u00e8s","VA":"Ciutat del Vatic\u00e0","CO":"Col\u00f2mbia","KM":"Comores","CG":"Congo - Brazzaville","CD":"Congo - Kinshasa","KP":"Corea del Nord","KR":"Corea del Sud","CR":"Costa Rica","CI":"C\u00f4te d\u2019Ivoire","HR":"Cro\u00e0cia","CU":"Cuba","CW":"Cura\u00e7ao","DK":"Dinamarca","DJ":"Djibouti","DM":"Dominica","EG":"Egipte","SV":"El Salvador","AE":"Emirats \u00c0rabs Units","EC":"Equador","ER":"Eritrea","SK":"Eslov\u00e0quia","SI":"Eslov\u00e8nia","ES":"Espanya","US":"Estats Units","EE":"Est\u00f2nia","SZ":"eSwatini","ET":"Eti\u00f2pia","FJ":"Fiji","PH":"Filipines","FI":"Finl\u00e0ndia","FR":"Fran\u00e7a","GA":"Gabon","GM":"G\u00e0mbia","GE":"Ge\u00f2rgia","GH":"Ghana","GI":"Gibraltar","GR":"Gr\u00e8cia","GD":"Grenada","GL":"Groenl\u00e0ndia","GP":"Guadeloupe","GF":"Guaiana Francesa","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea Bissau","GQ":"Guinea Equatorial","GY":"Guyana","HT":"Hait\u00ed","HN":"Hondures","HK":"Hong Kong (RAE Xina)","HU":"Hongria","YE":"Iemen","CX":"Illa Christmas","RE":"Illa de la Reuni\u00f3","IM":"Illa de Man","HM":"Illa Heard i Illes McDonald","AX":"Illes \u00c5land","KY":"Illes Caiman","CC":"Illes Cocos","CK":"Illes Cook","FO":"Illes F\u00e8roe","GS":"Illes Ge\u00f2rgia del Sud i Sandwich del Sud","FK":"Illes Malvines","MP":"Illes Mariannes del Nord","MH":"Illes Marshall","UM":"Illes Perif\u00e8riques Menors dels EUA","PN":"Illes Pitcairn","SB":"Illes Salom\u00f3","TC":"Illes Turks i Caicos","VG":"Illes Verges Brit\u00e0niques","VI":"Illes Verges Nord-americanes","IN":"\u00cdndia","ID":"Indon\u00e8sia","IR":"Iran","IQ":"Iraq","IE":"Irlanda","IS":"Isl\u00e0ndia","IL":"Israel","IT":"It\u00e0lia","JM":"Jamaica","JP":"Jap\u00f3","JE":"Jersey","JO":"Jord\u00e0nia","KZ":"Kazakhstan","KE":"Kenya","KG":"Kirguizistan","KI":"Kiribati","KW":"Kuwait","LA":"Laos","LS":"Lesotho","LV":"Let\u00f2nia","LB":"L\u00edban","LR":"Lib\u00e8ria","LY":"L\u00edbia","LI":"Liechtenstein","LT":"Litu\u00e0nia","LU":"Luxemburg","MO":"Macau (RAE Xina)","MK":"Maced\u00f2nia del Nord","MG":"Madagascar","MY":"Mal\u00e0isia","MW":"Malawi","MV":"Maldives","ML":"Mali","MT":"Malta","MA":"Marroc","MQ":"Martinica","MU":"Maurici","MR":"Maurit\u00e0nia","YT":"Mayotte","MX":"M\u00e8xic","FM":"Micron\u00e8sia","MZ":"Mo\u00e7ambic","MD":"Mold\u00e0via","MC":"M\u00f2naco","MN":"Mong\u00f2lia","ME":"Montenegro","MS":"Montserrat","MM":"Myanmar (Birm\u00e0nia)","NA":"Nam\u00edbia","NR":"Nauru","NP":"Nepal","NI":"Nicaragua","NE":"N\u00edger","NG":"Nig\u00e8ria","NU":"Niue","NF":"Norfolk","NO":"Noruega","NC":"Nova Caled\u00f2nia","NZ":"Nova Zelanda","OM":"Oman","NL":"Pa\u00efsos Baixos","PK":"Pakistan","PW":"Palau","PA":"Panam\u00e0","PG":"Papua Nova Guinea","PY":"Paraguai","PE":"Per\u00fa","PF":"Polin\u00e8sia Francesa","PL":"Pol\u00f2nia","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","GB":"Regne Unit","CF":"Rep\u00fablica Centreafricana","ZA":"Rep\u00fablica de Sud-\u00e0frica","DO":"Rep\u00fablica Dominicana","RO":"Romania","RW":"Ruanda","RU":"R\u00fassia","EH":"S\u00e0hara Occidental","BL":"Saint Barth\u00e9lemy","KN":"Saint Christopher i Nevis","SH":"Saint Helena","LC":"Saint Lucia","MF":"Saint Martin","VC":"Saint Vincent i les Grenadines","PM":"Saint-Pierre-et-Miquelon","WS":"Samoa","AS":"Samoa Nord-americana","SM":"San Marino","ST":"S\u00e3o Tom\u00e9 i Pr\u00edncipe","SN":"Senegal","RS":"S\u00e8rbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapur","SX":"Sint Maarten","SY":"S\u00edria","SO":"Som\u00e0lia","LK":"Sri Lanka","SD":"Sudan","SS":"Sudan del Sud","SE":"Su\u00e8cia","CH":"Su\u00efssa","SR":"Surinam","SJ":"Svalbard i Jan Mayen","TJ":"Tadjikistan","TH":"Tail\u00e0ndia","TW":"Taiwan","TZ":"Tanz\u00e0nia","IO":"Territori Brit\u00e0nic de l\u2019Oce\u00e0 \u00cdndic","TF":"Territoris Australs Francesos","PS":"Territoris palestins","TL":"Timor Oriental","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinitat i Tobago","TN":"Tun\u00edsia","TM":"Turkmenistan","TR":"Turquia","TV":"Tuvalu","TD":"Txad","CZ":"Tx\u00e8quia","UA":"Ucra\u00efna","UG":"Uganda","UY":"Uruguai","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Vene\u00e7uela","VN":"Vietnam","WF":"Wallis i Futuna","CL":"Xile","CN":"Xina","CY":"Xipre","ZM":"Z\u00e0mbia","ZW":"Zimb\u00e0bue"} \ No newline at end of file