[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51437] trunk/blender: Remove six languages from Blender UI (rational: very low level of translation, 1-2% at most, and no commit done in branch since more than one year): fi (Finnish), ca ( Catalan), bg (Bulgarian), el (Greek), ne (Nepali) and pl (Polish).

Bastien Montagne montagne29 at wanadoo.fr
Sat Oct 20 10:52:57 CEST 2012


Revision: 51437
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51437
Author:   mont29
Date:     2012-10-20 08:52:54 +0000 (Sat, 20 Oct 2012)
Log Message:
-----------
Remove six languages from Blender UI (rational: very low level of translation, 1-2% at most, and no commit done in branch since more than one year): fi (Finnish), ca (Catalan), bg (Bulgarian), el (Greek), ne (Nepali) and pl (Polish).

Also fix compile in paranoid warning=errors mode for own last commit.

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bl_i18n_utils/import_po_from_branches.py
    trunk/blender/release/scripts/modules/bl_i18n_utils/settings.py
    trunk/blender/source/blender/blenfont/intern/blf_lang.c
    trunk/blender/source/blender/makesrna/intern/rna_userdef.c

Modified: trunk/blender/release/scripts/modules/bl_i18n_utils/import_po_from_branches.py
===================================================================
--- trunk/blender/release/scripts/modules/bl_i18n_utils/import_po_from_branches.py	2012-10-20 08:33:54 UTC (rev 51436)
+++ trunk/blender/release/scripts/modules/bl_i18n_utils/import_po_from_branches.py	2012-10-20 08:52:54 UTC (rev 51437)
@@ -39,6 +39,8 @@
 TRUNK_PO_DIR = settings.TRUNK_PO_DIR
 BRANCHES_DIR = settings.BRANCHES_DIR
 
+IMPORT_LANGUAGES_SKIP = settings.IMPORT_LANGUAGES_SKIP
+
 RTL_PREPROCESS_FILE = settings.RTL_PREPROCESS_FILE
 
 PY3 = settings.PYTHON3_EXEC
@@ -63,7 +65,7 @@
         threshold = float(args.threshold) / 100.0
 
     for lang in os.listdir(BRANCHES_DIR):
-        if args.langs and lang not in args.langs:
+        if (args.langs and lang not in args.langs) or lang in IMPORT_LANGUAGES_SKIP:
             continue
         po = os.path.join(BRANCHES_DIR, lang, ".".join((lang, "po")))
         if os.path.exists(po):

Modified: trunk/blender/release/scripts/modules/bl_i18n_utils/settings.py
===================================================================
--- trunk/blender/release/scripts/modules/bl_i18n_utils/settings.py	2012-10-20 08:33:54 UTC (rev 51436)
+++ trunk/blender/release/scripts/modules/bl_i18n_utils/settings.py	2012-10-20 08:52:54 UTC (rev 51437)
@@ -35,6 +35,9 @@
 # into /trunk, as a percentage. -1 means "import everything".
 IMPORT_MIN_LEVEL = -1
 
+# Languages in /branches we do not want to import in /trunk currently...
+IMPORT_LANGUAGES_SKIP = {'bg', 'ca', 'fi', 'el', 'ko', 'ne', 'pl', 'ro'}
+
 # The comment prefix used in generated messages.txt file.
 COMMENT_PREFIX = "#~ "
 

Modified: trunk/blender/source/blender/blenfont/intern/blf_lang.c
===================================================================
--- trunk/blender/source/blender/blenfont/intern/blf_lang.c	2012-10-20 08:33:54 UTC (rev 51436)
+++ trunk/blender/source/blender/blenfont/intern/blf_lang.c	2012-10-20 08:52:54 UTC (rev 51437)
@@ -171,7 +171,6 @@
 	char *locreturn;
 	const char *short_locale;
 	int ok = 1;
-	const char *long_locale = locales[2 * U.language];
 
 	if ((U.transopts & USER_DOTRANSLATE) == 0)
 		return;
@@ -182,25 +181,29 @@
 		short_locale = locales[2 * U.language + 1];
 
 #if defined(_WIN32) && !defined(FREE_WINDOWS)
