From 383d8612bee9a8831f4d30983b3209b29a662009 Mon Sep 17 00:00:00 2001 From: Christian Ohm Date: Sun, 19 Jul 2009 18:29:37 +0000 Subject: [PATCH] Add missing languages for getLanguageName, and if a language is missing, show it in the assert. Fixes #673. git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@7869 4a71c877-e1ca-e34f-864e-861f7616d084 --- lib/framework/i18n.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/framework/i18n.c b/lib/framework/i18n.c index f0b6ed2c4..6ea9fdf8f 100644 --- a/lib/framework/i18n.c +++ b/lib/framework/i18n.c @@ -63,6 +63,7 @@ static const struct { "fy", N_("Frisian"), LANG_FRISIAN, SUBLANG_FRISIAN_NETHERLANDS }, { "ga", N_("Irish"), LANG_IRISH, SUBLANG_DEFAULT }, { "it", N_("Italian"), LANG_ITALIAN, SUBLANG_DEFAULT }, + { "la", N_("Latin"), LANG_LATIN, SUBLANG_DEFAULT }, { "lt", N_("Lithuanian"), LANG_LITHUANIAN, SUBLANG_DEFAULT }, { "lv", N_("Latvian"), LANG_LATVIAN, SUBLANG_DEFAULT }, { "nb", N_("Norwegian"), LANG_NORWEGIAN, SUBLANG_DEFAULT }, @@ -83,6 +84,7 @@ static const struct { "tr", N_("Turkish"), LANG_TURKISH, SUBLANG_DEFAULT }, { "uz", N_("Uzbek (Cyrillic)"), LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC }, { "zh_CN", N_("Simplified Chinese"), LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED }, + { "zh_TW", N_("Traditional Chinese"), LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL }, # endif }; #else @@ -131,6 +133,7 @@ static const struct { "tr", N_("Turkish"), "tr.UTF-8", "tr" }, { "uz", N_("Uzbek (Cyrillic)"), "uz.UTF-8", "uz" }, { "zh_CN", N_("Simplified Chinese"), "zh_CN.UTF-8", "zh_CN" }, + { "zh_TW", N_("Traditional Chinese"), "zh_TW.UTF-8", "zh_TW" }, # endif }; #endif @@ -211,7 +214,7 @@ const char* getLanguageName(void) } } - ASSERT(false, "getLanguageName: Unknown language"); + ASSERT(false, "getLanguageName: Unknown language %s", language); return NULL; }