From a51c8074dfced016d967b062132d9d8213daf543 Mon Sep 17 00:00:00 2001 From: spla Date: Wed, 17 May 2017 00:25:10 +0200 Subject: Add catalan language (#3084) * Add Catalan language * Add Catalan language * Update ca.json * Update ca.json * Update ca.json * Update ca.json * Update ca.json * Update ca.json * Update settings_helper.rb * Update mastodon.js * Update index.js * Update application.rb * Update ca.yml * removed extra spaces at line 225 --- app/helpers/settings_helper.rb | 1 + app/javascript/mastodon/containers/mastodon.js | 2 + app/javascript/mastodon/locales/ca.json | 168 +++++++++++++++++++++ app/javascript/mastodon/locales/index.js | 2 + .../confirmation_instructions.ca.html.erb | 12 ++ .../confirmation_instructions.ca.text.erb | 12 ++ app/views/user_mailer/password_change.ca.html.erb | 3 + app/views/user_mailer/password_change.ca.text.erb | 3 + .../reset_password_instructions.ca.html.erb | 8 + .../reset_password_instructions.ca.text.erb | 8 + 10 files changed, 219 insertions(+) create mode 100644 app/javascript/mastodon/locales/ca.json create mode 100644 app/views/user_mailer/confirmation_instructions.ca.html.erb create mode 100644 app/views/user_mailer/confirmation_instructions.ca.text.erb create mode 100644 app/views/user_mailer/password_change.ca.html.erb create mode 100644 app/views/user_mailer/password_change.ca.text.erb create mode 100644 app/views/user_mailer/reset_password_instructions.ca.html.erb create mode 100644 app/views/user_mailer/reset_password_instructions.ca.text.erb (limited to 'app') diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index 2f8b923e4..172ef33ca 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -5,6 +5,7 @@ module SettingsHelper en: 'English', ar: 'العربية', bg: 'Български', + ca: 'Català', de: 'Deutsch', eo: 'Esperanto', es: 'Español', diff --git a/app/javascript/mastodon/containers/mastodon.js b/app/javascript/mastodon/containers/mastodon.js index 09ee09142..ef2af8041 100644 --- a/app/javascript/mastodon/containers/mastodon.js +++ b/app/javascript/mastodon/containers/mastodon.js @@ -45,6 +45,7 @@ import Report from '../features/report'; import { IntlProvider, addLocaleData } from 'react-intl'; import ar from 'react-intl/locale-data/ar'; import bg from 'react-intl/locale-data/bg'; +import ca from 'react-intl/locale-data/ca'; import de from 'react-intl/locale-data/de'; import en from 'react-intl/locale-data/en'; import eo from 'react-intl/locale-data/eo'; @@ -81,6 +82,7 @@ const browserHistory = useRouterHistory(createBrowserHistory)({ addLocaleData([ ...ar, ...bg, + ...ca, ...de, ...en, ...eo, diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json new file mode 100644 index 000000000..6a1deabc0 --- /dev/null +++ b/app/javascript/mastodon/locales/ca.json @@ -0,0 +1,168 @@ +{ + "account.block": "Bloquejar @{name}", + "account.disclaimer": "Aquest usuari és d'un altra instància. Aquest número podria ser més gran.", + "account.edit_profile": "Editar perfil", + "account.follow": "Seguir", + "account.followers": "Seguidors", + "account.follows": "Seguint", + "account.follows_you": "et segueix", + "account.mention": "Esmentar @{name}", + "account.mute": "Silenciar @{name}", + "account.posts": "Publicacions", + "account.report": "Informe @{name}", + "account.requested": "Esperant aprovació", + "account.unblock": "Desbloquejar @{name}", + "account.unfollow": "Deixar de seguir", + "account.unmute": "Treure silenci de @{name}", + "boost_modal.combo": "Pots premer {combo} per saltar-te això el proper cop", + "column.blocks": "Usuaris bloquejats", + "column.community": "Línia de temps local", + "column.favourites": "Favorits", + "column.follow_requests": "Peticions per seguir-te", + "column.home": "Inici", + "column.mutes": "Usuaris silenciats", + "column.notifications": "Notificacions", + "column.public": "Línia de temps federada", + "column_back_button.label": "Enrere", + "column_subheading.navigation": "Navegació", + "column_subheading.settings": "Configuració", + "compose_form.lock_disclaimer": "El teu compte no està bloquejat {locked}. Tothom pot seguir-te i veure els teus missatges a seguidors.", + "compose_form.lock_disclaimer.lock": "bloquejat", + "compose_form.placeholder": "En què estàs pensant?", + "compose_form.privacy_disclaimer": "El teu missatge serà lliurat als usuaris esmentats en els dominis {domains}. Confies en {domainsCount, plural, one {that server} other {those servers}}? Els missatges privats només funcionen en instàncies Mastodon. Si {domains} {domainsCount, plural, one {is not a Mastodon instance} other {are not Mastodon instances}}, res indicarà que el teu missatge no es públic i pot ser impulsat (boosted) o ser visible per destinataris no desitjats.", + "compose_form.publish": "Toot", + "compose_form.sensitive": "Marcar multimèdia com a sensible", + "compose_form.spoiler": "Amagar text darrera l'advertència", + "compose_form.spoiler_placeholder": "Advertència de contingut", + "confirmation_modal.cancel": "Cancel·lar", + "confirmations.block.confirm": "Bloquejar", + "confirmations.block.message": "Estàs segur que vols bloquejar {name}?", + "confirmations.delete.confirm": "Esborrar", + "confirmations.delete.message": "Estàs segur que vols esborrar aquest estat?", + "confirmations.mute.confirm": "Silenciar", + "confirmations.mute.message": "Estàs segur que vols silenciar {name}?", + "emoji_button.activity": "Activitat", + "emoji_button.flags": "Flags", + "emoji_button.food": "Menjar i Beure", + "emoji_button.label": "Inserir emoji", + "emoji_button.nature": "Natura", + "emoji_button.objects": "Objectes", + "emoji_button.people": "Gent", + "emoji_button.search": "Cercar...", + "emoji_button.symbols": "Símbols", + "emoji_button.travel": "Viatges i Llocs", + "empty_column.community": "La línia de temps local és buida. Escriu alguna cosa públicament per fer rodar la pilota!", + "empty_column.hashtag": "Encara no hi ha res amb aquesta etiqueta.", + "empty_column.home": "Encara no segueixes ningú. Visita {public} o fes cerca per començar i conèixer altres usuaris.", + "empty_column.home.inactivity": "La línia Inici és buida. si has estat inactiu durant un temps es regenerarà aviat.", + "empty_column.home.public_timeline": "la línia de temps pública", + "empty_column.notifications": "Encara no tens notificacions. Interactua amb altres per iniciar la conversa.", + "empty_column.public": "No hi ha res aquí! Escriu alguna cosa públicament o segueix manualment usuaris d'altres instàncies per omplir-ho", + "follow_request.authorize": "Autoritzar", + "follow_request.reject": "Rebutjar", + "getting_started.appsshort": "Apps", + "getting_started.faq": "FAQ", + "getting_started.heading": "començant", + "getting_started.open_source_notice": "Mastodon és un programari de codi obert. Pots contribuir o informar de problemes en GitHub a {github}.", + "getting_started.support": "{faq} • {userguide} • {apps}", + "getting_started.userguide": "Guia de l'usuari", + "home.column_settings.advanced": "Avançat", + "home.column_settings.basic": "Bàsic", + "home.column_settings.filter_regex": "Filtrar per expressió regular", + "home.column_settings.show_reblogs": "Mostrar 'boosts'", + "home.column_settings.show_replies": "Mostrar respostes", + "home.settings": "Ajustos de columna", + "lightbox.close": "Tancar", + "loading_indicator.label": "Carregant...", + "media_gallery.toggle_visible": "Alternar visibilitat", + "missing_indicator.label": "No trobat", + "navigation_bar.blocks": "Usuaris bloquejats", + "navigation_bar.community_timeline": "Línia de temps Local", + "navigation_bar.edit_profile": "Editar perfil", + "navigation_bar.favourites": "Favorits", + "navigation_bar.follow_requests": "Sol·licituds de seguiment", + "navigation_bar.info": "Informació addicional", + "navigation_bar.logout": "Tancar sessió", + "navigation_bar.mutes": "Usuaris silenciats", + "navigation_bar.preferences": "Preferències", + "navigation_bar.public_timeline": "Línia de temps federada", + "notification.favourite": "{name} ha afavorit el teu estat", + "notification.follow": "{name} et segueix", + "notification.mention": "{name} t'ha esmentat", + "notification.reblog": "{name} ha retootejat el teu estat", + "notifications.clear": "Netejar notificacions", + "notifications.clear_confirmation": "Estàs segur que vols esborrar permanenment totes les teves notificacions?", + "notifications.column_settings.alert": "Notificacions d'escriptori", + "notifications.column_settings.favourite": "Favorits:", + "notifications.column_settings.follow": "Nous seguidors:", + "notifications.column_settings.mention": "Mencions:", + "notifications.column_settings.reblog": "Boosts:", + "notifications.column_settings.show": "Mostrar en la columna", + "notifications.column_settings.sound": "Reproduïr so", + "notifications.settings": "Ajustos de columna", + "onboarding.done": "Fet", + "onboarding.next": "Següent", + "onboarding.page_five.public_timelines": "La línia de temps local mostra missatges públics de tothom de {domain}. La línia de temps federada mostra els missatges públics de tothom que la gent de {domain} segueix. Aquests són les línies de temps Públiques, una bona manera de descobrir noves persones.", + "onboarding.page_four.home": "La línia de temps d'Inici mostra missatges de les persones que segueixes.", + "onboarding.page_four.notifications": "La columna Notificacions mostra quan algú interactua amb tu.", + "onboarding.page_one.federation": "Mastodon és una xarxa de servidors independents que s'uneixen per fer una més gran xarxa social. A aquests servidors els hi diem instàncies.", + "onboarding.page_one.handle": "Ets a {domain}, per tant el teu usuari complert és {handle}", + "onboarding.page_one.welcome": "Benvingut a Mastodon!", + "onboarding.page_six.admin": "L'administrador de la teva instància és {admin}.", + "onboarding.page_six.almost_done": "Quasi fet...", + "onboarding.page_six.appetoot": "Bon Appetoot!", + "onboarding.page_six.apps_available": "Hi ha {apps} disponibles per iOS, Android i altres plataformes.", + "onboarding.page_six.github": "Mastodon és un programari de codi obert. Pots informar d'errors, sol·licitar característiques o contribuir en el codi a {github}.", + "onboarding.page_six.guidelines": "Normes de la comunitat", + "onboarding.page_six.read_guidelines": "Si us plau llegeix les {guidelines} de {domain}!", + "onboarding.page_six.various_app": "aplicacions per mòbils", + "onboarding.page_three.profile": "Edita el teu perfil per canviar el teu avatar, bio i el nom de visualització. Allà també trobaràs altres preferències.", + "onboarding.page_three.search": "Utilitza la barra de cerca per trobar gent i mirar etiquetes, com a {illustration} i {introductions}. Per buscar una persona que no està en aquesta instància, utilitza tot el seu nom d'usuari complert.", + "onboarding.page_two.compose": "Escriu missatges en la columna de redacció. Pots pujar imatges, canviar la configuració de privacitat i afegir les advertències de contingut amb les icones de sota.", + "onboarding.skip": "Omet", + "privacy.change": "Ajusta l'estat de privacitat", + "privacy.direct.long": "Publicar només als usuaris esmentats", + "privacy.direct.short": "Directe", + "privacy.private.long": "Publicar només a seguidors", + "privacy.private.short": "Només seguidors", + "privacy.public.long": "Publicar en línies de temps públiques", + "privacy.public.short": "Públic", + "privacy.unlisted.long": "No publicar en línies de temps públiques", + "privacy.unlisted.short": "No llistat", + "reply_indicator.cancel": "Cancel·lar", + "report.heading": "Nou informe", + "report.placeholder": "Comentaris addicionals", + "report.submit": "Enviar", + "report.target": "Informes", + "search.placeholder": "Cercar", + "search_results.total": "{count, number} {count, plural, one {result} other {results}}", + "status.cannot_reblog": "Aquesta publicació no pot ser retootejada", + "status.delete": "Esborrar", + "status.favourite": "Favorit", + "status.load_more": "Carrega més", + "status.media_hidden": "Multimèdia amagat", + "status.mention": "Esmentar @{name}", + "status.open": "Ampliar aquest estat", + "status.reblog": "Boost", + "status.reblogged_by": "{name} ha retootejat", + "status.reply": "Respondre", + "status.replyAll": "Respondre al tema", + "status.report": "Informar sobre @{name}", + "status.sensitive_toggle": "Clic per veure", + "status.sensitive_warning": "Contingut sensible", + "status.show_less": "Mostra menys", + "status.show_more": "Mostra més", + "tabs_bar.compose": "Compondre", + "tabs_bar.federated_timeline": "Federada", + "tabs_bar.home": "Inici", + "tabs_bar.local_timeline": "Local", + "tabs_bar.notifications": "Notificacions", + "upload_area.title": "Arrossega i deixa anar per carregar", + "upload_button.label": "Afegir multimèdia", + "upload_form.undo": "Desfer", + "upload_progress.label": "Pujant...", + "video_player.expand": "Ampliar el vídeo", + "video_player.toggle_sound": "Alternar so", + "video_player.toggle_visible": "Alternar visibilitat", + "video_player.video_error": "El vídeo no es pot reproduir" +} diff --git a/app/javascript/mastodon/locales/index.js b/app/javascript/mastodon/locales/index.js index 5c32b9a69..2c592026e 100644 --- a/app/javascript/mastodon/locales/index.js +++ b/app/javascript/mastodon/locales/index.js @@ -1,5 +1,6 @@ import ar from './ar.json'; import en from './en.json'; +import ca from './ca.json'; import de from './de.json'; import es from './es.json'; import fa from './fa.json'; @@ -28,6 +29,7 @@ import tr from './tr.json'; const locales = { ar, en, + ca, de, es, fa, diff --git a/app/views/user_mailer/confirmation_instructions.ca.html.erb b/app/views/user_mailer/confirmation_instructions.ca.html.erb new file mode 100644 index 000000000..3591e2433 --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.ca.html.erb @@ -0,0 +1,12 @@ +

Benvingut <%= @resource.email %> !

+ +

Has creat un compte a <%= @instance %>.

+ +

Per confirmar la subscripció si us plau fes clic en el següent vincle :
+<%= link_to 'Confirmar el meu compte', confirmation_url(@resource, confirmation_token: @token) %> + +

Si us plau, també fes un cop d'ull als nostres <%= link_to 'termes i condicions', terms_url %>.

+ +

Sincerament,

+ +

L'equip <%= @instance %>

diff --git a/app/views/user_mailer/confirmation_instructions.ca.text.erb b/app/views/user_mailer/confirmation_instructions.ca.text.erb new file mode 100644 index 000000000..77cc589e6 --- /dev/null +++ b/app/views/user_mailer/confirmation_instructions.ca.text.erb @@ -0,0 +1,12 @@ +Benvingut <%= @resource.email %> ! + +Acabes de crear un compte a <%= @instance %>. + +Per confirmar la subscripció, si us plua fes clic en el següent vincle : +<%= confirmation_url(@resource, confirmation_token: @token) %> + +Si us plau també fes un cop d'ull als nostres termes i condicions <%= terms_url %> + +Sincerament, + +L'equip <%= @instance %> diff --git a/app/views/user_mailer/password_change.ca.html.erb b/app/views/user_mailer/password_change.ca.html.erb new file mode 100644 index 000000000..e10c21e1c --- /dev/null +++ b/app/views/user_mailer/password_change.ca.html.erb @@ -0,0 +1,3 @@ +

Hola <%= @resource.email %>!

+ +

Aquest correu es per a notificar-te que la teva contrasenya a mastodont.cat ha canviat.

diff --git a/app/views/user_mailer/password_change.ca.text.erb b/app/views/user_mailer/password_change.ca.text.erb new file mode 100644 index 000000000..c2fdfc82c --- /dev/null +++ b/app/views/user_mailer/password_change.ca.text.erb @@ -0,0 +1,3 @@ +Hola <%= @resource.email %>! + +Aquest correu es per a notificar-te que la teva contrasenya a mastodont.cat ha canviat. diff --git a/app/views/user_mailer/reset_password_instructions.ca.html.erb b/app/views/user_mailer/reset_password_instructions.ca.html.erb new file mode 100644 index 000000000..6f76c441d --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.ca.html.erb @@ -0,0 +1,8 @@ +

Hola <%= @resource.email %>!

+ +

Algú ha sol·licitat un enllaç per canviar la contrasenya a mastodont.cat. Això es pot fer a través del següent enllaç.

+ +

<%= link_to 'Canviar la contrasenya', edit_password_url(@resource, reset_password_token: @token) %>

+ +

Si no has sol·licitat aquest canvi, si us plau, ignora aquest correu.

+

La teva contrasenya no canviarà fins que accedeix a l'enllaç de dalt per crear-ne una de nova.

diff --git a/app/views/user_mailer/reset_password_instructions.ca.text.erb b/app/views/user_mailer/reset_password_instructions.ca.text.erb new file mode 100644 index 000000000..ca4c494c3 --- /dev/null +++ b/app/views/user_mailer/reset_password_instructions.ca.text.erb @@ -0,0 +1,8 @@ +Hola <%= @resource.email %>! + +Algú ha sol·licitat un enllaç per canviar la contrasenya a mastodont.cat. Això es pot fer a través del següent enllaç. + +<%= edit_password_url(@resource, reset_password_token: @token) %> + +Si no has sol·licitat aquest canvi, si us plau, ignora aquest correu. +La teva contrasenya no canviarà fins que accedeix a l'enllaç de dalt per crear-ne una de nova. -- cgit