Add EN language support to wiki accordion: use topic_en, subtopic_en, wiki_en fields

This commit is contained in:
Kato
2026-09-03 21:26:21 +00:00
parent fe6626c10b
commit 3485034152
+7 -3
View File
@@ -350,10 +350,12 @@ async function loadWiki() {
if (result.data && Array.isArray(result.data)) { if (result.data && Array.isArray(result.data)) {
wikiContainer.innerHTML = ''; wikiContainer.innerHTML = '';
const isEN = document.body.dataset.lang === 'en';
const topics = {}; const topics = {};
result.data.forEach(item => { result.data.forEach(item => {
const topic = item.topic || 'Unknown'; const topic = isEN && item.topic_en ? item.topic_en : item.topic || 'Unknown';
if (!topics[topic]) topics[topic] = []; if (!topics[topic]) topics[topic] = [];
topics[topic].push(item); topics[topic].push(item);
}); });
@@ -384,12 +386,14 @@ async function loadWiki() {
}; };
subtopics.forEach(sub => { subtopics.forEach(sub => {
const subtopicTitle = isEN && sub.subtopic_en ? sub.subtopic_en : sub.subtopic;
const subtopicContent = isEN && sub.wiki_en ? sub.wiki_en : sub.wiki;
const subtopicDiv = document.createElement('div'); const subtopicDiv = document.createElement('div');
subtopicDiv.className = 'wiki-subtopic'; subtopicDiv.className = 'wiki-subtopic';
subtopicDiv.innerHTML = ` subtopicDiv.innerHTML = `
<div class="wiki-subtopic-title">${sub.subtopic}</div> <div class="wiki-subtopic-title">${subtopicTitle || ''}</div>
<div class="wiki-subtopic-content"> <div class="wiki-subtopic-content">
<p>${sub.wiki || ''}</p> <p>${subtopicContent || ''}</p>
</div> </div>
`; `;
subtopicsDiv.appendChild(subtopicDiv); subtopicsDiv.appendChild(subtopicDiv);