Source code

Revision control

Copy as Markdown

Other Tools

# -*- 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]