Project

General

Profile

バグ #629

mikutter makepot コマンドが正しく動作しないらしい

Added by toshi_a 初音 almost 6 years ago. Updated almost 6 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
uitranslator
ブランチ:
クラッシュする:

Description

話を聞いただけ。要検証。

lindwurm_: @toshi_a mikutter makepotでコケるのでまだmikutter-l10nのリソース更新できないです [http://twitter.com/lindwurm_/status/413611694053531648]


Files

makepot.patch (1.95 KB) makepot.patch Osamu Koga, 2013-12-21 03:02

Associated revisions

Revision bb56b648 (diff)
Added by Osamu Koga almost 6 years ago

uitranslator: gettext 3.0で、makepotが機能しない問題への対応 refs #629

History

#1

Updated by Osamu Koga almost 6 years ago

gettext 3.0.0からGetText.update_pofilesがなくなったのが原因みたいです。
Newsを見たらGetText::Tools::Taskを使えということが書いてあって、要するにRake用のTaskを用意したからそっちを使えということのようです。
http://rubydoc.info/gems/gettext/file/doc/text/news.md#3-0-3
直接GetText::Tools::XGetTextとかを叩いてもいいのですが、GetText.update_pofilesは元ファイルが更新されたときに自動マージするなど賢い挙動をするようだったので、
同じような機能を手っ取り早く移植できる方法として、Taskを生成してRakeから実行するようにしてみました。

GetText::Tools::Taskも最初にロケールをひとつ設定しないとエラーになったり、poファイルひとつにつき1回づつ翻訳者名を聞くプロンプトを出してきたりと怪しい挙動がありますが、適当に対処してあります。

#2

Updated by toshi_a 初音 almost 6 years ago

  • Status changed from 新規 to レビュー待ち

なるほど。moファイルを作るところでも同様の問題が有りましたが、こちらでも起こってたんですね。
問題ないと思います。取り込みました。

#3

Updated by toshi_a 初音 almost 6 years ago

  • Assignee changed from toshi_a 初音 to Osamu Koga
#4

Updated by Osamu Koga almost 6 years ago

  • Status changed from レビュー待ち to 解決

確認しました。

#5

Updated by toshi_a 初音 almost 6 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF