多语言
YAMLResume 设计为开箱即用地支持多语言。
从技术上讲,支持多语言需要做两件事:
- 国际化: 通常缩写为"i18n"(其中数字 18 代表"i"和"n"之间的 18 个字符),基本上是一套允许产品支持多语言的实践,i18n 主要包括将产品翻译成多种语言并根据用户的选择动态切换语言
- 本地化: 通常缩写为"l10n"(数字 10 代表"l"和"n"之间的字符),它超越了单纯的翻译,而是将产品适应目标语言的文化特色。
在实践中,i18n 总是先来,l10n 随后。
对于所有支持的语言,我们从设计和实现的角度关注以下方面:
- 语言学:语言的理论方面,包括但不限于语言的字符集、语法和语法、历史等。
- 习语:语言通常遵循的常见约定和习语。
- 排版:语言经常遵循的最佳排版实践,如斜体、文本数字、字体样式、字距调整、连字等。
- 翻译:YAMLResume 生成的简历使用的固定术语和选项的单纯翻译。
支持的语言
您可以使用 yamlresume languages list
列出所有支持的语言。在撰写本文时,YAMLResume 支持以下语言:
$ yamlresume languages list
| `layout.locale.language` | Language Name |
| ------------------------ | ------------------------------- |
| en | English |
| zh-hans | Simplified Chinese |
| zh-hant-hk | Traditional Chinese (Hong Kong) |
| zh-hant-tw | Traditional Chinese (Taiwan) |
| es | Spanish |
查看以下页面了解每种语言的更多详细信息:
English
当您创建新简历时,英语是 YAMLResume 的默认语言。
Chinese
支持简体中文和繁体中文(香港和台湾)。
Norwegian
挪威语是一种主要在挪威使用的北日耳曼语言。
Spanish
西班牙语也使用拉丁文字作为主要书写系统。
术语
我们在整个章节中使用了以下术语:
- 拉丁文字语言:使用拉丁文字作为书写系统的语言。大多数日耳曼语言、罗曼语言和许多其他语言如印尼语使用拉丁文字作为主要书写系统。
- CJK:中文、日文和韩文语言。
- 字符集:特定字体或字体中可用的字符、符号、字形和标点符号的完整集合。
- 字形:排版中字符的特定形状、设计或表示。
- 连字符,在行尾断词以改善文本整体外观和可读性的做法。
- 对齐: 文本在块内的对齐,使其与左右边距齐平,通常通过调整单词和字母之间的间距来实现,在每行文本中创建统一的外观。
- 字距调整:在比例字体中调整字符间距的过程,通常是为了达到视觉上令人愉悦的结果。
- 连字:将两个或多个字母连接在一起的字形,以增强文本的视觉吸引力并获得更好的可读性。
Edit on GitHub
Last updated on