|
6 | 6 |
|
7 | 7 |
|
8 | 8 |
|
9 | | -version = '2.0' |
| 9 | +version = 'dev' |
10 | 10 | language = 'en' |
11 | 11 | baseurl = 'https://discover-cookbook.numfocus.org' |
12 | 12 |
|
|
16 | 16 | # Load language data from languages.json |
17 | 17 | language_json_path = os.path.join(os.path.dirname(__file__), '_static', 'languages.json') |
18 | 18 | language_data = [] |
| 19 | +current_language_name = None |
| 20 | + |
19 | 21 | if os.path.exists(language_json_path): |
20 | 22 | with open(language_json_path, 'r', encoding='utf-8') as f: |
21 | 23 | all_languages = json.load(f) |
22 | | - # Filter out hidden languages |
23 | | - language_data = [lang for lang in all_languages if not lang.get('hidden', False)] |
| 24 | + |
| 25 | +# Get the current language name |
| 26 | +current_language_name = next((lang['name_local'] for lang in all_languages if lang['code'] == language), language) |
| 27 | + |
| 28 | +# Filter out hidden languages for the dropdown |
| 29 | +language_data = [lang for lang in all_languages if not lang.get('hidden', False)] |
24 | 30 |
|
25 | 31 | # Create a mapping of language codes to their localized names |
26 | 32 | language_names = {} |
|
32 | 38 | html_context = { |
33 | 39 | "languages": language_data, |
34 | 40 | "language_names": language_names, |
| 41 | + "current_language_name": current_language_name, |
35 | 42 | "current_language": language, |
36 | 43 | "current_version": version, |
37 | 44 | "baseurl": baseurl |
|
74 | 81 | "navigation_with_keys": False, |
75 | 82 | "show_version_warning_banner": True, |
76 | 83 | "switcher": { |
77 | | - "json_url": ( |
78 | | - "_static/versions.json" |
79 | | - # "https://discover-cookbook.numfocus.org/DISCOVER/_static/versions.json" |
80 | | - ), |
| 84 | + "json_url":"_static/versions.json", |
| 85 | + # "https://discover-cookbook.numfocus.org/_static/versions.json," |
81 | 86 | "version_match": version, |
82 | 87 | }, |
83 | 88 | } |
|
0 commit comments