-	if (short_locale) {
-		char *envStr;
+	{
+		const char *long_locale = locales[2 * U.language];
 
-		if (U.language == 0) /* Use system setting. */
-			envStr = BLI_sprintfN("LANG=%s", getenv("LANG"));
-		else
-			envStr = BLI_sprintfN("LANG=%s", short_locale);
+		if (short_locale) {
+			char *envStr;
 
-		gettext_putenv(envStr);
-		MEM_freeN(envStr);
-	}
+			if (U.language == 0) /* Use system setting. */
+				envStr = BLI_sprintfN("LANG=%s", getenv("LANG"));
+			else
+				envStr = BLI_sprintfN("LANG=%s", short_locale);
 
-	locreturn = setlocale(LC_ALL, long_locale);
+			gettext_putenv(envStr);
+			MEM_freeN(envStr);
+		}
 
-	if (locreturn == NULL) {
-		if (G.debug & G_DEBUG)
-			printf("Could not change locale to %s\n", long_locale);
+		locreturn = setlocale(LC_ALL, long_locale);
 
-		ok = 0;
+		if (locreturn == NULL) {
+			if (G.debug & G_DEBUG)
+				printf("Could not change locale to %s\n", long_locale);
+
+			ok = 0;
+		}
 	}
 #else
 	{

Modified: trunk/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_userdef.c	2012-10-20 08:33:54 UTC (rev 51436)
+++ trunk/blender/source/blender/makesrna/intern/rna_userdef.c	2012-10-20 08:52:54 UTC (rev 51437)
@@ -3005,27 +3005,27 @@
 		{14, "TRADITIONAL_CHINESE", 0, "Traditional Chinese (繁體中文)", "zh_TW"},
 		{18, "UKRAINIAN", 0, "Ukrainian (Український)", "uk_UA"},
 		{ 0, "", 0, N_("In Progress"), ""},
-		{22, "BULGARIAN", 0, "Bulgarian (Български)", "bg_BG"},
-		{10, "CATALAN", 0, "Catalan (Català)", "ca_AD"},
+/*		{22, "BULGARIAN", 0, "Bulgarian (Български)", "bg_BG"},*/ /* XXX Not active nor enough translated. */
+/*		{10, "CATALAN", 0, "Catalan (Català)", "ca_AD"},*/ /* XXX Not active nor enough translated. */
 		{16, "CROATIAN", 0, "Croatian (Hrvatski)", "hr_HR"},
 		{11, "CZECH", 0, "Czech (Český)", "cs_CZ"},
 		{ 3, "DUTCH", 0, "Dutch (Nederlandse taal)", "nl_NL"},
 		{35, "ESPERANTO", 0, "Esperanto (Esperanto)", "eo"},
 		{34, "ESTONIAN", 0, "Estonian (Eestlane)", "et_EE"},
-		{ 6, "FINNISH", 0, "Finnish (Suomi)", "fi_FI"},
+/*		{ 6, "FINNISH", 0, "Finnish (Suomi)", "fi_FI"},*/ /* XXX Not active nor enough translated. */
 		{ 5, "GERMAN", 0, "German (Deutsch)", "de_DE"},
-		{23, "GREEK", 0, "Greek (Ελληνικά)", "el_GR"},
+/*		{23, "GREEK", 0, "Greek (Ελληνικά)", "el_GR"},*/ /* XXX Not active nor enough translated. */
 		/* using the utf8 flipped form of Hebrew (עִבְרִית)) */
 		{33, "HEBREW", 0, "Hebrew (תירִבְעִ)", "he_IL"},
 		{31, "HUNGARIAN", 0, "Hungarian (Magyar)", "hu_HU"},
 		{27, "INDONESIAN", 0, "Indonesian (Bahasa indonesia)", "id_ID"},
 		{29, "KYRGYZ", 0, "Kyrgyz (Кыргыз тили)", "ky_KG"},
-/*		{24, "KOREAN", 0, "Korean (한국 언어)", "ko_KR"}, */ /* XXX No po's yet. */
-		{25, "NEPALI", 0, "Nepali (नेपाली)", "ne_NP"},
+/*		{24, "KOREAN", 0, "Korean (한국 언어)", "ko_KR"}, */ /* XXX Not active nor enough translated. */
+/*		{25, "NEPALI", 0, "Nepali (नेपाली)", "ne_NP"},*/ /* XXX Not active nor enough translated. */
 		/* using the utf8 flipped form of Persian (فارسی) */
 		{26, "PERSIAN", 0, "Persian (ﯽﺳﺭﺎﻓ)", "fa_IR"},
-		{19, "POLISH", 0, "Polish (Polski)", "pl_PL"},
-/*		{20, "ROMANIAN", 0, "Romanian (Român)", "ro_RO"}, */ /* XXX No po's yet. */
+/*		{19, "POLISH", 0, "Polish (Polski)", "pl_PL"},*/ /* XXX Not active nor enough translated. */
+/*		{20, "ROMANIAN", 0, "Romanian (Român)", "ro_RO"}, */ /* XXX Not active nor enough translated. */
 		{17, "SERBIAN", 0, "Serbian (Српски)", "sr_RS"},
 		{28, "SERBIAN_LATIN", 0, "Serbian Latin (Srpski latinica)", "sr_RS at latin"},
 		{ 7, "SWEDISH", 0, "Swedish (Svenska)", "sv_SE"},




More information about the Bf-blender-cvs mailing list