|
Revision 15423, 0.6 kB
(checked in by saturday06, 5 years ago)
|
|
衝撃!アプリケーションを正しく初期化できませんでしたエラー
|
| Line | |
|---|
| 1 | unless RUBY_PLATFORM.match(/mswin(?!ce)|mingw|cygwin|bccwin/) |
|---|
| 2 | exit(0) |
|---|
| 3 | end |
|---|
| 4 | |
|---|
| 5 | package = ARGV[0] |
|---|
| 6 | localedir = ARGV[1] |
|---|
| 7 | linguas = [] |
|---|
| 8 | |
|---|
| 9 | IO.foreach("po/LINGUAS") do |line| |
|---|
| 10 | linguas += line.gsub(/#.*$/,"").split(/[ \r\n]/) |
|---|
| 11 | end |
|---|
| 12 | |
|---|
| 13 | system(<<SHELLSCRIPT) |
|---|
| 14 | sh sh/potfiles.sh |
|---|
| 15 | cd po |
|---|
| 16 | make install |
|---|
| 17 | rm -rf locale/ |
|---|
| 18 | rm -rf windows/bin/locale/ |
|---|
| 19 | SHELLSCRIPT |
|---|
| 20 | |
|---|
| 21 | linguas.each do |lang| |
|---|
| 22 | system(<<SHELLSCRIPT) |
|---|
| 23 | mkdir -p locale/#{lang}/LC_MESSAGES |
|---|
| 24 | cp -f #{localedir}/#{lang}/LC_MESSAGES/#{package}.mo locale/#{lang}/LC_MESSAGES/#{package}.mo |
|---|
| 25 | cp -f po/#{lang}.po locale/#{lang}/LC_MESSAGES/#{package}.po |
|---|
| 26 | cp -rf locale windows/bin/ |
|---|
| 27 | SHELLSCRIPT |
|---|
| 28 | end |
|---|