diff options
| author | 2020-05-15 17:31:21 +0200 | |
|---|---|---|
| committer | 2020-05-15 17:31:21 +0200 | |
| commit | 8487fa6248d1d5dac81640de9c55c1eab9f324b3 (patch) | |
| tree | f3209fdeb8341870bd4fe765e30a0a395a12c4ea /app/i18n/oc | |
| parent | 62a42a20630c5dfb4a677a42bbc3dd6c7cd203d2 (diff) | |
Reformat i18n correctly (#2976)
* Ignore i18n gen.dir key
* Add a makefile target to update an i18n key
* Mark some i18n keys to ignore
* Reformat i18n files correctly
* Make i18n keys sort case-sensitive
Calling `make i18n-format` was always inverting 4 lines:
- gen.date.dec with gen.date.Dec
- and gen.date.nov with gen.date.Nov
I don't know why these particular lines and not the others, but it
appeared the sort function was case insensitive due to the
`SORT_FLAG_CASE` flag passed to the `ksort` function. Removing this flag
makes the calls to the formatter idempotent and more reliable.
Unfortunately it moves a lot of lines since the `_` character is
considered differently.
* Check i18n files are correctly formatted on Travis
Diffstat (limited to 'app/i18n/oc')
| -rw-r--r-- | app/i18n/oc/admin.php | 16 | ||||
| -rw-r--r-- | app/i18n/oc/conf.php | 26 | ||||
| -rw-r--r-- | app/i18n/oc/feedback.php | 18 | ||||
| -rw-r--r-- | app/i18n/oc/gen.php | 34 | ||||
| -rw-r--r-- | app/i18n/oc/index.php | 4 | ||||
| -rw-r--r-- | app/i18n/oc/install.php | 10 | ||||
| -rw-r--r-- | app/i18n/oc/sub.php | 8 |
7 files changed, 58 insertions, 58 deletions
diff --git a/app/i18n/oc/admin.php b/app/i18n/oc/admin.php index 1899bb5f9..2b5d4ad3b 100644 --- a/app/i18n/oc/admin.php +++ b/app/i18n/oc/admin.php @@ -83,9 +83,9 @@ return array( 'ok' => 'Avètz PDO e almens un des drivers compatibles (pdo_mysql, pdo_sqlite, pdo_pgsql).', ), 'php' => array( + '_' => 'Installacion PHP', 'nok' => 'Vòstra version PHP es la %s más FreshRSS demanda almens la versión %s.', 'ok' => 'Vòstra version PHP es %s, qu’es compatibla amb FreshRSS.', - '_' => 'Installacion PHP', ), 'tables' => array( 'nok' => 'Manca una o mai tabla dins la basa de donadas.', @@ -116,8 +116,8 @@ return array( 'name' => 'Nom', 'no_configure_view' => 'Aquesta extension se pòt pas configurar.', 'system' => array( - 'no_rights' => 'Extensions sistèma (contrarotlat per l’administrator)', '_' => 'Extensions sistèma', + 'no_rights' => 'Extensions sistèma (contrarotlat per l’administrator)', ), 'title' => 'Extensions', 'update' => 'Mesa a jorn disponibla', @@ -125,6 +125,7 @@ return array( 'version' => 'Version', ), 'stats' => array( + '_' => 'Estatisticas', 'all_feeds' => 'Totes los fluxes', 'category' => 'Categoria', 'entry_count' => 'Nombre d’articles', @@ -154,9 +155,9 @@ return array( 'status_unread' => 'Pas legits', 'title' => 'Estatisticas', 'top_feed' => 'Los dètz fluxes mai gròsses', - '_' => 'Estatisticas', ), 'system' => array( + '_' => 'Configuracion sistèma', 'auto-update-url' => 'URL del servici de mesa a jorn', 'cookie-duration' => array( 'help' => 'en segondas', @@ -170,21 +171,20 @@ return array( 'help' => '0 vòl dire qu’i a pas cap de limita de compte', 'number' => 'Nombre max de comptes', ), - '_' => 'Configuracion sistèma', ), 'update' => array( + '_' => 'Sistèma de mesa a jorn', 'apply' => 'Aplicar', 'check' => 'Verificar las mesas a jorn', 'current_version' => 'Vòstra version actuala de FreshRSS es %s.', 'last' => 'Darrièra verificacion : %s', 'none' => 'Cap d’actualizacion d’aplicar', 'title' => 'Sistèma de mesa a jorn', - '_' => 'Sistèma de mesa a jorn', ), 'user' => array( 'admin' => 'Administrator', - 'articles_and_size' => '%s articles (%s)', 'article_count' => 'Articles', + 'articles_and_size' => '%s articles (%s)', 'back_to_manage' => '← Tornar a la lista dels utilizaires', 'create' => 'Crear un nòu utilizaire', 'database_size' => 'Talha basa de donadas', @@ -193,8 +193,8 @@ return array( 'feed_count' => 'Flux', 'is_admin' => 'Es admin', 'language' => 'Lenga', - 'list' => 'Lista dels utilizaires', 'last_user_activity' => 'Last user activity', // TODO - Translation + 'list' => 'Lista dels utilizaires', 'number' => '%d compte ja creat', 'numbers' => '%d comptes ja creats', 'password_form' => 'Senhal <br /><small>(ex. : per la connexion via formulari)</small>', @@ -202,8 +202,8 @@ return array( 'selected' => 'Utilizaire seleccionat', 'title' => 'Gestion dels utilizaires', 'update_users' => 'Actualizar un utilizaire', + 'user_list' => 'Lista dels utilizaires', 'username' => 'Nom d’utilizaire', 'users' => 'Utilizaires', - 'user_list' => 'Lista dels utilizaires', ), ); diff --git a/app/i18n/oc/conf.php b/app/i18n/oc/conf.php index 2e3ef9422..f7c483a3b 100644 --- a/app/i18n/oc/conf.php +++ b/app/i18n/oc/conf.php @@ -2,6 +2,7 @@ return array( 'archiving' => array( + '_' => 'Archius', 'delete_after' => 'Levar los articles aprèp', 'exception' => 'Excepcion de purga', 'help' => 'Mai d’opcions son disponiblas dins la configuracion individuala dels fluxes', @@ -19,9 +20,9 @@ return array( 'purge_now' => 'Purgar ara', 'title' => 'Archius', 'ttl' => 'Actualizar pas automaticament mai sovent que', - '_' => 'Archius', ), 'display' => array( + '_' => 'Afichatge', 'icon' => array( 'bottom_line' => 'Linha enbàs', 'display_authors' => 'Autors', @@ -46,22 +47,22 @@ return array( 'no_limit' => 'Cap de limit', 'thin' => 'Fina', ), - '_' => 'Afichatge', ), 'profile' => array( + '_' => 'Gestion del perfil', 'api' => 'Gestion API', 'delete' => array( - 'warn' => 'Lo compte e totas las donadas ligadas seràn suprimits.', '_' => 'Supression del compte', + 'warn' => 'Lo compte e totas las donadas ligadas seràn suprimits.', ), 'email' => 'Adreça de corrièl', 'password_api' => 'Senhal API<br /><small>(ex. : per las aplicacions mobil)</small>', 'password_form' => 'Senhal API<br /><small>(ex. : per la connexion via formulari)</small>', 'password_format' => 'Almens 7 caractèrs', 'title' => 'Pefil', - '_' => 'Gestion del perfil', ), 'query' => array( + '_' => 'Filtres utilizaires', 'deprecated' => 'Aqueste filtre es pas valid. La categoria o lo flux concernit es estat suprimit.', 'display' => 'Mostrar los resultats del filtre', 'filter' => 'Filtres aplicats :', @@ -69,8 +70,8 @@ return array( 'get_category' => 'Mostrar la categoria « %s »', 'get_favorite' => 'Mostrar los articles favorits', 'get_feed' => 'Mostrar lo flux « %s »', - 'none' => 'Avètz pas encara creat cap de filtre.', 'no_filter' => 'Cap de filtre aplicat', + 'none' => 'Avètz pas encara creat cap de filtre.', 'number' => 'Filtre n°%d', 'order_asc' => 'Mostrar los articles mai ancians en primièr', 'order_desc' => 'Mostrar los articles mai recents en primièr', @@ -93,9 +94,9 @@ return array( 'state_14' => 'Mostrar los articles pas legits', 'state_15' => 'Mostrar totes los articles', 'title' => 'Filtres utilizaire', - '_' => 'Filtres utilizaires', ), 'reading' => array( + '_' => 'Lectura', 'after_onread' => 'Aprèp « marcar coma legit »,', 'always_show_favorites' => 'Mostrar totes los articles dels favorits per defaut', 'articles_per_page' => 'Nombre d’articles per pagina', @@ -117,19 +118,19 @@ return array( 'when' => 'Marcar un article coma legit…', ), 'show' => array( + '_' => 'Articles de mostrar', + 'active_category' => 'Active category', // TODO - Translation 'adaptive' => 'Adaptar l’afichatge', 'all_articles' => 'Mostrar totes los articles', - 'unread' => 'Mostrar pas que los pas legits', - 'active_category' => 'Active category', // TODO - Translation 'all_categories' => 'All categories', // TODO - Translation 'no_category' => 'No category', // TODO - Translation - '_' => 'Articles de mostrar', + 'unread' => 'Mostrar pas que los pas legits', ), 'sides_close_article' => 'Clicar fòra de la zòna de tèxte tampa l’article', 'sort' => array( + '_' => 'Òrdre de tria', 'newer_first' => 'Mai recents en primièr', 'older_first' => 'Mai ancians en primièr', - '_' => 'Òrdre de tria', ), 'sticky_post' => 'Gardar l’article amont quand es dobèrt', 'title' => 'Lectura', @@ -139,9 +140,9 @@ return array( 'normal' => 'Vista normala', 'reader' => 'Vista lectura', ), - '_' => 'Lectura', ), 'sharing' => array( + '_' => 'Partatge', 'add' => 'Ajustar un metòde de partatge', 'blogotext' => 'Blogotext', 'diaspora' => 'Diaspora*', @@ -156,9 +157,9 @@ return array( 'title' => 'Partatge', 'twitter' => 'Twitter', 'wallabag' => 'wallabag', - '_' => 'Partatge', ), 'shortcut' => array( + '_' => 'Acorchis', 'article_action' => 'Accions ligadas a l’article', 'auto_share' => 'Partejar', 'auto_share_help' => 'S’i a pas qu’un mòde de partatge, aquel serà utilizat. Autrament los mòdes son accessibles per lor numèro.', @@ -190,7 +191,6 @@ return array( 'user_filter' => 'Accedir als filtres utilizaire', 'user_filter_help' => 'S’i a pas qu’un filtre utilizaire, aquel serà utilizat. Autrament los filtres son accessibles per lor numèro.', 'views' => 'Vistas', - '_' => 'Acorchis', ), 'user' => array( 'articles_and_size' => '%s articles (%s)', diff --git a/app/i18n/oc/feedback.php b/app/i18n/oc/feedback.php index 8da569bae..b5f069938 100644 --- a/app/i18n/oc/feedback.php +++ b/app/i18n/oc/feedback.php @@ -44,9 +44,9 @@ return array( 'ko' => '%s pòt pas èsser activada. <a href="%s">Consultatz los jornals d’audit de FreshRSS logs</a> per mai de detalhs.', 'ok' => '%s es ara activada', ), + 'no_access' => 'Avètz pas accès sus %s', 'not_enabled' => '%s es pas encara activada', 'not_found' => '%s existís pas', - 'no_access' => 'Avètz pas accès sus %s', ), 'import_export' => array( 'export_no_zip_extension' => 'L\'extension ZIP es pas presenta sul servidor. Volgatz ensajar d\'exportar los fichièrs un per un.', @@ -72,10 +72,10 @@ return array( 'emptied' => 'La categoria es estada voidada', 'error' => 'Actualizacion de la categoria impossibla', 'name_exists' => 'Una categoria se ditz ja atal.', - 'not_delete_default' => 'Podètz pas suprimir la categoria per defaut !', - 'not_exist' => 'Aquesta categoria existís pas !', 'no_id' => 'Vos cal precisar l’id de la categoria.', 'no_name' => 'Vos cal donar un nom a la categoria.', + 'not_delete_default' => 'Podètz pas suprimir la categoria per defaut !', + 'not_exist' => 'Aquesta categoria existís pas !', 'over_max' => 'Avètz atengut la limita de categoria (%d)', 'updated' => 'La categoria es estada actualizada.', ), @@ -89,11 +89,11 @@ return array( 'error' => 'Error en actualizar', 'internal_problem' => 'Lo flux pòt pas èsser ajustat. <a href="%s">Consultatz los jornals d’audit de FreshRSS</a> per ne saber mai. Podètz forçar l’apondon en ajustant <code>#force_feed</code> a l’URL.', 'invalid_url' => 'L\'URL <em>%s</em> es invalida', - 'not_added' => '<em>%s</em> a pas pogut èsser ajustat', - 'not_found' => 'Flux introbable', - 'no_refresh' => 'I a pas cap de flux d’actualizar…', 'n_actualized' => '%s fluxes son estats actualizats', 'n_entries_deleted' => '%d articles son estats suprimits', + 'no_refresh' => 'I a pas cap de flux d’actualizar…', + 'not_added' => '<em>%s</em> a pas pogut èsser ajustat', + 'not_found' => 'Flux introbable', 'over_max' => 'Avètz atengut vòstra limita de fluxes (%d)', 'reloaded' => '<em>%s</em> es estat recargat', 'selector_preview' => array( @@ -117,16 +117,16 @@ return array( ), 'user' => array( 'created' => array( - 'error' => 'L’utilizaire %s pòt pas èsser creat', '_' => 'L’utilizaire %s es estat creat', + 'error' => 'L’utilizaire %s pòt pas èsser creat', ), 'deleted' => array( - 'error' => 'L’utilizaire %s pòt pas èsser suprimit', '_' => 'L’utilizaire %s es estat suprimit', + 'error' => 'L’utilizaire %s pòt pas èsser suprimit', ), 'updated' => array( - 'error' => 'L’utilizaire %s es pas estat actualizat', '_' => 'L’utilizaire %s es estat actualizat', + 'error' => 'L’utilizaire %s es pas estat actualizat', ), ), ); diff --git a/app/i18n/oc/gen.php b/app/i18n/oc/gen.php index 3359a2d23..75f6f6a97 100644 --- a/app/i18n/oc/gen.php +++ b/app/i18n/oc/gen.php @@ -32,45 +32,50 @@ return array( 'login' => 'Connexion', 'logout' => 'Se desconnectar', 'password' => array( - 'format' => '<small>Almens 7 caractèrs</small>', '_' => 'Senhal', + 'format' => '<small>Almens 7 caractèrs</small>', ), 'registration' => array( + '_' => 'Compte nòu', 'ask' => 'Crear un compte?', 'title' => 'Creacion de compte', - '_' => 'Compte nòu', ), 'reset' => 'Reïnicializacion de l’autentificacion', 'username' => array( + '_' => 'Nom d’utilizaire', 'admin' => 'Nom d’utilizaire administrator', 'format' => '<small>16 caractèrs alfanumerics maximum</small>', - '_' => 'Nom d’utilizaire', ), ), 'date' => array( - 'apr' => 'abr.', 'Apr' => '\\a\\b\\r\\i\\a\\l', - 'april' => 'abrial', 'Aug' => '\\a\\g\\o\\s\\t', + 'Dec' => '\\d\\e\\c\\e\\m\\b\\r\\e', + 'Feb' => '\\f\\e\\b\\r\\i\\è\\r', + 'Jan' => '\\g\\e\\n\\i\\è\\r', + 'Jul' => '\\j\\u\\l\\h\\e\\t', + 'Jun' => '\\j\\u\\n\\h', + 'Mar' => '\\m\\a\\r\\ç', + 'May' => '\\m\\a\\i', + 'Nov' => '\\n\\o\\v\\e\\m\\b\\r\\e', + 'Oct' => '\\o\\c\\t\\ò\\b\\r\\e', + 'Sep' => '\\s\\e\\t\\e\\m\\b\\r\\e', + 'apr' => 'abr.', + 'april' => 'abrial', 'aug' => 'agost', 'august' => 'agost', 'before_yesterday' => 'Anterior a ièr', - 'Dec' => '\\d\\e\\c\\e\\m\\b\\r\\e', 'dec' => 'dec.', 'december' => 'decembre', - 'Feb' => '\\f\\e\\b\\r\\i\\è\\r', 'feb' => 'feb.', 'february' => 'febrièr', 'format_date' => 'j \\d\\e %s \\d\\e Y', 'format_date_hour' => 'j \\d\\e %s \\d\\e Y \\a H\\:i', 'fri' => 'dv', - 'Jan' => '\\g\\e\\n\\i\\è\\r', 'jan' => 'gen.', 'january' => 'genièr', 'jul' => 'julh', - 'Jul' => '\\j\\u\\l\\h\\e\\t', 'july' => 'julhet', - 'Jun' => '\\j\\u\\n\\h', 'jun' => 'junh', 'june' => 'junh', 'last_2_year' => 'Dempuèi las darrièras doas annadas', @@ -81,22 +86,17 @@ return array( 'last_month' => 'Dempuèi lo mes passat', 'last_week' => 'Dempuèi la setmana passada', 'last_year' => 'Dempuèi l’annada passada', - 'Mar' => '\\m\\a\\r\\ç', 'mar' => 'març', 'march' => 'març', 'may' => 'mai', - 'May' => '\\m\\a\\i', 'may_' => 'mai', 'mon' => 'dl', 'month' => 'meses', - 'Nov' => '\\n\\o\\v\\e\\m\\b\\r\\e', 'nov' => 'nov.', 'november' => 'novembre', - 'Oct' => '\\o\\c\\t\\ò\\b\\r\\e', 'oct' => 'oct.', 'october' => 'octòbre', 'sat' => 'ds', - 'Sep' => '\\s\\e\\t\\e\\m\\b\\r\\e', 'sep' => 'set.', 'september' => 'setembre', 'sun' => 'dg', @@ -108,8 +108,8 @@ return array( ), 'dir' => 'ltr', 'freshrss' => array( - 'about' => 'A prepaus de FreshRSS', '_' => 'FreshRSS', + 'about' => 'A prepaus de FreshRSS', ), 'js' => array( 'category_empty' => 'Categoria voida', @@ -178,13 +178,13 @@ return array( 'years' => 'ans', ), 'share' => array( + 'Known' => 'Sites basats sus Known', 'blogotext' => 'Blogotext', 'diaspora' => 'Diaspora*', 'email' => 'Corrièl', 'facebook' => 'Facebook', 'gnusocial' => 'GNU social', 'jdh' => 'Journal du hacker', - 'Known' => 'Sites basats sus Known', 'lemmy' => 'Lemmy', 'linkedin' => 'LinkedIn', 'mastodon' => 'Mastodon', diff --git a/app/i18n/oc/index.php b/app/i18n/oc/index.php index b518a06c5..c7cda83ed 100644 --- a/app/i18n/oc/index.php +++ b/app/i18n/oc/index.php @@ -2,6 +2,7 @@ return array( 'about' => array( + '_' => 'A prepaus', 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>', 'bugs_reports' => 'Senhalament de problèmas', 'credits' => 'Crèdits', @@ -13,7 +14,6 @@ return array( 'title' => 'A prepaus', 'version' => 'Version', 'website' => 'Site internet', - '_' => 'A prepaus', ), 'feed' => array( 'add' => 'Podètz ajustar de fluxes.', @@ -24,10 +24,10 @@ return array( 'title_global' => 'Vista generala', ), 'log' => array( + '_' => 'Jornals d’audit', 'clear' => 'Escafar los jornals', 'empty' => 'Los jornals son voids', 'title' => 'Jornals d’audit', - '_' => 'Jornals d’audit', ), 'menu' => array( 'about' => 'A prepaus de FreshRSS', diff --git a/app/i18n/oc/install.php b/app/i18n/oc/install.php index 5bbbd6a4f..a366bd8ee 100644 --- a/app/i18n/oc/install.php +++ b/app/i18n/oc/install.php @@ -17,19 +17,20 @@ return array( 'type' => 'Mòde d’autentification', ), 'bdd' => array( + '_' => 'Basa de donadas', 'conf' => array( + '_' => 'Configuracion de la basa de donadas', 'ko' => 'Verificatz las informacions de la basa de donadas.', 'ok' => 'La configuracion de la basa de donadas es salvagarda.', - '_' => 'Configuracion de la basa de donadas', ), 'host' => 'Òste', 'password' => 'Senhal de la basa de donadas', 'prefix' => 'Prefixe de tabla', 'type' => 'Tipe de basa de donadas', 'username' => 'Nom d’utilizaire de la basa de donadas', - '_' => 'Basa de donadas', ), 'check' => array( + '_' => 'Verificacions', 'already_installed' => 'Sembla que FreshRSS es ja installat !', 'cache' => array( 'nok' => 'Volgatz verificar los dreches sul repertòri <em>./data/cache</em>. Lo servidor HTTP deu poder escriure dedins', @@ -95,11 +96,10 @@ return array( 'nok' => 'Impossible de trobar una bibliotèca necessària per XML.', 'ok' => 'Avètz la bibliotèca per percórrer los XML.', ), - '_' => 'Verificacions', ), 'conf' => array( - 'ok' => 'La configuracion generala es enregistrada.', '_' => 'Configuracion generala', + 'ok' => 'La configuracion generala es enregistrada.', ), 'congratulations' => 'Òsca !', 'default_user' => 'Nom d’utilizaire per defaut <small>16 caractèrs alfanumerics maximum)</small>', @@ -110,9 +110,9 @@ return array( 'confirm_reinstall' => 'En reïnstallant FreshRSS perdretz la configuracion precedenta. Volètz vertadièrament contunhar ?', ), 'language' => array( + '_' => 'Lenga', 'choose' => 'Causissètz la lenga per FreshRSS', 'defined' => 'La lenga es corrèctament definida.', - '_' => 'Lenga', ), 'not_deleted' => 'Quicòm a trucat, sembla qu’avètz suprimit <em>%s</em> a la man.', 'ok' => 'L’installacion s’es corrèctament passada.', diff --git a/app/i18n/oc/sub.php b/app/i18n/oc/sub.php index 6bde53f0b..0fffbe6eb 100644 --- a/app/i18n/oc/sub.php +++ b/app/i18n/oc/sub.php @@ -11,6 +11,7 @@ return array( 'title' => 'Bookmarklet', ), 'category' => array( + '_' => 'Categoria', 'add' => 'Ajustar una categoria', 'archiving' => 'Archivar', 'empty' => 'Categoria voida', @@ -19,7 +20,6 @@ return array( 'position' => 'Mostrar la posicion', 'position_help' => 'Per contrarotlar l’òrdre de tria de la categoria', 'title' => 'Títol', - '_' => 'Categoria', ), 'feed' => array( 'add' => 'Ajustar un flux RSS', @@ -39,8 +39,8 @@ return array( 'empty' => 'Aqueste flux es void. Assegurats-vos qu’es totjorn mantengut.', 'error' => 'Aqueste flux a rescontrat un problèma. Volgatz verificar que siá totjorn accessible puèi actualizatz-lo.', 'filteractions' => array( - 'help' => 'Escrivètz una recèrca per linha.', '_' => 'Filtre d’accion', + 'help' => 'Escrivètz una recèrca per linha.', ), 'information' => 'Informacions', 'keep_min' => 'Nombre minimum d’articles de servar', @@ -56,10 +56,10 @@ return array( 'no_selected' => 'Cap de flux pas seleccionat.', 'number_entries' => '%d articles', 'priority' => array( + '_' => 'Visibilitat', 'archived' => 'Mostrar pas (archivat)', 'main_stream' => 'Mostar al flux màger', 'normal' => 'Mostar dins sa categoria', - '_' => 'Visibilitat', ), 'selector_preview' => array( 'show_raw' => 'Veire lo còdi font', @@ -108,8 +108,8 @@ return array( 'subscription_tools' => 'Aisinas d’abonament', ), 'title' => array( + '_' => 'Gestion dels abonaments', 'feed_management' => 'Gestion dels fluxes RSS', 'subscription_tools' => 'Aisinas d’abonament', - '_' => 'Gestion dels abonaments', ), ); |
