Skip to content

Commit 62d4e98

Browse files
committed
update code for languages in header
1 parent 4c84a4e commit 62d4e98

File tree

8 files changed

+40
-2
lines changed

8 files changed

+40
-2
lines changed

Makefile.en

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ prepare-antora-mlm-en: copy-branding-en set-html-language-selector-mlm-en
4141
s/\-\ url\:\ \./\-\ url\:\ \.\.\/\.\.\//;\
4242
s/start_path\:\ \./\start_path\:\ translations\/en/;\
4343
s/dir:\ \.\/build\/en/dir:\ \.\.\/\.\.\/build\/en/;" site.yml > translations/en/mlm-site.yml && \
44+
find translations/en/branding/supplemental-ui -name "*.hbs" -exec sed -i 's/LANG_PLACEHOLDER/en/g' {} \; && \
4445
cp -a $(current_dir)/modules $(current_dir)/translations/en/
4546
find modules/ -maxdepth 1 -name "*" -type d -exec mkdir -p $(current_dir)/translations/en/{} \; && \
4647
mkdir -p $(current_dir)/translations/en/modules/ROOT/pages/

Makefile.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ prepare-antora-mlm-{{ langcode }}: copy-branding-{{ langcode }} set-html-languag
4141
s/\-\ url\:\ \./\-\ url\:\ \.\.\/\.\.\//;\
4242
s/start_path\:\ \./\start_path\:\ translations\/{{ langcode }}/;\
4343
s/dir:\ \.\/build\/en/dir:\ \.\.\/\.\.\/build\/{{ langcode }}/;" site.yml > translations/{{ langcode }}/mlm-site.yml && \
44+
find translations/{{ langcode }}/branding/supplemental-ui -name "*.hbs" -exec sed -i 's/LANG_PLACEHOLDER/{{ langcode }}/g' {} \; && \
4445
cp -a $(current_dir)/modules $(current_dir)/translations/en/
4546
find modules/ -maxdepth 1 -name "*" -type d -exec mkdir -p $(current_dir)/translations/{{ langcode }}/{} \; && \
4647
mkdir -p $(current_dir)/translations/{{ langcode }}/modules/ROOT/pages/

Makefile.ja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ prepare-antora-mlm-ja: copy-branding-ja set-html-language-selector-mlm-ja
4141
s/\-\ url\:\ \./\-\ url\:\ \.\.\/\.\.\//;\
4242
s/start_path\:\ \./\start_path\:\ translations\/ja/;\
4343
s/dir:\ \.\/build\/en/dir:\ \.\.\/\.\.\/build\/ja/;" site.yml > translations/ja/mlm-site.yml && \
44+
find translations/ja/branding/supplemental-ui -name "*.hbs" -exec sed -i 's/LANG_PLACEHOLDER/ja/g' {} \; && \
4445
cp -a $(current_dir)/modules $(current_dir)/translations/en/
4546
find modules/ -maxdepth 1 -name "*" -type d -exec mkdir -p $(current_dir)/translations/ja/{} \; && \
4647
mkdir -p $(current_dir)/translations/ja/modules/ROOT/pages/

Makefile.ko

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ prepare-antora-mlm-ko: copy-branding-ko set-html-language-selector-mlm-ko
4141
s/\-\ url\:\ \./\-\ url\:\ \.\.\/\.\.\//;\
4242
s/start_path\:\ \./\start_path\:\ translations\/ko/;\
4343
s/dir:\ \.\/build\/en/dir:\ \.\.\/\.\.\/build\/ko/;" site.yml > translations/ko/mlm-site.yml && \
44+
find translations/ko/branding/supplemental-ui -name "*.hbs" -exec sed -i 's/LANG_PLACEHOLDER/ko/g' {} \; && \
4445
cp -a $(current_dir)/modules $(current_dir)/translations/en/
4546
find modules/ -maxdepth 1 -name "*" -type d -exec mkdir -p $(current_dir)/translations/ko/{} \; && \
4647
mkdir -p $(current_dir)/translations/ko/modules/ROOT/pages/

Makefile.zh_CN

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ prepare-antora-mlm-zh_CN: copy-branding-zh_CN set-html-language-selector-mlm-zh_
4141
s/\-\ url\:\ \./\-\ url\:\ \.\.\/\.\.\//;\
4242
s/start_path\:\ \./\start_path\:\ translations\/zh_CN/;\
4343
s/dir:\ \.\/build\/en/dir:\ \.\.\/\.\.\/build\/zh_CN/;" site.yml > translations/zh_CN/mlm-site.yml && \
44+
find translations/zh_CN/branding/supplemental-ui -name "*.hbs" -exec sed -i 's/LANG_PLACEHOLDER/zh_CN/g' {} \; && \
4445
cp -a $(current_dir)/modules $(current_dir)/translations/en/
4546
find modules/ -maxdepth 1 -name "*" -type d -exec mkdir -p $(current_dir)/translations/zh_CN/{} \; && \
4647
mkdir -p $(current_dir)/translations/zh_CN/modules/ROOT/pages/
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/* 'use strict'
2+
3+
const get_lang = (url) => {
4+
if (!url) return 'en';
5+
const parts = url.split('/').filter(Boolean); // remove empty strings
6+
// Look for known language codes in the path
7+
const knownLangs = ['en', 'de', 'fr', 'es', 'ja', 'pt_br', 'zh', 'zh_cn', 'ko'];
8+
const match = parts.find(p => knownLangs.includes(p.toLowerCase()));
9+
return match ? match.toLowerCase() : 'en';
10+
};
11+
12+
const langToHreflangMapping = {
13+
"en": "en-US",
14+
"de": "de-DE",
15+
"fr": "fr-FR",
16+
"es": "es-ES",
17+
"ja": "ja-JP",
18+
"pt_br": "pt-BR",
19+
"zh": "zh-CN",
20+
"zh_cn": "zh-CN",
21+
"ko": "ko-KR",
22+
};
23+
24+
module.exports = (pageurl, type, nav) => {
25+
if (nav.page.layout === '404') return null;
26+
const lang = get_lang(pageurl);
27+
if (type === 'hreflang') {
28+
return langToHreflangMapping[lang] || 'en-US';
29+
} else {
30+
return lang;
31+
}
32+
}; */

branding/supplemental-ui/mlm/susecom-2025/layouts/default.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="LANG_PLACEHOLDER">
33
<head>
44
{{> head defaultPageTitle='Untitled'}}
55
</head>

site.yml.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{% for entity in asciidoc.extensions -%}
1+
{% for entity in asciidoc.extensions -%}
22
{% filter indent(2, true) %}
33
- {{ entity.extension }}
44
{% endfilter %}
@@ -14,6 +14,7 @@
1414
{% endif %}
1515
{% endfilter %}
1616
{% endfor %}
17+
page-lang: "{{ lang }}"
1718

1819
site:
1920
{% for i in site -%}

0 commit comments

Comments
 (0)