YAMLResume

多语言

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                         |

查看以下页面了解每种语言的更多详细信息:

术语

我们在整个章节中使用了以下术语:

  • 拉丁文字语言:使用拉丁文字作为书写系统的语言。大多数日耳曼语言罗曼语言和许多其他语言如印尼语使用拉丁文字作为主要书写系统。
  • CJK:中文、日文和韩文语言。
  • 字符集:特定字体或字体中可用的字符、符号、字形和标点符号的完整集合。
  • 字形:排版中字符的特定形状、设计或表示。
  • 连字符,在行尾断词以改善文本整体外观和可读性的做法。
  • 对齐: 文本在块内的对齐,使其与左右边距齐平,通常通过调整单词和字母之间的间距来实现,在每行文本中创建统一的外观。
  • 字距调整:在比例字体中调整字符间距的过程,通常是为了达到视觉上令人愉悦的结果。
  • 连字:将两个或多个字母连接在一起的字形,以增强文本的视觉吸引力并获得更好的可读性。
Edit on GitHub

Last updated on