Skip to content

Commit

Permalink
Merge pull request #1164 from kmuto/updater
Browse files Browse the repository at this point in the history
review-update
  • Loading branch information
takahashim authored Oct 26, 2018
2 parents 2806bc0 + cade7ad commit b7b0e92
Show file tree
Hide file tree
Showing 6 changed files with 1,024 additions and 0 deletions.
2 changes: 2 additions & 0 deletions bin/review
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,12 @@ usage: review <command> [<args>]
Re:VIEW commands are:
init : generate Re:VIEW project directory.
update : update Re:VIEW project to newest environment.
preproc : preprocess Re:VIEW document file.
compile : convert Re:VIEW document file.
epubmaker : build EPUB.
webmaker : build web pages.
epub2html : convert EPUB to single HTML.
pdfmaker : build PDF with LaTeX.
textmaker : build text files.
vol : show volume of Re:VIEW document.
Expand Down
19 changes: 19 additions & 0 deletions bin/review-update
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/usr/bin/env ruby
#
# Copyright (c) 2018 Kenshi Muto
#
# This program is free software.
# You can distribute or modify this program under the terms of
# the GNU LGPL, Lesser General Public License version 2.1.
# For details of the GNU LGPL, see the file "COPYING".

require 'pathname'

bindir = Pathname.new(__FILE__).realpath.dirname
$LOAD_PATH.unshift((bindir + '../lib').realpath)

require 'review/update'

if File.basename($PROGRAM_NAME) == File.basename(__FILE__)
ReVIEW::Update.execute(*ARGV)
end
8 changes: 8 additions & 0 deletions lib/review/i18n.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@ def self.get(word, locale = nil)
@i18n.get(word, locale)
end

def self.set(word, str)
@i18n.set(word, str)
end

attr_accessor :locale

def initialize(locale = nil)
Expand Down Expand Up @@ -112,6 +116,10 @@ def get(word, locale = nil)
@store[locale][word]
end

def set(word, str)
@store[@locale][word] = str
end

def t(str, args = nil)
frmt = @store[@locale][str].dup
frmt.gsub!('%%', '##')
Expand Down
18 changes: 18 additions & 0 deletions lib/review/i18n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,24 @@ ja:
advtitle: "広告"
profiletitle: "著者紹介"
backcovertitle: "裏表紙"
"!! No *.yml file with 'review_version' was found. Aborted. !!": "!! 'review_version' を持つ *.yml ファイルが見つかりませんでした。中止します。 !!"
"!! %s file(s) is obsoleted. Run 'review-catalog-converter' to convert to 'catalog.yml' and remove old files. Aborted. !!": "!! %s ファイルはもう使われません。'review-catalog-converter' を実行して 'catalog.yml' に変換し、古いファイルは削除してください。中止します。 !!"
"** review-update updates your project to %s **": "** review-update はプロジェクトを %s に更新します **"
"** There is custom layouts/layout.tex.erb file. Updating may break to make PDF until you fix layout.tex.erb. Do you really proceed to update? **": "** 固有の layouts/layout.tex.erb ファイルが存在します。プロジェクトを更新した後、このファイルを修正しないと、PDF の生成に問題が生じるかもしれません。本当に進めますか? **"
"** There is review-ext.rb file. You need to update it by yourself. **": "** review-ext.rb ファイルが存在します。このファイルはご自身で更新してください。 **"
"%s: Update '%s' to '%s'?": "%s: '%s' を '%s' に更新しますか?"
"%s will be overridden with Re:VIEW version (%s). Do you really proceed?": "%s は Re:VIEW バージョンのもの (%s) で置き換えられます。本当に進めますか?"
"%s: 'chapter_quote' now takes 2 values. Update '%s' to '%s'?": "%s: 'chapter_quote' は2つの値を取るようになりました。'%s' を '%s' に更新しますか?"
"%s: !! 'texdocumentclass' uses new class '%s' already, but you specified '%s'. This tool can't handle such migration. Ignored. !!": "%s: !! 'texdocumentclass' は新クラス '%s' をすでに使うようになっていますが、'%s' が指定されました。このツールはそのような移行には対応していません。無視します。 !!"
"%s: 'texdocumentclass' uses the old class '%s'. By default it is migrated to '%s', but you specify '%s'. Do you really migrate 'texdocumentclass' to '%s'?": "%s: 'texdocumentclass' は旧クラス '%s' を使っています。デフォルトの移行先は '%s' ですが、'%s' が指定されました。本当に 'texdocumentclass' を '%s' に移行しますか?"
"%s: 'texdocumentclass' uses the old class '%s'. By default it is migrated to '%s'. Do you really migrate 'texdocumentclass' to '%s'?": "%s: 'texdocumentclass' は旧クラス '%s' を使っています。デフォルトの移行先は '%s' です。本当に 'texdocumentclass' を '%s' に移行しますか?"
"%s: previous 'texdocumentclass' option '%s' is safely replaced with '%s'.": "%s: 'texdocumentclass' の古いオプション '%s' は '%s' に安全に置き換えられました。"
"%s: previous 'texdocumentclass' option '%s' couldn't be converted fully. '%s' is suggested. Do you really proceed?": "%s: 'texdocumentclass' の古いオプション '%s' は完全には置き換えできませんでした。'%s' を提案します。本当に進めますか?"
"%s: ** 'texdocumentclass' specifies '%s'. Because this is unknown class for this tool, you need to update it by yourself if it won't work. **": "%s: ** 'texdocumentclass' はクラス '%s' を指定しています。このツールには未知のクラスなので、もし動作しないようであればご自身で更新する必要があります。 **"
"%s: ** '%s' is unknown class. Ignored. **": "%s: ** '%s' は未知のクラスです。無視します。 **"
"%s: 'texcommand' has options ('%s'). Move it to 'texoptions'?": "%s: 'texcommand' にオプションがあります ('%s')。'texoptions' に移動しますか?"
"%s: 'dvicommand' has options ('%s'). Move it to 'dvioptions'?": "%s: 'dvicommand' にオプションがあります ('%s')。'dvioptions' に移動しますか?"
"Finished.": "完了しました。"

en:
image: "Figure "
Expand Down
Loading

0 comments on commit b7b0e92

Please sign in to comment.