Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review-update #1164

Merged
merged 11 commits into from
Oct 26, 2018
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 @@ -62,6 +62,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