I18n: Support for Enterprise translations (#86215)

* I18n: Support for Enterprise translations

* don't attempt to link to enterprise in tests

* move extract script to makefile to optionally support enterprise

* update references to old extract script

* update docs

* thank god for unit tests
This commit is contained in:
Josh Hunt
2024-04-18 16:25:27 +01:00
committed by GitHub
parent 272b2e139a
commit fe24404432
14 changed files with 183 additions and 69 deletions
+2 -2
View File
@@ -641,7 +641,7 @@ def lint_frontend_step():
def verify_i18n_step():
extract_error_message = "\nExtraction failed. Make sure that you have no dynamic translation phrases, such as 't(\\`preferences.theme.\\$${themeID}\\`, themeName)' and that no translation key is used twice. Search the output for '[warning]' to find the offending file."
uncommited_error_message = "\nTranslation extraction has not been committed. Please run 'yarn i18n:extract', commit the changes and push again."
uncommited_error_message = "\nTranslation extraction has not been committed. Please run 'make i18n-extract', commit the changes and push again."
return {
"name": "verify-i18n",
"image": images["node"],
@@ -651,7 +651,7 @@ def verify_i18n_step():
"failure": "ignore",
"commands": [
"apk add --update git",
"yarn run i18n:extract || (echo \"{}\" && false)".format(extract_error_message),
"make i18n-extract || (echo \"{}\" && false)".format(extract_error_message),
# Verify that translation extraction has been committed
'''
file_diff=$(git diff --dirstat public/locales)