Move unsupported language list into a separate file (#13865)

This commit is contained in:
Muhammad Rifqi Priyo Susanto 2023-10-05 22:29:02 +07:00 committed by GitHub
parent 8db4381304
commit c60d971bc4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 12 deletions

@ -56,6 +56,9 @@ task prepareAssets() {
def projRoot = rootDir.parent def projRoot = rootDir.parent
def gameToCopy = "minetest_game" def gameToCopy = "minetest_game"
// See issue #4638
def unsupportedLanguages = new File("${projRoot}/src/unsupported_language_list.txt").text.readLines()
doFirst { doFirst {
logger.lifecycle('Preparing assets at {}', assetsFolder) logger.lifecycle('Preparing assets at {}', assetsFolder)
} }
@ -86,7 +89,9 @@ task prepareAssets() {
} }
// compile translations // compile translations
fileTree("${projRoot}/po").include("**/*.po").forEach { poFile -> fileTree("${projRoot}/po").include("**/*.po").grep {
it.parentFile.name !in unsupportedLanguages
}.forEach { poFile ->
def moPath = "${assetsFolder}/locale/${poFile.parentFile.name}/LC_MESSAGES/" def moPath = "${assetsFolder}/locale/${poFile.parentFile.name}/LC_MESSAGES/"
file(moPath).mkdirs() file(moPath).mkdirs()
exec { exec {

@ -155,6 +155,7 @@ end
-- These must not be translated, as they need to show in the local -- These must not be translated, as they need to show in the local
-- language no matter the user's current language. -- language no matter the user's current language.
-- This list must be kept in sync with src/unsupported_language_list.txt.
get_setting_info("language").option_labels = { get_setting_info("language").option_labels = {
[""] = fgettext_ne("(Use system language)"), [""] = fgettext_ne("(Use system language)"),
--ar = " [ar]", blacklisted --ar = " [ar]", blacklisted

@ -660,17 +660,9 @@ if(BUILD_SERVER)
endif() endif()
endif(BUILD_SERVER) endif(BUILD_SERVER)
# Blacklisted locales that don't work. # See issue #4638
# see issue #4638 FILE(READ "${CMAKE_SOURCE_DIR}/src/unsupported_language_list.txt" GETTEXT_BLACKLISTED_LOCALES)
set(GETTEXT_BLACKLISTED_LOCALES STRING(REGEX REPLACE "\n" ";" GETTEXT_BLACKLISTED_LOCALES "${GETTEXT_BLACKLISTED_LOCALES}")
ar
dv
he
hi
kn
ms_Arab
th
)
option(APPLY_LOCALE_BLACKLIST "Use a blacklist to avoid known broken locales" TRUE) option(APPLY_LOCALE_BLACKLIST "Use a blacklist to avoid known broken locales" TRUE)

@ -0,0 +1,8 @@
List of languages that are not supported. See issue #4638.
ar
dv
he
hi
kn
ms_Arab
th