summaryrefslogtreecommitdiff
path: root/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py
diff options
context:
space:
mode:
Diffstat (limited to 'webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py')
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py52
1 files changed, 52 insertions, 0 deletions
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py
new file mode 100644
index 0000000000..81254c26f3
--- /dev/null
+++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/tool/modules/checklocales.py
@@ -0,0 +1,52 @@
+#!/usr/bin/env python
+################################################################################
+#
+# qooxdoo - the new era of web development
+#
+# http://qooxdoo.org
+#
+# Copyright:
+# 2006-2007 1&1 Internet AG, Germany, http://www.1and1.org
+#
+# License:
+# LGPL: http://www.gnu.org/licenses/lgpl.html
+# EPL: http://www.eclipse.org/org/documents/epl-v10.php
+# See the LICENSE file in the project's top-level directory for details.
+#
+# Authors:
+# * Fabian Jakobs (fjakobs)
+#
+################################################################################
+
+import sys
+
+"""
+checks whether the locale string is correct.
+"""
+
+errormsg = """
+****************************************************************************
+ ERROR
+----------------------------------------------------------------------------
+ The locale '%(locale)s' is defined in APPLICATION_LOCALES, but not '%(lang)s'!
+
+ If a locale with a territory code is set ('%(locale)s'), the corresponding
+ locale without territory code must be included as well ('%(lang)s').
+
+ Please add '%(lang)s' to APPLICATION_LOCALES in your Makefile.
+****************************************************************************
+"""
+
+def main():
+ line = sys.stdin.read()
+ locales = line.split()
+ for locale in locales:
+ if locale.find("_") >= 0:
+ lang = locale.split("_")[0]
+ if not lang in locales:
+ print errormsg % {"lang": lang, "locale": locale}
+ sys.exit(1)
+ sys.exit(0)
+
+if __name__ == "__main__":
+ main() \ No newline at end of file