菜单

可用语言

相关源文件

此页面介绍了 JavaScript Questions 仓库中的多语言翻译系统。该仓库以多种语言提供面试题和答案,允许不同语言背景的用户以其偏好的语言访问内容。

翻译系统概览

截至上次更新,JavaScript Questions 仓库拥有一个强大的翻译系统,支持 21 种语言。每种语言都有其专用的翻译文件,通常按照 ISO 语言和国家/地区代码约定,组织在特定语言的文件夹中。

来源: nl-NL/README.md17-44 id-ID/README.md16-43 ko-KR/README-ko_KR.md21-45

可用翻译

该仓库当前支持以下语言

语言代码文件路径
阿拉伯语ar-ARar-AR/README_AR.md
阿拉伯语(埃及)ar-EGar-EG/README_ar-EG.md
波斯尼亚语bs-BSbs-BS/README-bs_BS.md
德语de-DEde-DE/README.md
英语en-ENREADME.md (根目录)
西班牙语es-ESes-ES/README-ES.md
法语fr-FRfr-FR/README_fr-FR.md
印度尼西亚语id-IDid-ID/README.md
意大利语it-ITit-IT/README.md
日语ja-JAja-JA/README-ja_JA.md
韩语ko-KRko-KR/README-ko_KR.md
荷兰语nl-NLnl-NL/README.md
波兰语pl-PLpl-PL/README.md
葡萄牙语(巴西)pt-BRpt-BR/README_pt_BR.md
罗马尼亚语ro-ROro-RO/README.ro.md
俄语ru-RUru-RU/README.md
阿尔巴尼亚语sq-KSsq-KS/README_sq_KS.md
泰语th-THth-TH/README-th_TH.md
土耳其语tr-TRtr-TR/README-tr_TR.md
乌克兰语uk-UAuk-UA/README.md
越南语vi-VIvi-VI/README-vi.md
中文(简体)zh-CNzh-CN/README-zh_CN.md
中文(繁体)zh-TWzh-TW/README_zh-TW.md

来源: nl-NL/README.md20-41 id-ID/README.md19-40 ko-KR/README-ko_KR.md24-45

翻译文件组织

文件结构图

来源: nl-NL/README.md1-3 id-ID/README.md1-2 ko-KR/README-ko_KR.md1-4

文件夹命名约定

特定语言的文件夹遵循 ISO 语言代码模式,通常格式为

  • {language-code}-{COUNTRY-CODE}

例如

  • nl-NL - 荷兰语(荷兰)
  • zh-CN - 中文(中国/简体)
  • pt-BR - 葡萄牙语(巴西)

翻译文件结构

每个翻译文件都遵循一致的结构,以保持跨语言的统一性

每个翻译文件包含

  1. 标题和介绍部分
  2. 可折叠的可用语言列表(方便在翻译之间导航)
  3. 编号问题,包含
    • JavaScript 代码片段
    • 标有 A 至 D 的选择题选项
    • 可折叠的答案部分,附有详细解释

来源: nl-NL/README.md1-15 nl-NL/README.md48-77 id-ID/README.md1-14 id-ID/README.md47-76

语言选择界面

该仓库在每个翻译文件的顶部实现了一个简单的语言选择机制,通过一个可折叠的部分。

语言选择界面在所有翻译中都保持一致,使得用户无论当前查看的是哪个翻译,都能轻松切换语言。

来源: nl-NL/README.md17-44 id-ID/README.md16-43 ko-KR/README-ko_KR.md21-45

翻译完整性

并非所有翻译的完整度都相同,有些翻译的问题比其他语言多。原始英文版本包含完整的问题集,而其他语言可能只翻译了一部分。

完整度较高的关键翻译

  • 英语(原始来源)
  • 荷兰语
  • 印度尼西亚语
  • 中文(简体和繁体)
  • 俄语

来源: nl-NL/README.md48-1642 id-ID/README.md47-1559

语言文件格式

不同语言的文件命名约定略有不同

模式示例备注
README.mdnl-NL/README.md, id-ID/README.md标准格式
README-{lang_LANG}.mdko-KR/README-ko_KR.md, zh-CN/README-zh_CN.md文件名包含语言代码
README_{lang-LANG}.mdfr-FR/README_fr-FR.md, ar-AR/README_AR.md下划线分隔

这些差异不会影响功能,但对于贡献新翻译时保持一致性值得注意。

来源: nl-NL/README.md20-41 id-ID/README.md19-40 ko-KR/README-ko_KR.md24-45

要切换语言翻译,用户可以

  1. 打开任何翻译文件
  2. 点击标题为“查看所有可用翻译”(或当前语言的对应文本)的可折叠部分
  3. 从列表中选择所需的语言,其中包含国旗表情符号以便于识别

这种一致的导航系统确保用户可以轻松地在语言之间切换,无论他们当前查看的是哪个翻译。

来源: nl-NL/README.md17-44 id-ID/README.md16-43 ko-KR/README-ko_KR.md21-45

全球语言覆盖

翻译系统在多种语系之间提供了广泛的全球覆盖

这种多样化的语言支持使得 JavaScript Questions 资源能够被各种语言背景的开发人员访问。

来源: nl-NL/README.md20-41 id-ID/README.md19-40 ko-KR/README-ko_KR.md24-45

有关问题中涵盖的 JavaScript 概念的信息,请参阅 涵盖的 JavaScript 概念

有关贡献新翻译或改进现有翻译的指导,请参阅 贡献