Skip to content

Conversation

MY4k
Copy link
Contributor

@MY4k MY4k commented Sep 22, 2025

以下のファイルを追加・変更しました。

  1. lib/bcdice/game_system.rb
  • GAME_SYSTEMS に KizunaBullet_Korean を登録
  1. i18n/KizunaBullet/ko_kr.yml
  • キズナバレット各種表(i18n)の韓国語翻訳を追加
  1. test/data/KizunaBullet_Korean.toml
  • 韓国語ダイスボットのテストケースを追加
  1. lib/bcdice/game_system/KizunaBullet_Korean.rb
  • TABLES を :ko_kr 固定ロケールで初期化

  • translate メソッドをオーバーライドし、常に locale: :ko_kr を使用するように変更


ロケールの固定について

BCDice の標準実装では @ locale が initialize の後に設定されるため、
TABLES = translate_tables(@ locale) をそのまま利用すると、日本語が読み込まれてしまう問題がありました。

対応内容

TABLES を :ko_kr 固定で初期化し、
さらに translate メソッドをオーバーライドして、常に locale: :ko_kr が適用されるようにしました。

もし実装に不適切な点や改善できる部分がありましたら、ご指摘いただけますと幸いです。
どうぞよろしくお願いいたします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant