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