From c2fc33f89e5aaf928356d905a9ae2b8ea9eb2c6f Mon Sep 17 00:00:00 2001 From: Tim Su Date: Fri, 8 Oct 2010 14:56:05 -0700 Subject: [PATCH] Fixing translation issues and translation test --- astrid/res/values-it/strings.xml | 2 +- astrid/res/values-pl/strings.xml | 2 +- .../com/todoroo/andlib/test/TranslationTests.java | 15 +++++++++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/astrid/res/values-it/strings.xml b/astrid/res/values-it/strings.xml index 244ac9ea0..234706825 100644 --- a/astrid/res/values-it/strings.xml +++ b/astrid/res/values-it/strings.xml @@ -84,7 +84,7 @@ Ripristina sommario - Il File% s contiene %s. \n\ n% s importati,\n %s esiste già \n % s contiene errori \n + Il File %s contiene %s.\n\n %s importati\n %s esiste già\n %s contiene errori\n Importazione in corso... diff --git a/astrid/res/values-pl/strings.xml b/astrid/res/values-pl/strings.xml index bab4149c9..d6aca5d7d 100644 --- a/astrid/res/values-pl/strings.xml +++ b/astrid/res/values-pl/strings.xml @@ -292,7 +292,7 @@ Szukaj zadań - Pasujących do + Pasujących do: %s Utworzono skrót: %s diff --git a/tests/src/com/todoroo/andlib/test/TranslationTests.java b/tests/src/com/todoroo/andlib/test/TranslationTests.java index c5041320b..dad134ab6 100644 --- a/tests/src/com/todoroo/andlib/test/TranslationTests.java +++ b/tests/src/com/todoroo/andlib/test/TranslationTests.java @@ -131,12 +131,19 @@ abstract public class TranslationTests extends TodorooTestCase { final int[] strings = getResourceIds(getStringResources()); final FormatStringData[] formatStrings = new FormatStringData[strings.length]; + final StringBuilder failures = new StringBuilder(); + for(int i = 0; i < strings.length; i++) { - String string = r.getString(strings[i]); - formatStrings[i] = new FormatStringData(string); + try { + String string = r.getString(strings[i]); + formatStrings[i] = new FormatStringData(string); + } catch (Exception e) { + String name = r.getResourceName(strings[i]); + failures.append(String.format("error opening %s: %s\n", + name, e.getMessage())); + } } - final StringBuilder failures = new StringBuilder(); forEachLocale(new Runnable() { public void run() { @@ -159,7 +166,7 @@ abstract public class TranslationTests extends TodorooTestCase { } }); - assertEquals(failures.toString(), 0, errorCount(failures)); + assertTrue(failures.toString(), errorCount(failures) == 0); } /**