YAMLResume

新言語

YAMLResume は多言語を基盤からサポートするように設計されており、ユーザーが好みの言語で履歴書を作成できるようになっています。

この記事の執筆時点で、YAMLResume は以下の言語をサポートしています:

お好みの言語がリストにない場合は、以下の手順に従って貢献し、新しい言語のサポートを追加できます。

言語を登録

YAMLResume に新しい layout.locale.language オプションを追加するには、まず models/resume.ts で言語を登録し、LOCALE_LANGUAGE_OPTIONS に新しいエントリを追加します。

チェックリスト:

翻訳を追加

YAMLResume で使用されるすべての関連オプション句読点と用語の翻訳を提供します。これにより、ユーザーは正確なラベル、オプション、用語翻訳、セクション名を使用して新しい言語の履歴書を生成できます。以下は、ノルウェー語翻訳を追加する参考 PR です。

チェックリスト:

  • 国名の翻訳を追加
  • degreesfluencylanguagessectionsskills のオプション翻訳を追加
  • commacolonseparator の句読点翻訳を追加
  • courseskeywordsscore の用語翻訳を追加

Babel 設定を更新

YAMLResume は PDF 生成に LaTeX を使用しており、最適なタイポグラフィ効果を得るために、適切な babel パッケージ設定 を設定する必要があります。以下は、ノルウェー語の参考コミットです。

チェックリスト:

  • preamble.tsrenderBabelConfig() 関数を更新し、言語の 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