新语言
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