多語言
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