-
Notifications
You must be signed in to change notification settings - Fork 167
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
インストーラの UI を英語対応にする #359
インストーラの UI を英語対応にする #359
Conversation
一通りできたっぽいのですが、このWipにぶら下げるにはどうしたらいいでしょうか? 一つだけうまくいってないところがありまして、info.txtこれを言語でだしわけるのがうまくいきません。 それ以外は、翻訳結果は別(全部google翻訳)にして、iniファイルの英語時のDLL初期設定等一通りできたかなと。 |
他人のプルリクエストに対して修正をする方法 |
やってみます。 |
できたっぽいですが、以下変えたことと課題。
info.txtが解決できればほぼほぼ元通りできそう。 あと皆様PR内でDIFF結果のソースをインラインで引用してますが、やり方がわからずどなたかおしえてくださいませ。 |
これって「Files changed」の画面で直接コメント書けばいいって感じですかね? |
ぼくもよく分っていませんが...(笑 「Files changed」の画面で行番号のあたりにマウスカーソルを持ってくと「+」になるので、そこをクリックしてコメントを書けばクリックした行を含む数行(4行くらい?)が引用される仕組みのようです。 |
やっぱそこなんすね。今度はそれ使ってみます。 |
installer/sakura-common.iss
Outdated
|
||
[Run] | ||
FileName: "{app}\sakura.exe"; Description: "今すぐサクラエディタを起動"; WorkingDir: "{app}"; Flags: postinstall nowait skipifsilent; Check: CheckPrivilege(false); | ||
FileName: "{app}\sakura.exe"; Description: "{cm:run}"; WorkingDir: "{app}"; Flags: postinstall nowait skipifsilent; Check: CheckPrivilege(false); | ||
|
||
[UninstallDelete] | ||
;Uninstall時に確認無く消されるのでコメントアウト |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正概要みて「あれ?」と思ったんですが、アンインストール時に確認せずに削除されるようになっていませんか?
•iniファイルを作っちゃうのでアンインストール時に削除する設定追加
「削除」が「ごみ箱に移動」と同じ意味ならこのままでもいいと思ってます。
「ごみ箱に移動」なら「元に戻」せるので。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
なるほど、わざわざコメントになってたんですね。
確かにそこのセクションに書くと確認無く消されるようですね。
私自身は勝手に作ったものはアインインストール時には削除するものかな(ゴミ箱にも入れず)と思っておりますが、
こちらWIPなのでマージはされないかと思っておりますので、本気マージの時にはここコメントの方が以前の動作引き継ぎと言う意味ではいいかと思います。
ご指摘どうもです。
installer/sakura-common.iss
Outdated
Filename: "{userappdata}\sakura\sakura.ini"; Section: "Common"; Key: "szLanguageDll"; String: "{cm:languageDLL}"; Check: isMultiUserEnabled | ||
Filename: "{app}\sakura.ini"; Section: "Common"; Key: "szLanguageDll"; String: "{cm:languageDLL}"; Check: isMultiUserDisabled | ||
|
||
[UninstallDelete] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
176行目に同じ設定名がありますが名前が重複した場合の動きはどうなるんでしょうか。
・・・ただの感想です。(どうなるか知らないですが怪しい香りがします。)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
そっちを見落としてたのでマジPRの時は片方消すですね。
英訳についてざっくり突っ込み入れてみました。
長いやつを一緒に入れると表が崩れるので外に出しました。
これ、日本語の説明が怪しい気がします。
Please choose [選択するモノ] [選択肢]... うまい代替案が浮かびませんでした。 |
@berryzplus さん |
これの解決方法を見つける、週末試してみる予定。これで技術的なところは一通りクリアできそう。 |
sakura_install2-2-0-1.exeのインストーラの動きから変わってるのはコミットログ見ると、 2015/02/11 23:13:35のInst: インストール時のライセンス表示 の時に変ってるようですが、現在リリースされているsakura_install2-2-0-1.exe(2015-03-01 Ver.2.2.0.1 (Unicode版) )にはそれが反映されていないようです。 また、Inno setupの仕様が変わったのか、2-2-0-1では表示されていた、Welcome画面が表示されません。 DisableWelcomePage=no を入れると同じ振る舞いをします。Inno setupのデフォルトの振る舞いがどっかから変わってしまったのかもしれません。 |
すいません、 @berryzplus さん指摘箇所とは違いますね。失礼しました。 |
installer/sakura-common.iss
Outdated
ja.ComponentsHelp=ヘルプファイル | ||
en.ComponentsKeyword=KeyWord files | ||
ja.ComponentsKeyword=KeyWordファイル | ||
en.startmenu=Create Start Menu(&S) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
英語だとアクセスキーを括弧付きで後ろに書くのはあまりやらない気がします。
Create &Start Menu
がいいのではないでしょうか。
以下の項目も同様。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@m-tmatma さん、これ次のアクションどうします? 一応アンインストーラーが消えるのは最近再現しない模様、不思議。。。 |
状況的にマージできる状態ですか? |
調査するところはないです。 2-2-0-1のインストーラとすでに動きが違ってる点が気になりますが(重要な情報画面が表示される)、多分当時手動でインストーラ作ってると思うので経緯はわからないきがします。 できたら第三者でインストール アンインストールの疎通日本語英語両方確認していただけると安心かと思ってます。 |
この PR の対象外だけど気になっている点を別の issue として登録していただけますか? |
了解です。 |
常駐するかというはなしと、インストーラーを終了したときに、起動するかが意味が違うということをおっしゃってるイルの認識でよろしいでしょうか? これを分けたいということでしょうか?(常駐するしないと、すぐに起動したいのどうかってことを両方ともユーザーに聞き分けたいということでいいでしょうか?) |
ここら辺です。 sakura/installer/sakura-common.iss Lines 98 to 107 in 58d03f2
|
そうです。実際の動作とメッセージが異なっています。 |
了解です。私がつけた名前ですね。 |
了解しました。 このPRは英語インストーラーにするPRかと存じます。 |
これって |
日本語のメッセージに関しては、もともとの |
単に名前です。各ダイアログのページの命名から来ている認識でおります。
これからですね。 |
そうですよね。 |
そうなんです、日本語のリソースを単に英語にするってところは終わってる認識なんですが(英語があってるかどうかは置いておいて)、 |
{cm:AutoStartProgram} というのは、InnoSetup が定義しているメッセージのようです。 動きがよくわからないものは、InnoSetup が定義している値を使わずにカスタムの その上で、この PR が終わった後に、標準のメッセージに差し替えが可能なものがあれば |
@m-tmatma さん、了解です。 |
… rollback/issue209-wip-installer-english
レビュー結果反映 InnoSetupの定義を利用している文字列を再確認し元々のインストーラーと意味が異なるものについて見直し。
修正コミット積みました。 |
installer/sakura-common.iss
Outdated
Name: main; Description: "サクラエディタ本体"; Types: all editorwithhelp editoronly custom; Flags: fixed | ||
Name: help; Description: "ヘルプファイル"; Types: all editorwithhelp | ||
Name: keyword; Description: "KeyWordファイル"; Types: all | ||
Name: main; Description: "{cm:ComponentsMain}"; Types: all TypesEditorwithhelp TypesEditoronly custom; Flags: fixed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TypesEditorwithhelp
は前半が camel case なので
camel case で統一した方がいいと思います。
こんな感じ TypesEditorWithHelp
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TypesEditoronly
も同様です。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
対応しました。
… rollback/issue209-wip-installer-english
対応ありがとうございました。 もともと私の投げた PR なので、approve できないみたいです。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@m-tmatma さんレビューありがとうございます。
私は、Approve出来るみたいです。
説明欄の |
Marge ボタン押せたので押してみました。 |
レビュー結果反映 InnoSetupの定義を利用している文字列を再確認し元々のインストーラーと意味が異なるものについて見直し。
…ip-installer-english インストーラの UI を英語対応にする
インストーラの UI を英語対応にする
メモ
@KENCHjp さんが仕上げてくれました。