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)) {
wikiContainer.innerHTML = '';
const isEN = document.body.dataset.lang === 'en';
const topics = {};
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] = [];
topics[topic].push(item);
});
@@ -384,12 +386,14 @@ async function loadWiki() {
};
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');
subtopicDiv.className = 'wiki-subtopic';
subtopicDiv.innerHTML = `
<div class="wiki-subtopic-title">${sub.subtopic}</div>
<div class="wiki-subtopic-title">${subtopicTitle || ''}</div>
<div class="wiki-subtopic-content">
<p>${sub.wiki || ''}</p>
<p>${subtopicContent || ''}</p>
</div>
`;
subtopicsDiv.appendChild(subtopicDiv);