summaryrefslogtreecommitdiffstats
path: root/intl/locales/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'intl/locales/moz.build')
-rw-r--r--intl/locales/moz.build65
1 files changed, 65 insertions, 0 deletions
diff --git a/intl/locales/moz.build b/intl/locales/moz.build
new file mode 100644
index 0000000000..8d8e4037c7
--- /dev/null
+++ b/intl/locales/moz.build
@@ -0,0 +1,65 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# For Android, we ship hyphenation files in uncompiled format to minimize
+# the package size; for other products, ship precompiled files to eliminate
+# the cost of compilation on first use.
+if CONFIG["MOZ_BUILD_APP"] == "mobile/android":
+ hyphenation_ext = ".dic"
+else:
+ hyphenation_ext = ".hyf"
+
+locales = [
+ "af",
+ "bg",
+ "bn",
+ "ca",
+ "cy",
+ "da",
+ "de-1901",
+ "de-1996",
+ "de-CH",
+ # 'en-US', # en-US is renamed -- see below.
+ "eo",
+ "es",
+ "et",
+ "fi",
+ "fr",
+ "gl",
+ "gu",
+ "hi",
+ "hr",
+ "hsb",
+ "hu",
+ "ia",
+ "is",
+ "it",
+ "kmr",
+ "kn",
+ "la",
+ "lt",
+ "ml",
+ "mn",
+ "nb",
+ "nl",
+ "nn",
+ "or",
+ "pa",
+ "pl",
+ "pt",
+ "ru",
+ "sh",
+ "sl",
+ "sv",
+ "ta",
+ "te",
+ "tr",
+ "uk",
+]
+filename = "{locale}/hyphenation/hyph_{locale}" + hyphenation_ext
+FINAL_TARGET_FILES.hyphenation += [filename.format(locale=locale) for locale in locales]
+# en-US is a special case: the dic file is named like en_US.
+FINAL_TARGET_FILES.hyphenation += ["en-US/hyphenation/hyph_en_US" + hyphenation_ext]