此页面介绍了 JavaScript Questions 仓库中的多语言翻译系统。该仓库以多种语言提供面试题和答案,允许不同语言背景的用户以其偏好的语言访问内容。
截至上次更新,JavaScript Questions 仓库拥有一个强大的翻译系统,支持 21 种语言。每种语言都有其专用的翻译文件,通常按照 ISO 语言和国家/地区代码约定,组织在特定语言的文件夹中。
来源: nl-NL/README.md17-44 id-ID/README.md16-43 ko-KR/README-ko_KR.md21-45
该仓库当前支持以下语言
| 语言 | 代码 | 文件路径 |
|---|---|---|
| 阿拉伯语 | ar-AR | ar-AR/README_AR.md |
| 阿拉伯语(埃及) | ar-EG | ar-EG/README_ar-EG.md |
| 波斯尼亚语 | bs-BS | bs-BS/README-bs_BS.md |
| 德语 | de-DE | de-DE/README.md |
| 英语 | en-EN | README.md (根目录) |
| 西班牙语 | es-ES | es-ES/README-ES.md |
| 法语 | fr-FR | fr-FR/README_fr-FR.md |
| 印度尼西亚语 | id-ID | id-ID/README.md |
| 意大利语 | it-IT | it-IT/README.md |
| 日语 | ja-JA | ja-JA/README-ja_JA.md |
| 韩语 | ko-KR | ko-KR/README-ko_KR.md |
| 荷兰语 | nl-NL | nl-NL/README.md |
| 波兰语 | pl-PL | pl-PL/README.md |
| 葡萄牙语(巴西) | pt-BR | pt-BR/README_pt_BR.md |
| 罗马尼亚语 | ro-RO | ro-RO/README.ro.md |
| 俄语 | ru-RU | ru-RU/README.md |
| 阿尔巴尼亚语 | sq-KS | sq-KS/README_sq_KS.md |
| 泰语 | th-TH | th-TH/README-th_TH.md |
| 土耳其语 | tr-TR | tr-TR/README-tr_TR.md |
| 乌克兰语 | uk-UA | uk-UA/README.md |
| 越南语 | vi-VI | vi-VI/README-vi.md |
| 中文(简体) | zh-CN | zh-CN/README-zh_CN.md |
| 中文(繁体) | zh-TW | zh-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 - 葡萄牙语(巴西)每个翻译文件都遵循一致的结构,以保持跨语言的统一性
每个翻译文件包含
来源: 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.md | nl-NL/README.md, id-ID/README.md | 标准格式 |
| README-{lang_LANG}.md | ko-KR/README-ko_KR.md, zh-CN/README-zh_CN.md | 文件名包含语言代码 |
| README_{lang-LANG}.md | fr-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
要切换语言翻译,用户可以
这种一致的导航系统确保用户可以轻松地在语言之间切换,无论他们当前查看的是哪个翻译。
来源: 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 概念。
有关贡献新翻译或改进现有翻译的指导,请参阅 贡献。