about summary refs log tree commit diff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/helpers/settings_helper.rb1
-rw-r--r--app/javascript/mastodon/containers/mastodon.js2
-rw-r--r--app/javascript/mastodon/locales/ca.json168
-rw-r--r--app/javascript/mastodon/locales/index.js2
-rw-r--r--app/views/user_mailer/confirmation_instructions.ca.html.erb12
-rw-r--r--app/views/user_mailer/confirmation_instructions.ca.text.erb12
-rw-r--r--app/views/user_mailer/password_change.ca.html.erb3
-rw-r--r--app/views/user_mailer/password_change.ca.text.erb3
-rw-r--r--app/views/user_mailer/reset_password_instructions.ca.html.erb8
-rw-r--r--app/views/user_mailer/reset_password_instructions.ca.text.erb8
10 files changed, 219 insertions, 0 deletions
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 @@
+<p>Benvingut <%= @resource.email %> !</p>
+
+<p>Has creat un compte a <%= @instance %>.</p>
+
+<p>Per confirmar la subscripció si us plau fes clic en el següent vincle : <br>
+<%= link_to 'Confirmar el meu compte', confirmation_url(@resource, confirmation_token: @token) %>
+
+<p>Si us plau, també fes un cop d'ull als nostres <%= link_to 'termes i condicions', terms_url %>.</p>
+
+<p>Sincerament,<p>
+
+<p>L'equip <%= @instance %> </p>
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 @@
+<p>Hola <%= @resource.email %>!</p>
+
+<p>Aquest correu es per a notificar-te que la teva contrasenya a mastodont.cat ha canviat.</p>
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 @@
+<p>Hola <%= @resource.email %>!</p>
+
+<p>Algú ha sol·licitat un enllaç per canviar la contrasenya a mastodont.cat. Això es pot fer a través del següent enllaç.</p>
+
+<p><%= link_to 'Canviar la contrasenya', edit_password_url(@resource, reset_password_token: @token) %></p>
+
+<p>Si no has sol·licitat aquest canvi, si us plau, ignora aquest correu.</p>
+<p>La teva contrasenya no canviarà fins que accedeix a l'enllaç de dalt per crear-ne una de nova.</p>
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.