Skip to content

Commit c8e708e

Browse files
committed
Merge remote-tracking branch 'origin/main' into dev
2 parents e96407d + de25bf7 commit c8e708e

2 files changed

Lines changed: 25 additions & 4 deletions

File tree

docs/download.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ function updateDownloadLinks(release) {
8080
}
8181

8282
function updateVersionDisplay(version) {
83-
// Update the download subtitle to include version
84-
const subtitle = document.querySelector('.download-subtitle');
85-
if (subtitle) {
86-
subtitle.textContent = `Get the latest version (${version}) for your platform`;
83+
if (window.updateSubtitleWithVersion) {
84+
window.updateSubtitleWithVersion(version);
85+
} else {
86+
window.releaseVersion = version;
8787
}
8888
}
8989

docs/lang.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const translations = {
2323
'screenshots.title': 'Screenshots',
2424
'download.title': 'Download OpenModSim',
2525
'download.subtitle': 'Get the latest version for your platform',
26+
'download.subtitle.version': 'Get the latest version ({version}) for your platform',
2627
'card.windows.title': 'Windows Installer',
2728
'card.sysreq.title': 'System Requirements',
2829
'card.deb.title': 'Linux DEB Packages',
@@ -78,6 +79,7 @@ const translations = {
7879
'screenshots.title': 'Скриншоты',
7980
'download.title': 'Скачать OpenModSim',
8081
'download.subtitle': 'Получите последнюю версию для вашей платформы',
82+
'download.subtitle.version': 'Получите последнюю версию ({version}) для вашей платформы',
8183
'card.windows.title': 'Установщик Windows',
8284
'card.sysreq.title': 'Системные требования',
8385
'card.deb.title': 'Пакеты Linux DEB',
@@ -133,6 +135,7 @@ const translations = {
133135
'screenshots.title': '截图',
134136
'download.title': '下载 OpenModSim',
135137
'download.subtitle': '获取适合您平台的最新版本',
138+
'download.subtitle.version': '获取适合您平台的最新版本({version})',
136139
'card.windows.title': 'Windows 安装程序',
137140
'card.sysreq.title': '系统要求',
138141
'card.deb.title': 'Linux DEB 软件包',
@@ -188,6 +191,7 @@ const translations = {
188191
'screenshots.title': '截圖',
189192
'download.title': '下載 OpenModSim',
190193
'download.subtitle': '獲取適合您平台的最新版本',
194+
'download.subtitle.version': '獲取適合您平台的最新版本({version})',
191195
'card.windows.title': 'Windows 安裝程式',
192196
'card.sysreq.title': '系統需求',
193197
'card.deb.title': 'Linux DEB 套件',
@@ -271,10 +275,27 @@ function applyTranslations(lang) {
271275
img.src = `screenshot-${name}.${lang}.png`;
272276
});
273277

278+
// Update subtitle with version if already fetched
279+
if (window.releaseVersion && t['download.subtitle.version']) {
280+
const subtitle = document.querySelector('.download-subtitle');
281+
if (subtitle) subtitle.textContent = t['download.subtitle.version'].replace('{version}', window.releaseVersion);
282+
}
283+
274284
document.documentElement.lang = lang.replace('_', '-');
275285
localStorage.setItem('omodsim-lang', lang);
276286
}
277287

288+
window.updateSubtitleWithVersion = function(version) {
289+
window.releaseVersion = version;
290+
const lang = localStorage.getItem('omodsim-lang') || 'en';
291+
const t = translations[lang] || translations['en'];
292+
const key = 'download.subtitle.version';
293+
if (t[key]) {
294+
const subtitle = document.querySelector('.download-subtitle');
295+
if (subtitle) subtitle.textContent = t[key].replace('{version}', version);
296+
}
297+
};
298+
278299
document.addEventListener('DOMContentLoaded', () => {
279300
const dropdown = document.getElementById('langDropdown');
280301
const btn = document.getElementById('langDropdownBtn');

0 commit comments

Comments
 (0)