Skip to content

Commit

Permalink
Add Occitan (oc) translation (mastodon#2077)
Browse files Browse the repository at this point in the history
* Added oc.yml

* Added `config/locales/oc.yml`.
  Translated in General Occitan (Quent-in).

* Added oc.jsx (Occitan translation)

* Written in General Occitan (lengadocian)
* Added `app/assets/javascripts/components/locales/oc.js`

* Added doorkeeper.oc.yml

* Added `config/locales/doorkeeper.oc.yml` (Quent-in)

* Added simple_form.oc.yml

* Added `config/locales/simple_form.oc.yml` (Quent-in).

* Merge en.yml changes into oc.yml

Added new strings for translations

* Fix typo in oc.yml

* Update javascript locale support (oc)

* Update ruby locale list (oc)

* Fix oc.yml

* Remove obsoleted translations
* Moved old translation of `reports` to `admin.reports`
  • Loading branch information
yookoala authored and Gargron committed Apr 18, 2017
1 parent 50ed727 commit 0a1b024
Show file tree
Hide file tree
Showing 7 changed files with 627 additions and 0 deletions.
1 change: 1 addition & 0 deletions app/assets/javascripts/components/locales/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import hu from './hu';
import fr from './fr';
import nl from './nl';
import no from './no';
import oc from './oc';
import pt from './pt';
import pt_br from './pt-br';
import uk from './uk';
Expand Down
128 changes: 128 additions & 0 deletions app/assets/javascripts/components/locales/oc.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
const oc = {
"column_back_button.label": "Tornar",
"lightbox.close": "Tampar",
"loading_indicator.label": "Cargament…",
"status.mention": "Mencionar",
"status.delete": "Escafar",
"status.reply": "Respondre",
"status.reblog": "Partejar",
"status.favourite": "Apondre als favorits",
"status.reblogged_by": "{name} a partejat :",
"status.sensitive_warning": "Contengut embarrassant",
"status.sensitive_toggle": "Clicar per mostrar",
"status.show_more": "Desplegar",
"status.show_less": "Tornar plegar",
"status.open": "Desplegar aqueste estatut",
"status.report": "Senhalar @{name}",
"status.load_more": "Cargar mai",
"status.media_hidden": "Mèdia rescondut",
"video_player.toggle_sound": "Activar/Desactivar lo son",
"video_player.toggle_visible": "Mostrar/Rescondre la vidèo",
"account.mention": "Mencionar",
"account.edit_profile": "Modificar lo perfil",
"account.unblock": "Desblocar",
"account.unfollow": "Quitar de sègre",
"account.block": "Blocar",
"account.mute": "Rescondre",
"account.unmute": "Quitar de rescondre",
"account.follow": "Sègre",
"account.posts": "Estatuts",
"account.follows": "Abonaments",
"account.followers": "Abonats",
"account.follows_you": "Vos sèc",
"account.requested": "Invitacion mandada",
"account.report": "Senhalar",
"account.disclaimer": "Aqueste compte es sus una autra instància. Los nombres pòdon èsser mai grandes.",
"getting_started.heading": "Per començar",
"getting_started.about_addressing": "Podètz sègre los estatuts de qualqu'un en picant son identificant e lo domeni de l'instància separat amb un @ coma una adreàa de corrièl dins lo camp de recèrca.",
"getting_started.about_shortcuts": "Se aquesta persona emplega la meteissa instància que vos l'identifican basta. Atal foncionan tanben las mencions dins vòstres estatuts.",
"getting_started.about_developer": "Per sègre lo desvolopaire d'aqueste projècte : Gargron@mastodon.social",
"getting_started.open_source_notice": "Mastodon es un logicial liure. Podètz contribuir e mandar vòstres comentaris e rapòrt de bug via{github} sus GitHub.",
"column.home": "Acuèlh",
"column.community": "Fil public local",
"column.public": "Fil public global",
"column.notifications": "Notificacions",
"column.blocks": "Utilizaires blocats",
"column.favourites": "Favorits",
"column.follow_requests": "Demandas d'abonament",
"empty_column.notifications": "Avètz pas encara de notificacions. Respondètz a qualqu'un per començar una conversacion.",
"empty_column.public": "I a pas res aquí ! Escribètz quicòm de public, o seguètz d'utilizaires d'autras instàncias per garnir lo fil public.",
"empty_column.home": "Pel moment segètz pas segun. Visitatz {public} o utilizatz la recèrca per vos connectar a d'autres personas.",
"empty_column.home.public_timeline": "lo fil public",
"empty_column.community": "Lo fil public local es void. Escribètz quicòm per lo garnir !",
"empty_column.hashtag": "I a pas encara de contengut ligat a aqueste hashtag",
"tabs_bar.compose": "Compausar",
"tabs_bar.home": "Acuèlh",
"tabs_bar.mentions": "Mencions",
"tabs_bar.public": "Fil public global",
"tabs_bar.notifications": "Notifications",
"tabs_bar.local_timeline": "Fil public local",
"tabs_bar.federated_timeline": "Fil public global",
"compose_form.placeholder": "Qué pensatz ?",
"compose_form.publish": "Tut",
"compose_form.sensitive": "Marcar lo mèdia coma embarrassant",
"compose_form.spoiler": "Rescondre lo tèxte darrièr un avertiment",
"compose_form.spoiler_placeholder": "Avertiment",
"compose_form.private": "Far venir privat",
"compose_form.privacy_disclaimer": "Vòstre estatut privat serà enviat a las personas mencionadas sus {domains}. Vos fisatz d'aqueste{domainsCount, plural, one { servidor} other {s servidors}} per divulgar pas vòstre estatut ? Los estatuts privats foncionan pas que sus las instàncias a Mastodons. Se {domains} {domainsCount, plural, one {es pas una instància a Mastodon} other {son pas d'instàncias a Mastodon}}, i aurà pas d'indicacion disent que vòstre estatut es privat e poirà èsser partejat o èsser visible a de mond pas prevists",
"compose_form.unlisted": "Mostrar pas dins los fils publics",
"emoji_button.label": "Inserir un emoji",
"navigation_bar.edit_profile": "Modificar lo perfil",
"navigation_bar.preferences": "Preferéncias",
"navigation_bar.community_timeline": "Fil public local",
"navigation_bar.public_timeline": "Fil public global",
"navigation_bar.blocks": "Utilizaires blocats",
"navigation_bar.favourites": "Favorits",
"navigation_bar.info": "Mai informacions",
"navigation_bar.logout": "Desconnexion",
"navigation_bar.follow_requests": "Demandas d'abonament",
"reply_indicator.cancel": "Anullar",
"search.placeholder": "Recercar",
"search.account": "Compte",
"search.hashtag": "Mot-clau",
"search_results.total": "{count} {count, plural, one {resultat} other {resultats}}",
"search.status_by": "Estatuts de {name}",
"upload_button.label": "Apondre un mèdia",
"upload_form.undo": "Anullar",
"upload_progress.label": "Mandadís…",
"upload_area.title": "Lisatz e depausatz per mandar",
"notification.follow": "{name} vos sèc.",
"notification.favourite": "{name} a apondut a sos favorits :",
"notification.reblog": "{name} a partejat vòstre estatut :",
"notification.mention": "{name} vos a mencionat :",
"notifications.column_settings.alert": "Notificacions localas",
"notifications.column_settings.show": "Mostrar dins la colomna",
"notifications.column_settings.sound": "Emetre un son",
"notifications.column_settings.follow": "Nòus abonats :",
"notifications.column_settings.favourite": "Favorits :",
"notifications.column_settings.mention": "Mencions :",
"notifications.column_settings.reblog": "Partatges :",
"notifications.clear": "Levar",
"notifications.clear_confirmation": "Volètz vertadièrament levar totas vòstras las notificacions ?",
"notifications.settings": "Paramètres de la colomna",
"privacy.public.short": "Public",
"privacy.public.long": "Mostrar dins los fils publics",
"privacy.unlisted.short": "Pas-listat",
"privacy.unlisted.long": "Mostrar pas dins los fils publics",
"privacy.private.short": "Privat",
"privacy.private.long": "Mostrar pas qu'a vòstres abonats",
"privacy.direct.short": "Dirècte",
"privacy.direct.long": "Mostrar pas qu'a las personas mencionadas",
"privacy.change": "Ajustar la confidencialitat del messatge",
"media_gallery.toggle_visible": "Modificar la visibilitat",
"missing_indicator.label": "Pas trobat",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Regetar",
"home.settings": "Paramètres de la colomna",
"home.column_settings.basic": "Basic",
"home.column_settings.show_reblogs": "Mostrar los partatges",
"home.column_settings.show_replies": "Mostrar las responsas",
"home.column_settings.advanced": "Avançat",
"home.column_settings.filter_regex": "Filtrar amb una expression racionala",
"report.heading": "Nòu senhalament",
"report.placeholder": "Comentaris addicionals",
"report.submit": "Mandat",
"report.target": "Senhalament"
};

export default oc;
1 change: 1 addition & 0 deletions app/helpers/settings_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module SettingsHelper
it: 'Italiano',
nl: 'Nederlands',
no: 'Norsk',
oc: 'Occitan',
pt: 'Português',
'pt-BR': 'Português do Brasil',
fi: 'Suomi',
Expand Down
1 change: 1 addition & 0 deletions config/application.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ class Application < Rails::Application
:ja,
:nl,
:no,
:oc,
:pt,
:'pt-BR',
:ru,
Expand Down
113 changes: 113 additions & 0 deletions config/locales/doorkeeper.oc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---
oc:
activerecord:
attributes:
doorkeeper/application:
name: Nom
redirect_uri: URL de redireccion
errors:
models:
doorkeeper/application:
attributes:
redirect_uri:
fragment_present: pòt pas conténer un tròç.
invalid_uri: deu èstre un URI valid.
relative_uri: deu èstre un URI absolut.
secured_uri: deu èstre un HTTPS/SSL URI.
doorkeeper:
applications:
buttons:
authorize: Autorizar
cancel: Anullar
destroy: Suprimir
edit: Modificar
submit: Mandar
confirmations:
destroy: Sètz segur ?
edit:
title: Modificar l'aplicacion
form:
error: Ops ! Verificatz vòstre formulari
help:
native_redirect_uri: Emplegatz %{native_redirect_uri} per d'ensages locales
redirect_uri: Utilizatz una linha per URI
scopes: Separatz los encastres amb d’espacis. Daissatz void per utilizar l’encastre per defaut.
index:
callback_url: URL de rapèl
name: Nom
new: Nòva aplicacion
title: Vòstra aplicacions
new:
title: Nòva aplicacion
show:
actions: Accions
application_id: Id de l’aplicacion
callback_urls: urls de rapèls
scopes: Encastres
secret: Secret
title: 'Aplicacion: %{name}'
authorizations:
buttons:
authorize: Autorizar
deny: Refusar
error:
title: I a agut un error
new:
able_to: Aquesta aplicacion poirà
prompt: L’aplicacion %{client_name} demanda l’accès al vòstre compte.
title: Cal l’autorizacion
show:
title: Còdi d’autorizacion
authorized_applications:
buttons:
revoke: Revocar
confirmations:
revoke: Ne sètz segur?
index:
application: Aplicacion
created_at: Creada lo
date_format: "%d-%m-%Y %Ho%M %S"
scopes: Encastres
title: Las vòstras aplicacions autorizadas
errors:
messages:
access_denied: Lo proprietari de la ressorça o lo servider d’autorizacion refusèt la demanda.
credential_flow_not_configured: Lo flux de qualificacion del senhal del proprietari de la ressorça capitèt pas pr’amor que Doorkeeper.configure.resource_owner_from_credentials es pas configurat.
invalid_client: L’autorizacion del client capitèt pas pr’amor que lo client es desconegut, l’autorizacion del client es pas enclús, o lo metòde d’autorizacion es pas suportat.
invalid_grant: L’acòrdi d’autorizacion donadat es pas valid, expirat, revocat, una redireccion URI utilizat en la demanda d’autorizacion no correspond, o a estat desliurat a un altre client.
invalid_redirect_uri: L'URL de redireccion es pas valida.
invalid_request: La demanda a un paramètre que li manca, a una valor qu’es pas suportada, o quicòm mal format.
invalid_resource_owner: La qualificacion del proprietari de la ressorça donada es pas valid, o lo proprietari de la ressorça se pòt pas trobar.
invalid_scope: L’encastre demandat es pas valid, o mal format.
invalid_token:
expired: Lo geton d’accès a expirat
revoked: Lo geton d’accès a estat revocat
unknown: Lo geton d’accès es pas valid
resource_owner_authenticator_not_configured: La recèrca del proprietari de la ressorça a pas capitat pr’amor que Doorkeeper.configure.resource_owner_authenticator es pas configurat.
server_error: Lo servider d’autorizacion trobèt una condicion que l’empachèt d’acomplir la demanda.
temporarily_unavailable: Lo servider d’autorizacion pòt actualament pas menar la demanda pr’amor que es temporalament subrecargat o es en mantenença.
unauthorized_client: Lo client es pas autorizat a far aquesta demanda en utlizant aqueste metòde.
unsupported_grant_type: Lo tipe de qualificacion de l’autorizacion es pas suportat pel servider d’autorizacion.
unsupported_response_type: Lo servider d’autorizacion supòrta pas aqueste tipe de responsa.
flash:
applications:
create:
notice: Aplicacion creada.
destroy:
notice: Aplicacion escafada.
update:
notice: Aplicacion mesa a jorn.
authorized_applications:
destroy:
notice: Aplicacion revocada.
layouts:
admin:
nav:
applications: Aplicacions
oauth2_provider: Provesidor OAuth
application:
title: Cal una autorizacion OAuth
scopes:
follow: sègre, blocar, quitar de blocar e quitar de sègre de comptes
read: legissètz las donadas de vòstre compte
write: publicatz per vos
Loading

0 comments on commit 0a1b024

Please sign in to comment.