YAMLResume

新語言

YAMLResume 設計為從底層支援多語言,允許用戶使用他們偏好的語言創建履歷。

在撰寫本文時,YAMLResume 支援以下語言:

如果您偏好的語言未列出,您可以按照以下步驟貢獻,為新語言添加支援。

註冊您的語言

要為 YAMLResume 添加新的 layout.locale.language 選項,首先在 models/resume.ts 中註冊您的語言,通過向 LOCALE_LANGUAGE_OPTIONS 添加新條目。

檢查清單:

  • 將您的語言添加到 LOCALE_LANGUAGE_OPTIONS
  • 構建並測試新的 CLI,使用 pnpm cli dev languages list,確保您的語言出現在列表中。

添加翻譯

為 YAMLResume 中使用的所有相關選項標點符號和術語提供翻譯。這確保用戶可以使用準確標籤、選項、術語翻譯和章節名稱生成新語言的履歷。以下是添加挪威語翻譯的參考 PR

檢查清單:

  • 國家名稱添加翻譯
  • degreesfluencylanguagessectionsskills 添加選項翻譯
  • commacolonseparator 添加標點符號翻譯
  • courseskeywordsscore 添加術語翻譯

更新 Babel 配置

YAMLResume 使用 LaTeX 進行 PDF 生成,為了獲得最佳排版效果,我們需要設置適當的 babel 包配置。以下是挪威語的參考提交

檢查清單:

  • 更新 preamble.ts 中的 renderBabelConfig() 函數,為您的語言包含 babel 包。

使用新語言測試

構建 yamlresume/coreyamlresume/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