プロジェクト

全般

プロフィール

提案 #1579

未完了

gettext 3.4.2へのアップデート

あひる 家鴨 さんがほぼ3年前に追加. ほぼ3年前に更新.

ステータス:
まだダメ
優先度:
通常
対象バージョン:
プラグイン名:
uitranslator

ファイル

あひる 家鴨 さんがほぼ3年前に更新

  • ステータス分類待ち から 実装待ち に変更
  • 担当者あひる 家鴨 にセット
  • プラグイン名uitranslator にセット

https://dev.mikutter.hachune.net/issues/1569 の対応の続きです。

gettext 3.4.2がリリースされ、依存関係に prime が追加されたのでこれに更新します。

あひる 家鴨 さんがほぼ3年前に更新

  • トラッカーバグ から 提案 に変更
  • クラッシュする を削除 (いいえ)

あひる 家鴨 さんがほぼ3年前に更新

  • ステータス実装待ち から レビュー待ち に変更
  • 担当者あひる 家鴨 から toshi_a 初音 に変更
  • ブランチtopic/1579-gettext-3.4.2 にセット

topic/1579-gettext-3.4.2 にプッシュしました。

Shibafu Midorino さんがほぼ3年前に更新

gettext 3.4.2では翻訳リソースが無かった場合のフォールバック処理に 変更 があり、特にmikutterのようなmsgidが英語ではないプログラムには影響があるようです。

en_USの翻訳リソースがあるプラグインをja_JPな環境で利用すると「ja_JPの翻訳リソースがない (なぜならmsgidが日本語なので)」→「じゃあen_USを探そう」→「あったからこれを表示」となるようで、今まで日本語で出ていた部分が軒並み英語になってしまう状況になっています。

Shibafu Midorino さんがほぼ3年前に更新

環境依存だったらアレなので、フォールバック判定に使われているコードである Locale.candidates をmikutterコンソール上で実行した結果をペーストしておきます。

mikutter console.
Result will be shown here if you input the Ruby code below and press Ctrl+Enter.
>>> Locale.candidates
[#<Locale::Tag::Common: ja_JP>, #<Locale::Tag::Common: ja>, #<Locale::Tag::Common: en>]

環境

  • ruby 2.7.5 (x86_64, Rosetta 2)
  • mikutter db15278c + gettext-3.4.2
  • macOS 11.6.2

toshi_a 初音 さんがほぼ3年前に更新

そうですね。英語リソースがあるものは英語になってしまっているようです。

  • ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-linux]
  • mikutter db15278c + gettext-3.4.2
  • Linux 5.10.89-1-MANJARO #1 SMP PREEMPT Wed Dec 29 18:09:17 UTC 2021 GNU/Linux

他の形式にエクスポート: Atom PDF