-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crowdinを導入してwebページを国際化(i18n)したい #247
Comments
動作確認しようとしています。 org全体にsecrets.CROWDIN_GITHUB_TOKENを設定。PATの権限はこれ、対象はVOICEVOX/voicevox_blogのみ。 |
実際にいろいろ試してみて大体わかりました。
可能。
可能。 所感やメモ: 翻訳は(設定次第だけど)誰でも提案できる。 ファイル移動はたぶん相当不便。Githubで翻訳元のファイルを移動してもCrowdinは追従してくれない。 ちなみにGithub側の翻訳をCrowdin側に送るようにもできる。 どのファイルでも翻訳元の文章を変えると、自動的に翻訳がリセットされる。 approveの仕組みはあるけど、レビューの仕組みはない。(あるらしいけどenterprise限定) VSCodeアドオンがあるらしい。 https://marketplace.visualstudio.com/items?itemName=Crowdin.vscode-crowdin Astro側にもi18nの仕組みがある。 i18n加味したアセット(キャラ名・呼び方・記事など)のimportをどうすべきかは思いついてない。 言語切替はスイッチャーをヘッダーに追加して、URLに従ったページが案内される形で良さそう。 ただそうすると記事などはほとんど翻訳されないだろうから、HTMLの言語設定と違う言語が表示されることが多そう。 |
内容
結構海外からの需要もあるので、webページの国際化を視野に入れています。
特に歌は国境を余裕で超えるので。
i18nサービスはCrowdinを考えています。
OSS向けにいろんな機能が解放されていて、VOICEVOXもOSS審査に通ったので使わせてもらおうかなと。
(あとMisskeyも採用していて知見が集まりやすそうだったので)
実際にCrowdin内でVOICEVOXプロジェクトも作ってます。 https://crowdin.com/project/voicevox
進捗を一覧化したいのと、ちょっといくつか知りたいことがあってissue化しました。
知っている方がいたらぜひ助言ほしいです! 調査結果もぜひ知りたい!
迷っていること
翻訳ファイルのファイル形式は2つありそう:
翻訳ファイルのディレクトリ構造も2つありそう:
あと転ばぬ先の杖として知っておきたいこと:
その他
Crowdin導入に興味ある方も募集中です。一緒に作りませんか。
The text was updated successfully, but these errors were encountered: