プロジェクト

全般

プロフィール

バグ #881

完了

settingsプラグインだけ翻訳ファイルが更新されていない

toshi_a 初音 さんが7年以上前に追加. 7年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

最近こういうスクリプトで言語ファイルを更新してるんだけど、settingsプラグインだけ tx pull で落ちてくるやつがおかしいっぽい

https://gist.github.com/toshia/7dac0290e17eebac298390511ce30978

settingsはTransifexでは予約されている名前らしくて、slugが settings-1 というのになってる。これが悪さをしているっぽいが、ちょっとみてもよくわからん。

Akira Ouchi さんが7年以上前に更新

apply-transifex.rbのif文でsetting s のsが抜けてました。
あと最後のprintをファイル名まで出すようにしたのは単に好みの問題です。

--- apply-transifex.rb    2016-09-08 22:51:11.000000000 +0900
+++ apply-transifex-b.rb    2016-09-08 22:51:44.000000000 +0900
@@ -19,12 +19,12 @@
 Dir.glob(File.join(__dir__, "tx/translations/*")) do |dir|
   slug = File.basename(dir).split('.').last
   next if 'readme' == slug
-  slug = 'setting' if slug == 'setting-1'
+  slug = 'setting' if slug == 'settings-1'
   Dir.glob(File.join(dir, '*.po')).map{ |po| File.basename(po, '.po') }.each do |lang|
     dest_dir = File.join(__dir__, "core/plugin/#{slug}/po/#{lang}/")
     FileUtils.mkdir_p(File.join(__dir__, "core/plugin/#{slug}/po/#{lang}/"))
     FileUtils.cp(File.join(dir, lang+'.po'), File.join(dest_dir, "#{slug}.po"))
-    p [File.join(dir, lang+'.po'), dest_dir]
+    p [File.join(dir, lang+'.po'), File.join(dest_dir, "#{slug}.po")]
   end
 end

toshi_a 初音 さんが7年以上前に更新

:orumin:

toshi_a 初音 さんが7年以上前に更新

どうやらかなり前にinitしたtxディレクトリ(手元のやつ)だと "settings" という名前になってるらしい。
ディレクトリはそのまま見えるんだけど、リモートのslugは "setting-1" なのでpullできてないというすげえ罠があるっぽい…

toshi_a 初音 さんが7年以上前に更新

  • ステータス新規 から 終了 に変更

既に対応済み

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