新語言
YAMLResume 設計為從底層支援多語言,允許用戶使用他們偏好的語言創建履歷。
在撰寫本文時,YAMLResume 支援以下語言:
如果您偏好的語言未列出,您可以按照以下步驟貢獻,為新語言添加支援。
註冊您的語言
要為 YAMLResume 添加新的 layout.locale.language
選項,首先在 models/resume.ts 中註冊您的語言,通過向 LOCALE_LANGUAGE_OPTIONS
添加新條目。
檢查清單:
- 將您的語言添加到
LOCALE_LANGUAGE_OPTIONS
。 - 構建並測試新的 CLI,使用
pnpm cli dev languages list
,確保您的語言出現在列表中。
添加翻譯
為 YAMLResume 中使用的所有相關選項、標點符號和術語提供翻譯。這確保用戶可以使用準確標籤、選項、術語翻譯和章節名稱生成新語言的履歷。以下是添加挪威語翻譯的參考 PR。
檢查清單:
- 為國家名稱添加翻譯
- 為
degrees
、fluency
、languages
、sections
和skills
添加選項翻譯 - 為
comma
、colon
和separator
添加標點符號翻譯 - 為
courses
、keywords
和score
添加術語翻譯
更新 Babel 配置
YAMLResume 使用 LaTeX 進行 PDF 生成,為了獲得最佳排版效果,我們需要設置適當的 babel 包配置。以下是挪威語的參考提交。
檢查清單:
- 更新 preamble.ts 中的
renderBabelConfig()
函數,為您的語言包含 babel 包。
使用新語言測試
構建 yamlresume/core
和 yamlresume/cli
包,然後:
- 創建新履歷
pnpm cli dev new my-resume.yml
- 將
layout.locale.language
設置為您剛添加的新語言 - 通過
pnpm cli dev build my-resume.yml
生成新語言的履歷來測試您的更改 - 確保兩個 PDF 輸出都按預期工作。
提交您的 PR
一旦您完成了上述步驟,請提交您的 Pull Request,並清楚描述更改和您添加的語言。維護者將審查您的 PR,並可能請求更改或澄清。
感謝您幫助讓 YAMLResume 為世界各地的更多人提供便利!
Edit on GitHub
Last updated on