File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 14
14
15
15
# Location of the translation templates
16
16
TRANSLATION_TEMPLATE_DIR = pathlib .Path (BUILD_DIR , "gettext" )
17
+ TRANSLATION_LOCALES_DIR = pathlib .Path ("locales" )
17
18
18
19
# Sphinx build commands
19
20
SPHINX_BUILD = "sphinx-build"
44
45
# List of languages for which locales will be generated in (/locales/<lang>)
45
46
LANGUAGES = ["es" ]
46
47
47
- # List of languages that should be built when releasing the guide
48
- RELEASE_LANGUAGES = ['es' ]
48
+ # List of languages that should be built when releasing the guide (docs or docs-test sessions)
49
+ RELEASE_LANGUAGES = []
49
50
50
51
51
52
@nox .session
@@ -194,8 +195,10 @@ def build_translations(session):
194
195
release_build = True
195
196
# if running from the docs or docs-test sessions, build only release languages
196
197
BUILD_LANGUAGES = RELEASE_LANGUAGES if release_build else LANGUAGES
197
- session .log (f"Existing translations: { LANGUAGES } " )
198
- session .log (f"Release Languages: { RELEASE_LANGUAGES } " )
198
+ # only build languages that have a locale folder
199
+ BUILD_LANGUAGES = [lang for lang in BUILD_LANGUAGES if (TRANSLATION_LOCALES_DIR / lang ).exists ()]
200
+ session .log (f"Declared languages: { LANGUAGES } " )
201
+ session .log (f"Release languages: { RELEASE_LANGUAGES } " )
199
202
session .log (f"Building languages{ ' for release' if release_build else '' } : { BUILD_LANGUAGES } " )
200
203
if not BUILD_LANGUAGES :
201
204
session .warn ("No translations to build" )
You can’t perform that action at this time.
0 commit comments