Project

General

Profile

Actions

バグ #881

closed

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

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

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

Description

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

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

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

Actions #1

Updated by Akira Ouchi almost 8 years ago

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
Actions #2

Updated by toshi_a 初音 almost 8 years ago

:orumin:

Actions #3

Updated by toshi_a 初音 almost 8 years ago

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

Actions #4

Updated by toshi_a 初音 almost 8 years ago

  • Status changed from 新規 to 終了

既に対応済み

Actions

Also available in: Atom PDF