From 33794cc507da60a9cf1c183bfd26ae8ad3410a74 Mon Sep 17 00:00:00 2001 From: Marc Plano-Lesay Date: Fri, 24 Oct 2014 17:02:35 +0200 Subject: [PATCH] Use plurals where necessary --- .../src/main/java/org/fox/ttrss/DashClock.java | 2 +- .../main/java/org/fox/ttrss/OnlineActivity.java | 6 +++--- .../org/fox/ttrss/offline/OfflineActivity.java | 2 +- org.fox.ttrss/src/main/res/values-cs/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values-de/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values-es/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values-fr/strings.xml | 16 +++++++++++++--- org.fox.ttrss/src/main/res/values-it/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values-ja/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values-pl/strings.xml | 12 +++++++++--- .../src/main/res/values-pt-rBR/strings.xml | 12 +++++++++--- org.fox.ttrss/src/main/res/values/strings.xml | 16 +++++++++++++--- 12 files changed, 94 insertions(+), 32 deletions(-) diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/DashClock.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/DashClock.java index b3491972..e12b35d3 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/DashClock.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/DashClock.java @@ -56,7 +56,7 @@ public class DashClock extends DashClockExtension { updatedData.icon(R.drawable.dashclock); updatedData.status(String.valueOf(unread)); - updatedData.expandedTitle(getString(R.string.n_unread_articles, unread)); + updatedData.expandedTitle(getResources().getQuantityString(R.plurals.n_unread_articles, unread, unread)); //updatedData.expandedBody(getString(R.string.app_name)); updatedData.clickIntent(new Intent().setClassName("org.fox.ttrss", diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java index c1adef52..e5e35ebf 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java @@ -526,10 +526,10 @@ public class OnlineActivity extends CommonActivity { dialog.show(); } else { - long daysLeft = Math.round((firstStart + (TRIAL_DAYS * 24 * 60 * 60 * 1000) - System.currentTimeMillis()) / (24 * 60 * 60 * 1000)); + int daysLeft = Math.round((firstStart + (TRIAL_DAYS * 24 * 60 * 60 * 1000) - System.currentTimeMillis()) / (24 * 60 * 60 * 1000)); if (notify) { - toast(getString(R.string.trial_mode_prompt, Long.valueOf(daysLeft))); + toast(getResources().getQuantityString(R.plurals.trial_mode_prompt, daysLeft, daysLeft)); } } } else if (notify) { @@ -797,7 +797,7 @@ public class OnlineActivity extends CommonActivity { if (confirm) { AlertDialog.Builder builder = new AlertDialog.Builder( OnlineActivity.this) - .setMessage(getString(R.string.mark_num_headlines_as_read, count)) + .setMessage(getResources().getQuantityString(R.plurals.mark_num_headlines_as_read, count, count)) .setPositiveButton(R.string.catchup, new Dialog.OnClickListener() { public void onClick(DialogInterface dialog, diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java index fd05b596..ebf1bb07 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java @@ -422,7 +422,7 @@ public class OfflineActivity extends CommonActivity { if (confirm) { AlertDialog.Builder builder = new AlertDialog.Builder( OfflineActivity.this) - .setMessage(getString(R.string.mark_num_headlines_as_read, count)) + .setMessage(getResources().getQuantityString(R.plurals.mark_num_headlines_as_read, count, count)) .setPositiveButton(R.string.catchup, new Dialog.OnClickListener() { public void onClick(DialogInterface dialog, diff --git a/org.fox.ttrss/src/main/res/values-cs/strings.xml b/org.fox.ttrss/src/main/res/values-cs/strings.xml index fcaf790e..75869c33 100644 --- a/org.fox.ttrss/src/main/res/values-cs/strings.xml +++ b/org.fox.ttrss/src/main/res/values-cs/strings.xml @@ -146,7 +146,9 @@ Matný stavový proužek Schová stavový proužek při čtení %1$d komentáře - Trial verze, %1$d dní zbývá. + + Trial verze, %1$d dní zbývá. + Odemknout plnou verzi Trial verze vypršela Chcete-li pokračovat v používání aplikace Tiny Tiny RSS prosím odemkněte ji zakoupeným klíčem. @@ -188,14 +190,18 @@ Štítky Potvrdit označení článků jako přečtených Otevřít obrázek - %1$d nepřečtených článků + + %1$d nepřečtených článků + Velikost textu nadpisu Vyžaduje verzi 1.7.6 Nadpisy budou při posunu označeny jako přečtené Bez popisky Zobrazit popisku Světlé téma není na Honeycombu podporováno - Označit %1$d článků jako přečtené? + + Označit %1$d článků jako přečtené? + Při posunu označit jako přečtené Sdílet obrázek diff --git a/org.fox.ttrss/src/main/res/values-de/strings.xml b/org.fox.ttrss/src/main/res/values-de/strings.xml index 7e8c2992..cbc25cdc 100644 --- a/org.fox.ttrss/src/main/res/values-de/strings.xml +++ b/org.fox.ttrss/src/main/res/values-de/strings.xml @@ -146,7 +146,9 @@ Statusleiste abdunkeln Statusleiste beim Lesen dunkler machen %1$d Kommentare - Testversion, %1$d Tag(e) übrig. + + Testversion, %1$d Tag(e) übrig. + Vollversion freischalten Testzeitraum abgelaufen Um Tiny Tiny RSS weiterhin nutzen zu können kaufen Sie bitte den Schlüssel. @@ -193,10 +195,14 @@ Helle Oberfläche wird auf Honeycomb nicht unterstützt Beim scrollen als gelesen markieren Überschriften werden beim Vorbeiscrollen als gelesen markiert - %1$d Artikel als gelesen markieren? + + %1$d Artikel als gelesen markieren? + Nachfragen, bevor Artikel als gelesen markiert werden von %1$s - %1$d ungelesene Artikel + + %1$d ungelesene Artikel + Schriftgröße Überschriften Alle Artikel in %1$s als gelesen markieren? Voreinstellung des Systems diff --git a/org.fox.ttrss/src/main/res/values-es/strings.xml b/org.fox.ttrss/src/main/res/values-es/strings.xml index 6a111fea..3c3bc1da 100644 --- a/org.fox.ttrss/src/main/res/values-es/strings.xml +++ b/org.fox.ttrss/src/main/res/values-es/strings.xml @@ -148,7 +148,9 @@ Oscurecer barra de estado Oscurecer barra de estado durante lectura %1$d comentarios - Período de prueba, queda(n) %1$d día(s). + + Período de prueba, queda(n) %1$d día(s). + Desbloquear versión completa Período de prueba expirado Para continuar usando Tiny Tiny RSS, por favor desbloquee la versión completa adquiriendo una clave. @@ -195,10 +197,14 @@ Tema claro no está soportado en Honeycomb Marcar como leído al desplazarse por titulares Los artículos se marcarán como leídos al desplazarse por la lista de titulares - Marcar %1$d artículo(s) como leído(s)? + + Marcar %1$d artículo(s) como leído(s)? + Confirme para marcar artículos como leídos por %1$s - %1$d artículos sin leer + + %1$d artículos sin leer + Tamaño de texto para los titulares ¿Marcar todos los artículos en %1$s como leídos? diff --git a/org.fox.ttrss/src/main/res/values-fr/strings.xml b/org.fox.ttrss/src/main/res/values-fr/strings.xml index afb98075..eae21dc3 100644 --- a/org.fox.ttrss/src/main/res/values-fr/strings.xml +++ b/org.fox.ttrss/src/main/res/values-fr/strings.xml @@ -148,7 +148,10 @@ Assombrir la barre de statut Assombrir la barre de satut pendant la lecture %1$d commentaires - Mode évaluation, %1$d jour(s) restant(s). + + Mode évaluation, un seul jour restant. + Mode évaluation, %1$d jours restants. + Débloquer la version complète La période d\'évaluation a expiré Pour continuer à utiliser Tiny Tiny RSS merci de débloquer la version complète en achetant la clé. @@ -195,10 +198,17 @@ Le thème clair n\'est pas supporté sur Honeycomb Automatiquement marquer les articles comme lus Cette option permet de marquer automatiquement les articles comme lus lorsque vous naviguez dans la liste d\'articles. - Marquer %1$d article(s) comme lu(s) ? + + Marquer %1$d article comme lu ? + Marquer %1$d articles comme lus ? + Confirmer marquer comme lu par %1$s - %1$d articles non lus + + Aucun article non lu + Un article non lu + %1$d articles non lus + Taille du texte des titres Marquer tous les articles de %1$s comme lus ? diff --git a/org.fox.ttrss/src/main/res/values-it/strings.xml b/org.fox.ttrss/src/main/res/values-it/strings.xml index 4fa8945c..be7a3c6c 100644 --- a/org.fox.ttrss/src/main/res/values-it/strings.xml +++ b/org.fox.ttrss/src/main/res/values-it/strings.xml @@ -147,7 +147,9 @@ Oscura la barra di stato Oscura la barra di stato durante la lettura %1$d commenti - Modalità demo, %1$d giorno/i rimanenti. + + Modalità demo, %1$d giorno/i rimanenti. + Sblocca versione completa Demo scaduta Per continuare ad usare Tiny Tiny RSS si prega di sbloccare la versione Full acquistando l\'app chiave. @@ -194,8 +196,12 @@ Il tema chiaro non è supportata su Honeycomb Segna come letto quando si scorre Gli articoli verranno segnati come letti quando si scorre oltre - Segni %1$d articolo/i come letti? + + Segni %1$d articolo/i come letti? + Confermi la marcatura degli articoli come letti di %1$s - %1$d articoli non letti + + %1$d articoli non letti + diff --git a/org.fox.ttrss/src/main/res/values-ja/strings.xml b/org.fox.ttrss/src/main/res/values-ja/strings.xml index 956e0772..d9234993 100644 --- a/org.fox.ttrss/src/main/res/values-ja/strings.xml +++ b/org.fox.ttrss/src/main/res/values-ja/strings.xml @@ -149,7 +149,9 @@ 下部ソフトキーをぼかす 記事表示中は下部ソフトキーをぼかす %1$d 件のコメント - 試用期間中。残り %1$d 日間。 + + 試用期間中。残り %1$d 日間。 + フルバージョンを購入 試用期限終了 Tiny Tiny RSSを継続して使用する場合はTiny Tiny RSS Unlockerを購入してください。 @@ -195,10 +197,14 @@ ライトテーマはHoneycombではサポートされていません スクロールしたら既読にする ヘッドラインをスクロールしたら既読にする - %1$d 件の記事を既読にしますか? + + %1$d 件の記事を既読にしますか? + 記事を既読にする際に確認する by %1$s - %1$d 件の未読記事 + + %1$d 件の未読記事 + ヘッドラインの文字サイズ %1$s の全ての記事を既読にしますか? 端末のデフォルト diff --git a/org.fox.ttrss/src/main/res/values-pl/strings.xml b/org.fox.ttrss/src/main/res/values-pl/strings.xml index 9e60b96f..304c747b 100644 --- a/org.fox.ttrss/src/main/res/values-pl/strings.xml +++ b/org.fox.ttrss/src/main/res/values-pl/strings.xml @@ -164,7 +164,9 @@ Przyciemnij pasek statusu Przyciemnij pasek statusu podczas czytania %1$d komentarzy - Tryb wersji testowej, pozostało dni: %1$d. + + Tryb wersji testowej, pozostało dni: %1$d. + Odblokuj pełną wersję Wersja testowa wygasła Aby nadal używać Tiny Tiny RSS odblokuj pełną wersję kupując klucz aktywacyjny. @@ -211,9 +213,13 @@ Jasny styl nie jest wspierany na Androidzie Honeycomb Oznaczaj jako przeczytane podczas przewijania Nagłówki będą oznaczane jako przeczynane podczas przewijania ich listy - Oznaczyć %1$d artykuł(y) jako przeczytane? + + Oznaczyć %1$d artykuł(y) jako przeczytane? + Potwierdzaj oznaczanie artykułów jako przeczytane przez %1$s - %1$d nieprzeczytanych artykułów + + %1$d nieprzeczytanych artykułów + Rozmiar czcionki nagłówka diff --git a/org.fox.ttrss/src/main/res/values-pt-rBR/strings.xml b/org.fox.ttrss/src/main/res/values-pt-rBR/strings.xml index ee55cdda..ac5d44fa 100644 --- a/org.fox.ttrss/src/main/res/values-pt-rBR/strings.xml +++ b/org.fox.ttrss/src/main/res/values-pt-rBR/strings.xml @@ -148,7 +148,9 @@ Ocultar barra de status Ocultar barra de status durante a leitura %1$d comentários - Modo de teste, resta(m) %1$d dia(s). + + Modo de teste, resta(m) %1$d dia(s). + Desbloquear a versão completa Período de teste encerrado Para continuar usando o Tiny Tiny RSS por favor desbloqueie a versão completa comprando a chave. @@ -195,9 +197,13 @@ Tema claro não é suportado no Honeycomb Marcar como lida ao visualizar Títulos serão marcados como lidos ao rodar depois deles - Marcar %1$d artigo(s) como lido(s)? + + Marcar %1$d artigo(s) como lido(s)? + Confirme marcação de artigos como lidos por %1$s - %1$d artigos não lidos + + %1$d artigos não lidos + Tamanho do texto para os títulos diff --git a/org.fox.ttrss/src/main/res/values/strings.xml b/org.fox.ttrss/src/main/res/values/strings.xml index d5653d49..784c8dc2 100644 --- a/org.fox.ttrss/src/main/res/values/strings.xml +++ b/org.fox.ttrss/src/main/res/values/strings.xml @@ -149,7 +149,10 @@ Dim status bar Dim status bar when reading %1$d comments - Trial mode, %1$d day(s) left. + + Trial mode, only one day left. + Trial mode, %1$d days left. + Unlock full version Trial expired To continue using Tiny Tiny RSS please unlock the full version by purchasing the key. @@ -195,10 +198,17 @@ Light theme is not supported on Honeycomb Mark read on scroll Headlines will be marked read when scrolling past them - Mark %1$d article(s) as read? + + Mark %1$d article as read? + Mark %1$d articles as read? + Confirm marking articles as read by %1$s - %1$d unread articles + + No unread articles + One unread article + %1$d unread articles + Headline text size Mark all articles in %1$s as read? Device Default