From 58e0b5403e00b81569e46281b77a278dcb3e7e48 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Fri, 7 Aug 2020 04:41:05 +0900 Subject: [PATCH] [UI][Qt][I18N] Prepare to support multiple languages. --- .../common/{csp_qt_common.ts => common.ja_JP.ts} | 0 source/src/qt/common/qrc/fm7.qrc | 2 +- source/src/qt/common/qrc/fmtowns.qrc | 2 +- source/src/qt/common/qrc/i18n_global.qrc | 6 +- source/src/qt/common/qt_utils.cpp | 12 +- .../{csp_qt_debugger.ts => debugger.ja_JP.ts} | 2 +- source/src/qt/gui/{csp_qt_gui.ts => gui.ja_JP.ts} | 387 +++------------------ .../src/qt/machines/fm7/{fm7.ts => fm7.ja_JP.ts} | 0 .../fmtowns/{fmtowns.ts => fmtowns.ja_JP.ts} | 0 source/src/res/i18n/ja/common.ja_JP.qm | Bin 0 -> 1089 bytes source/src/res/i18n/ja/csp_qt_common.qm | Bin 2079 -> 0 bytes .../ja/{csp_qt_debugger.qm => debugger.ja_JP.qm} | Bin source/src/res/i18n/ja/{fm7.qm => fm7.ja_JP.qm} | Bin .../res/i18n/ja/{fmtowns.qm => fmtowns.ja_JP.qm} | Bin .../res/i18n/ja/{csp_qt_gui.qm => gui.ja_JP.qm} | Bin 32384 -> 32446 bytes 15 files changed, 61 insertions(+), 350 deletions(-) rename source/src/qt/common/{csp_qt_common.ts => common.ja_JP.ts} (100%) rename source/src/qt/debugger/{csp_qt_debugger.ts => debugger.ja_JP.ts} (85%) rename source/src/qt/gui/{csp_qt_gui.ts => gui.ja_JP.ts} (82%) rename source/src/qt/machines/fm7/{fm7.ts => fm7.ja_JP.ts} (100%) rename source/src/qt/machines/fmtowns/{fmtowns.ts => fmtowns.ja_JP.ts} (100%) create mode 100644 source/src/res/i18n/ja/common.ja_JP.qm delete mode 100644 source/src/res/i18n/ja/csp_qt_common.qm rename source/src/res/i18n/ja/{csp_qt_debugger.qm => debugger.ja_JP.qm} (100%) rename source/src/res/i18n/ja/{fm7.qm => fm7.ja_JP.qm} (100%) rename source/src/res/i18n/ja/{fmtowns.qm => fmtowns.ja_JP.qm} (100%) rename source/src/res/i18n/ja/{csp_qt_gui.qm => gui.ja_JP.qm} (87%) diff --git a/source/src/qt/common/csp_qt_common.ts b/source/src/qt/common/common.ja_JP.ts similarity index 100% rename from source/src/qt/common/csp_qt_common.ts rename to source/src/qt/common/common.ja_JP.ts diff --git a/source/src/qt/common/qrc/fm7.qrc b/source/src/qt/common/qrc/fm7.qrc index ed5fbae7b..b61ab5c51 100644 --- a/source/src/qt/common/qrc/fm7.qrc +++ b/source/src/qt/common/qrc/fm7.qrc @@ -2,6 +2,6 @@ ../../../res/fm7.ico ../../../../../doc/VMs/fm7.txt - ../../../res/i18n/ja/fm7.qm + ../../../res/i18n/ja/fm7.ja_JP.qm diff --git a/source/src/qt/common/qrc/fmtowns.qrc b/source/src/qt/common/qrc/fmtowns.qrc index 5c1371c26..17611145f 100644 --- a/source/src/qt/common/qrc/fmtowns.qrc +++ b/source/src/qt/common/qrc/fmtowns.qrc @@ -2,6 +2,6 @@ ../../../res/fmr50.ico ../../../../../doc/VMs/fmtowns.txt - ../../../res/i18n/ja/fmtowns.qm + ../../../res/i18n/ja/fmtowns.qm diff --git a/source/src/qt/common/qrc/i18n_global.qrc b/source/src/qt/common/qrc/i18n_global.qrc index efdcb9134..1ddb25a9b 100644 --- a/source/src/qt/common/qrc/i18n_global.qrc +++ b/source/src/qt/common/qrc/i18n_global.qrc @@ -1,7 +1,7 @@ - ../../../res/i18n/ja/csp_qt_gui.qm - ../../../res/i18n/ja/csp_qt_common.qm - ../../../res/i18n/ja/csp_qt_debugger.qm + ../../../res/i18n/ja/gui.ja_JP.qm + ../../../res/i18n/ja/common.ja_JP.qm + ../../../res/i18n/ja/debugger.ja_JP.qm diff --git a/source/src/qt/common/qt_utils.cpp b/source/src/qt/common/qt_utils.cpp index 4a9f1828c..9d9766f8b 100644 --- a/source/src/qt/common/qt_utils.cpp +++ b/source/src/qt/common/qt_utils.cpp @@ -1245,20 +1245,22 @@ int MainLoop(int argc, char *argv[]) //SetupTranslators(); QTranslator local_translator; - QLocale s_locale; - if(local_translator.load(s_locale, QLatin1String("csp_qt_machine"), QLatin1String("_"), QLatin1String(":/"))) { + QLocale s_locale = QLocale::system(); + + if(local_translator.load(s_locale, "machine", ".", ":/", ".qm")) { GuiMain->installTranslator(&local_translator); } QTranslator s_translator; - if(s_translator.load(s_locale, QLatin1String("csp_qt_gui"), QLatin1String("_"), QLatin1String(":/"))) { + if(s_translator.load(s_locale, "gui", ".", ":/", ".qm")) { GuiMain->installTranslator(&s_translator); } + QTranslator common_translator; - if(common_translator.load(s_locale, QLatin1String("csp_qt_common"), QLatin1String("_"), QLatin1String(":/"))) { + if(common_translator.load(s_locale, "common", ".", ":/", ".qm")) { GuiMain->installTranslator(&common_translator); } QTranslator debugger_translator; - if(debugger_translator.load(s_locale, QLatin1String("csp_qt_debugger"), QLatin1String("_"), QLatin1String(":/"))) { + if(debugger_translator.load(s_locale, "debugger", ".", ":/", ".qm")) { GuiMain->installTranslator(&debugger_translator); } //QProcessEnvironment::systemEnvironment() = _envvers; diff --git a/source/src/qt/debugger/csp_qt_debugger.ts b/source/src/qt/debugger/debugger.ja_JP.ts similarity index 85% rename from source/src/qt/debugger/csp_qt_debugger.ts rename to source/src/qt/debugger/debugger.ja_JP.ts index 4f51fda4c..8a0a4dbb5 100644 --- a/source/src/qt/debugger/csp_qt_debugger.ts +++ b/source/src/qt/debugger/debugger.ja_JP.ts @@ -4,7 +4,7 @@ Debugger - + Emulator still not start Please wait. エミュレータが未だ始まっていません。 diff --git a/source/src/qt/gui/csp_qt_gui.ts b/source/src/qt/gui/gui.ja_JP.ts similarity index 82% rename from source/src/qt/gui/csp_qt_gui.ts rename to source/src/qt/gui/gui.ja_JP.ts index 28015dc58..47c7791d7 100644 --- a/source/src/qt/gui/csp_qt_gui.ts +++ b/source/src/qt/gui/gui.ja_JP.ts @@ -4,12 +4,10 @@ CSP_DropDownJoysticks - Configure Joysticks ジョイステックを設定する - Configure Joystick to KEYBOARD ジョイスティック→キーボード変換の設定 @@ -17,7 +15,6 @@ Debugger - Set Font フォント変更 @@ -25,39 +22,32 @@ JoykeyDialog - Use 5 key to stop <B>Use 5 key to stop</B> テンキーの「5」でカーソルを止める - Cursor keys カーソルキー - 2468 2468 - 2468 + 1379 2468 + 1379 - 1235 1235 - Joykey Type: <B>Joykey Type:</B> ジョイスティック→キーボード 変換方式: - Physical Buttons: <B>Physical Buttons:</B> 物理ボタン: @@ -66,12 +56,10 @@ JoystickDialog - <B>Physical Axis:</B> <B>動かす軸</B> - <B>Physical Buttons:</B> <B>ボタン</B> @@ -79,22 +67,18 @@ KeySetDialog - <B>Define Keys</B> <B>キーコード(VK_xxx)</B> - <B>Scan Code</B> <B>スキャンコード</B> - Undefined *未定義* - Configure Keyboard キーボードの設定 @@ -102,7 +86,6 @@ LogWindow - Set Font フォント変更 @@ -994,7 +977,6 @@ OpenGL 2.0では無効です。 バイナリ - Bubble バブル @@ -1008,148 +990,142 @@ OpenGL 2.0では無効です。 + MemoryDialog + + Reset + リセット + + + Cancel + 戻る + + + Save Options + 設定を保存する + + + + MemorySetDialog + + <B>Memory Size</B> + + + + MenuControl - Reset リセット - Reset virtual machine. 仮想マシンをリセットします。 - Exit Emulator 終了 - Exit emulator. **WARN: WITHOUT confirming.** エミュレータを終了します。 *注意:確認せずに終了します* - Speed x1 1倍速 - Speed x2 2倍速 - Speed x4 4倍速 - Speed x8 8倍速 - Speed x16 16倍速 - Paste from Clipboard クリップボードから貼り付け - Paste ANK text to virtual machine from desktop's clop board. デスクトップのクリップボードにある、 ANK(アルファベットと数字と半角カタカナ)のテキストを、 仮想マシンにコピペします。 - Stop Pasting 貼り付け中止 - Abort pasting ANK text to virtual machine. 仮想マシンへのANKテキストの貼り付けを中止します。 - Save State ステートを保存 - Save snapshot to fixed bin file. 仮想マシンのスナップショットを定位置のbinファイルにセーブします。 - Load State ステートロード - Load snapshot from fixed bin file. 仮想マシンのスナップショットを定位置のbinファイルから読み込みます。 - Main CPU メインCPU - Sub CPU サブCPU - Debugger 3 デバッガ3 - Debugger 4 デバッガ4 - Debugger デバッガ - Control 操作 - State ステート - Copy/Paste コピペ - CPU Speed CPU速度 - Grab MOUSE マウスを取り込む - Grabbing host's mouse. Press RIGHT Application key (or another) to toggle enable/disable. ホスト側のマウスを取り込みます。 @@ -1160,22 +1136,18 @@ Press RIGHT Application key (or another) to toggle enable/disable. MenuEmulator - Configure Joysticks ジョイスティックの設定 - Configure assigning buttons/directions of joysticks. ジョイスティックの方向やボタンの割当を設定します。 - Configure Joystick to KEYBOARD ジョイスティック→キーボード変換の設定 - Configure assigning keycode to joystick buttons. This feature using Joystick #1. Configure assigning keycode to joystick buttons. @@ -1183,12 +1155,10 @@ This feature using Joystick #1. ジョイスティック1番が使用されます。 - Joystick to KEYBOARD ジョイスティックをキーボードに変換する - Use Joystick axis/buttons to input keyboard. This feature using Joystick #1. Use Joystick axis/buttons to input keyboard. @@ -1196,137 +1166,111 @@ This feature using Joystick #1. ジョイスティック1番が使用されます。 - ROMA-KANA Conversion ローマ字かな変換 - Use romaji-kana conversion assistant of emulator. エミュレータ上のローマ字かな変換を使用します。 - Emulate as FULL SPEED 全速力でエミュレート - Run emulation thread without frame sync. フレーム同期を取らずに全速力でエミュレーションします。 - Numpad's Enter is Fullkey's テンキーのEnterをフルキーとみなす - Numpad's enter key makes full key's enter. Useful for some VMs. テンキー側のEnterキーを押した時に、フルキーのEnterを出力します。 いくつかのVMやいくつかの環境で有用なはずです。 - Print Statistics 統計を表示する - Print statistics of CPUs (or some devices). Useful for debugging. CPU使用の統計を表示します。 デバッグに有益なはずです。 - FDC: Turn ON Debug log. FDCのデバッグログを開始する。 - Turn ON debug logging for FDCs.Useful to resolve issues from guest software. FDCのデバッグログを取ります。 ゲストで使用するソフトウェアの問題解決に役立つかも知れません。 - Emulate cursor as カーソルキーで - Emulate cursor as ten-key. カーソルキーでテンキーをエミュレートします。 - None テンキーエミュレートしない - 2 4 6 8 テンキーの「2 4 6 8」をエミュレート - 1 2 3 5 テンキーの「1 2 3 5 」をエミュレート - Emulator エミュレータ - Focus on click 画面クリックでウィンドウフォーカスを固定 - If set, focus with click, not mouse-over. 設定すると、マウスオーバーではなく、表示画面のクリックでフォーカスします。 - Configure Keyboard キーボードの設定 - Set addignation of keyboard. キーの割当を設定します。 - Configure movie encoding 動画保存設定 - Configure parameters of movie encoding. 動画保存での、エンコーディングのパラメータを設定します。 - Log to Console コンソールに記録 - Enable logging to STDOUT if checked. チェックすると、標準出力にログが出ます。 - Log to Syslog SYSLOGに記録 - Enable logging to SYSTEM log. May be having permission to system and using *nix OS. ホストのシステムログにログを記録します。 @@ -1334,12 +1278,10 @@ May be having permission to system and using *nix OS. つ*nix OSでないと使えないかもしれません。 - Sound FDD Seek FDシーク音を鳴らす - Enable FDD HEAD seeking sound. Needs sound file. See HELP->READMEs->Bios and Key assigns @@ -1348,12 +1290,10 @@ See HELP->READMEs->Bios and Key assigns ヘルプのREADMEsの「BIOSとキー割り当て」項目をお読み下さい - Sound CMT Relay and Buttons テープのリレーと音のボタンを鳴らす - Enable CMT relay's sound and buttons's sounds. Needs sound file. See HELP->READMEs->Bios and Key assigns @@ -1365,35 +1305,28 @@ HELP->READMEs->BIOSとキー割当 をお読み下さい。 - - Per Device デバイスごと - Video Platform(need restart) 画面表示基盤(要再起動) - Occupy Fixed CPU 固定CPUでエミュレーションを行う。 - Using all CPU 全CPUでエミュレーションする - Using all CPU to emulation. Reset cpu usings. すべてのCPUでエミュレーションを分担します。 CPU利用はリセットされます。 - Set Fixed logical CPU #%1 to be occupied by emulation thread. May useful for heavy VM (i.e. using i386 CPU). Still implement LINUX host only, not another operating systems. @@ -1402,32 +1335,18 @@ Still implement LINUX host only, not another operating systems. この機能はまだ、LINUXでしか実装されていません。 - - OpenGL ES v2.0 - - - - - OpenGL ES v3.1 - - - - OpenGLv3.0 OpenGL v3.0 - OpenGLv2.0 OpenGL v2.0 - OpenGL(Core profile) OpenGL(コアプロファイル) - Using OpenGL ES v2.0. This is recommanded. If changed, need to restart this emulator. @@ -1436,7 +1355,6 @@ If changed, need to restart this emulator. 変更した場合、エミュレータ自体の再起動が必要です。 - Using OpenGL ES v3.1. This is recommanded. If changed, need to restart this emulator. @@ -1445,7 +1363,6 @@ If changed, need to restart this emulator. 変更した場合、エミュレータ自体の再起動が必要です。 - Using OpenGL v3.0(MAIN). This is recommanded. If changed, need to restart this emulator. @@ -1454,7 +1371,6 @@ If changed, need to restart this emulator. 変更した場合は、エミュレータの再起動が必要です。 - Using OpenGLv2. This is fallback of some systems. If changed, need to restart this emulator. @@ -1464,7 +1380,6 @@ If changed, need to restart this emulator. 変更した場合は、エミュレータの再起動が必要です。 - Using OpenGL core profile. This still not implement. If changed, need to restart this emulator. @@ -1473,69 +1388,65 @@ If changed, need to restart this emulator. 変更した場合は、エミュレータの再起動が必要です。 - Show Virtual Medias. 仮想メディア一覧を表示する。 仮想メディアを表示する - None. 表示しない 表示しない - Upper. 上側 上に表示する - Lower. 下側 下に表示する - View Log ログを見る - View emulator logs with a dialog. エミュレータのログを、ダイアログで見ます。 + + OpenGL ES v2.0 + + + + OpenGL ES v3.1 + + MenuHDD - Mount マウントする - Mount virtual hard disk file. 仮想ハードディスクをつないでマウントします。 - Unmount はずす - Unmount virtual hard disk. 仮想ハードディスクを取り外します。 - Create Virtual HDD 仮想HDDを作成する - Create and mount virtual blank-hard disk. This makes only NHD/HDI format. 空の仮想ハードディスクを作成してマウントします。 @@ -1545,129 +1456,104 @@ NHD形式とHDI形式のみ作成可能です。 MenuHelp - Help ヘルプ - About Qt Qtについて - Display Qt version. Qtのヴァージョンを表示します。 - About... このソフトについて... - About this emulator. このエミュレータについて。 クレジット表記などです。 - READMEs READMEs - General Document 総合的な文書 - About Qt ports Qt移植版について(英語) - About Qt ports (Japanese). Qt移植版について(日本語)。 - By Mr. Umaiboux. Umaibouxさんによる文書 Umaibouxさんによる文書 - By Mr. tanam Tanamさんによる文書 - About eFM-7/8/77/AV. eFM-7/8/77/AVについて。 - About eFM-7/8/77/AV (Japanese). eFM-7/8/77/AVについて(日本語)。 - FAQs(English) FAQs(英語) - FAQs(Japanese) FAQs(日本語) - BIOS and Key assigns BIOSとキー割り当てについて - Histories 履歴・歴史 - General History 全体の歴史 - Release Note リリースノート - Change Log チェンジログ - History by Tanam Tanamさん部分の履歴 - Show License ライセンス - Show general license (GPLv2). ライセンスを読みます。GPL2です。 - Show License (Japanese) ライセンス(日本語) - Show general license (GPLv2). Translated to Japanese. 日本語に翻訳されたライセンスを読みます(GPL2)。 @@ -1676,270 +1562,226 @@ Translated to Japanese. MenuMachine - Machine 仮想マシン - Device Type デバイス - Sound Cards サウンドカード - Drive Type ドライブタイプ - Printer (Need RESET) プリンタ(リセットが必要) - Dump to File ファイルに書き込む - Dump printer output to file. Maybe output only ascii text. プリンタ出力をファイルに書き込みます。 書き込まれるのは、多分、アスキーテキストだけです。 - Printer プリンター - Not Connect 未接続 - None devices connect to printer port. プリンタポートに何も繋がってない状態です。 - Monitor Type ディスプレイのタイプ + + RAM Size + + + + Set (extra) memory size. +This will effect after restarting this emulator. + + MenuMedia - Save Binary バイナリを保存する - Load ロード - Load memory image from a file. メモリイメージをファイルから読み込みます。 - Save セーブ - Save memory image to a file. メモリイメージをファイルにセーブします。 - Recently Loaded 最近ロードしたファイル - Cartridge カートリッジ カートリッジ - - Insert さしこむ - - Eject 取り出す - Insert a cartridge image file. カートリッジのイメージファイルを外します。 - Eject a cartridge image. カートリッジイメージを取り出します。 - Recent Opened 最近開いた物 - Save Tape テープをサーブします - Insert CMT テープを入れる - Insert a TAPE image file. テープのイメージファイルを読み込みます。 - Eject CMT テープを取り出す - Eject a TAPE image file. テープのイメージファイルを取り出します。 - Enable Wave Shaper Wave Shaper - Enable wave shaping. Useful for some images. 波形整形を行います。 いくらかのイメージファイル等で効果があるでしょう。 - Direct load from MZT MZTから直接読む - Direct loading to memory. Only for MZT image file. テープイメージから直接メモリに読み込みます。 MZTファイルのみサポートしています。 - Cassette Tape カセットテープ - Play Stop 停止 - Play Start 開始 - Fast Forward 早送り - Rewind 巻き戻し - APSS Forward APSSで前に - APSS Rewind APSSで後ろに - Record to a WAV File WAVファイルに録音 - Record CMT output to a file. マシンからテープに書かれる音声データを、WAVファイルに書き出します。 - Insert Compact Disc CDを入れる - Insert a image file; CD-ROM or CD audio. CDのイメージファイルを入れます。 CD-ROMやCDなどです。 - Eject Compact Disc CDを取り出す - Eject a compact disc. CDを取り出します。 - CD ROM CD ROM - Create D88/D77 virtual floppy D88/D77形式の仮想フロッピーを作成する。 - Insert virtual floppy disk file. 仮想フロッピーディスクファイルを挿入します。 - Eject virtual floppy disk. 仮想フロッピーディスクを取り出します。 - Ignore CRC error CRCエラー無視 - Ignore CRC error of virtual floppy. Useful for some softwares, but causes wrong working with some softwares. @@ -1948,12 +1790,10 @@ Useful for some softwares, 他のソフトウェアではバグなどの問題の原因になるかもしれません。 - Correct transfer timing 転送タイミング調整 - Correct transferring timing. Useful for some softwares needs strict transfer timing. @@ -1964,24 +1804,20 @@ Useful for some softwares - Create Virtual Floppy 仮想フロッピーの作成 - Create and mount virtual blank-floppy disk. This makes only D88/D77 format. 仮想ブランクディスクを作成してマウントします。 D88/D77形式の仮想ディスクのみ作成可能です。 - Immediate increment データカウンターを即時加算する - Increment data pointer immediately. This is test hack for MB8877. Useful for some softwares @@ -1990,96 +1826,78 @@ Useful for some softwares これは、MB8877 FDCで、転送タイミングを厳しくするHACKです。 - Insert Laserdisc LDを入れる - Insert a MOVIE file. LDのムービーを記録した動画ファイルを入れます。 - Eject Laserdisc LDを取り出す - Eject a MOVIE file. 動画ファイル(の仮想ディスク)を取り出します。 - Laserdisc レーザディスク - Open 開く- - Insert a virtual image file. 仮想イメージファイルを入れます。 - Eject a inserted virtual image file. 入れてあった仮想イメージファイルを取り出します。 - Write Protection 書き込み保護 - On オン - Enable write protection. You can't write any data to this media. 書き込み保護をします。 このメディアには、如何なるデータも*書き込めません*。 - Off オフ - Disable write protection. You *can* write datas to this media. 書き込み保護を解除します。 このメディアには、データを書き込むことが出来ます。 - Select D88 Image D88イメージ選択 - Recent opened 最近開いたファイル - Binary バイナリ - FDD FD - Quick Disk クイックディスク クイックディスク @@ -2093,45 +1911,46 @@ You *can* write datas to this media. 仮想ハードディスクを取り外す - HDD HD - Virtual FD type: 仮想ディスク形式: - Select type of virtual floppy. 仮想フロッピーの種類を選択してください。 - Create NHD/HDI Virtual HARDDISK NHD/HDI形式の仮想ハードディスクを作成する + + Swap byte order + + + + Swap audio track's byte order. +This is effects some ripped (not dedicated to AUDIO's endian) CD-ROMs. + + MenuScreen - Zoom Screen 画面ズーム - Display Mode 表示モード - Separate Draw (need restart) 独立スレッドで描画(再起動が必要) - Do drawing(rendering) sequence to separate thread. If you feels emulator is slowly at your host-machine, disable this. You should restart this emulator when changed. @@ -2141,190 +1960,151 @@ You should restart this emulator when changed. - Display access Icons on screen. アクセスランプのアイコンを表示する アクセスアイコンを表示する - Use icons on screen to display accessing virtual media(s). 仮想メディアのアイコンを、アクセスランプとして表示します。 - Software Scan Line スキャンライン(ソフト) - Display scan line by software. ソフトウェアでスキャンラインを表示します。 - Rotate Screen 画面回転 - Rotate screen. 画面を回転します。 - 0 deg 0度 - Not rotate screen. 画面を回転<B>しません</B>。 - 90 deg 90度 - Rotate screen to 90 deg. 画面を時計回りに90度回転します。 - 180 deg 180度 - Rotate screen to 180 deg. 画面を時計回りに180度(<B>上下左右逆さに</B>)回転します。 - 270 deg 270度 - Rotate screen to 270 deg. 画面を時計回りに270度回転します。 - OpenGL Scan Line スキャンライン(OpenGL) - Display scan line by OpenGL. OpenGLのスキャンラインを表示します。 - OpenGL Pixel Line ピクセルライン(OpenGL) - Display pixel line by OpenGL. OpenGLのピクセルラインを表示します。 - OpenGL Filter OpenGLフィルタ - Use display filter by OpenGL OpenGLの画面フィルタを使用します(多少ぼやける) - Dot by Dot ドット拡大なし - Keep Aspect: Refer to X アスペクト比保存/横に合わせる - Keep Aspect: Refer to Y アスペクト比保存/縦にあわせる - Keep Aspect: Fill アスペクト比保存/画面を満たす - Stretch Mode 拡大モード - Capture Screen 画面取り込み - Capture screen to a PNG file. 画面を、PNGファイルとして取り込みます。 - Screen 画面 - - Start Recording Movie 動画記録開始 - - Stop Recording Movie 動画記録終了 - Record as Movie 動画として記録する - Screen Size 画面サイズ - Render Mode 画面描画モード - Standard 普通 - Standard render. 通常のレンダラです。 - TV TVっぽく - Rendering like tubed television with RF modulator. Needs OpenGL 3.0 or later.Not effect with OpenGL 2.0. 昔のブラウン管テレビにRFモジュレータを通して映したように表示します。 @@ -2335,81 +2115,66 @@ OpenGL 2.0では無効です。 MenuSound - Hz Hz - mSec mSec - Start Recording Sound 録音開始する - Record sound as WAV file. 音声をWAVファイルとして記録します。 - Strict Rendering 厳密なレンダリング - Rendering per a sample.Select to slower, but accurate rendering sound. 音声1サンプルごと(サンプルレートが44100Hzならば、1/44100秒ごと)に、 音のレンダリングをします。これを選択すると動作が重くなる場合がありますが、 音声のレンダリングが正確になります。 - Play CMT sound カセットレコーダの音を出す - Play sound from CMTs. カセットレコーダの音を鳴らす - Output to: 音の出力先: - Select sound device to output. This effects after re-start this emulator. 音を出すデバイスを選択します。 デバイス選択後はエミュレータを再起動すると有効に出来ます。 - Sound 音 - Output Frequency 出力周波数(サンプルレート) - Sound Latency 音声(遅延)バッファサイズ - Set Volumes 音量設定 - Open a VOLUME dialog. 音量調整ダイアログを開きます。 @@ -2417,32 +2182,26 @@ This effects after re-start this emulator. MovieDialog - General 総合 - H.264 H.264 - MPEG4v1 MPEG4v1 - Set movie codecs. 動画のコーデックを設定します。 - Cancel 戻る - Save Options 設定を保存する @@ -2450,12 +2209,10 @@ This effects after re-start this emulator. MovieTabGeneral - Video Codec ビデオコーデック - MPEG4 will make larger and lower quality file. But very fast. H.264 will make smaller and better quality file. @@ -2466,37 +2223,30 @@ H.264はファイルサイズが小さく、画質も良く出来ますが、非 **注意:動画ファイルは、MP4コンテナに記録されます。AVIではありません。** - Resolution 解像度 - Set resolution of encoded movie file. エンコードする動画の大きさを設定します。 - Video Threads ビデオスレッド数 - Set number of threads used by H.264 movie endcoding. H.264エンコーディングで使用するスレッド数を設定します。 - Audio Bitrate 音声ビットレート - Audio Codec 音声コーデック - Set codec of audio. MP3 is using LAME. AAC is experimental; using libAV's AAC encoder. @@ -2506,7 +2256,6 @@ AACは実験的なコーデックで、 libAVのAACコーデックを使用しています。 - Framerate フレームレート @@ -2514,34 +2263,28 @@ libAVのAACコーデックを使用しています。 MovieTabH264 - Max B Frames 最大Bフレーム数 - B Adaption B Adaption - Subpixel motion estimate サブピクセル動き予測 - Bitrate ビットレート - Set bitrate of video. Larger is better quality, but makes larger file. ビデオのビットレートを設定します。 大きな値は画質が良くなりますが、ファイルサイズも大きくなってしまいます。 - Max numbers of B FRAMEs. Larger value will make smaller file, but slowly. Bフレームの最大数を設定します。 @@ -2549,27 +2292,22 @@ Larger value will make smaller file, but slowly. エンコードが遅くなります。 - None None - Fast Fast - Optimal (Slow with high B-Frames) Optimal(Bフレームが多い場合に、遅くなる) - Set decision of using B FRAMEs. Bフレームにするかどうかの判断基準を設定します。 - Minimum Quant. Smaller value is better quality, but making larger file. Larger value is dirty picture, but making smaller file. @@ -2580,7 +2318,6 @@ Larger value is dirty picture, but making smaller file. 15~24がオススメです。 - Maximum Quant. Smaller value is better quality, but making larger file. Larger value is dirty picture, but making smaller file. @@ -2591,44 +2328,36 @@ Larger value is dirty picture, but making smaller file. 20~28がオススメです。 - RD mode decision for I/P-frames RD mode decision for I/P-frames - RD mode decision for all frames RD mode decision for all frames - RD refinement for I/P-frames RD refinement for I/P-frames - RD refinement for all frames RD refinement for all frames - QP-RD QP-RD - Full RD: disable all early terminations 最大Bフレーム - Set motion estimation. Larger value is better, but slowly. 動き予測を設定します。 大きな値が良いのですが、遅くなります。 - Set H.264 parameter. H.264のパラメータを設定します。 @@ -2636,17 +2365,14 @@ Larger value is better, but slowly. MovieTabMPEG4 - Max B Frames 最大Bフレーム数 - Bitrate ビットレート - Set MPEG4v1 parameter. MPEG4v1のエンコード設定をします。 @@ -2654,12 +2380,10 @@ Larger value is better, but slowly. SoundMenu - Stop Recorded Sound 録音停止する - Start Recording Sound 録音開始する @@ -2667,28 +2391,22 @@ Larger value is better, but slowly. Ui_SoundDialog - - Set Volume 音量設定 - Main メイン - Reset to center. 真ん中に戻す。 - Volume 音量 - Balance バランス @@ -2696,47 +2414,38 @@ Larger value is better, but slowly. main - Custom home directory. ホームディレクトリを指定する - Custom config file (without path). 設定ファイルの名前を指定する(相対パス) - Custom config directory. 設定ファイルのあるディレクトリを指定する - Custom resource directory (ROMs, WAVs, etc). ROMやWAVなどのリソースディレクトリを指定する - Turn on <onbit> of dip switch. DIPSWの<onbit>を"1"にする - Turn off <offbit> of dip switch. DIPSWの<onbit>を"0"にする - Force set using renderer type. 表示レンダラのタイプを強制的に決める - Set / Delete environment variable. 環境変数を設定/削除する - Dump environment variables. 環境変数をダンプする diff --git a/source/src/qt/machines/fm7/fm7.ts b/source/src/qt/machines/fm7/fm7.ja_JP.ts similarity index 100% rename from source/src/qt/machines/fm7/fm7.ts rename to source/src/qt/machines/fm7/fm7.ja_JP.ts diff --git a/source/src/qt/machines/fmtowns/fmtowns.ts b/source/src/qt/machines/fmtowns/fmtowns.ja_JP.ts similarity index 100% rename from source/src/qt/machines/fmtowns/fmtowns.ts rename to source/src/qt/machines/fmtowns/fmtowns.ja_JP.ts diff --git a/source/src/res/i18n/ja/common.ja_JP.qm b/source/src/res/i18n/ja/common.ja_JP.qm new file mode 100644 index 0000000000000000000000000000000000000000..3c873a3bcf1e0b3aa4c965a245dfeb27bd232754 GIT binary patch literal 1089 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJ3fW^-^8Avm*ygP7@fq}7(&1>a6AkE8m=WQL3 zzR7Xxn;ioK(_ikFi{Alh2c9iw_!thE+03{jNfLPKwKQApay|gG*AveD)GgToq zFF8LYGcUcE9VpB192^kul9`y3pY98iWds?jVsOD=iNPs@S3vS1(AXUestkq(lMHqn z95y&%5N=Qhw15e2flP2}i9%UsQAufHjzUsqUSd(DLS}Aada8n|p&rN%mfXb5Jg~uP ze(w@K0}a1s@Y-NC#5lZ0E1(!%nv|52s*s#mR8o|gg3Wj%u<@&bEA={y#k(*y!l2fS=yZUP=YEsu{gD) zBvqj#u>ea@LHx2A7_k=()&u=>++eZ6PJ{If8Vt@1E)1F^Sd*VykeFPekdj%Pj2RV-8OVAGOjg$*9ss9S z^aLe^Y<@;!QHnxJQDzyIFtPv}{|0FMHdLqo=KyDms|E{!R=vg(>w3smt>76ebZ=bJS}b9N=&|1QL$lZnbj$?{)Bn=zcY{A&J4Eka?}QJZ187f%y31eFdOmdI;Ku-+!O#!?L;-G^ zx%ukpC0g5WdGE`$0Kw?mw@Vs**B0(PO8Xr~c*j$;244*yo;yj;w}oFY;`IG^czNMG zaUN4hOzoh%uEe~(9pA$1cmbF35>6h!cmHdc#1kRfgdqKIAJnysGGUvXsd_=-jBB!< zR>T&a0Hg=g?j{2Wi?UpR$d;9>@XVI002sG*^6E1930viXdLW66zSk;{@1`FIFKo)*>=W zp0mi4ipc7=V1^{JTYRt{4~9Qdaeljj9B!=uvbxHfX7ETwbP+F-Y^hqd9D-f28%AIh z7$j&NrgaQteQQkOK;escS0N1S?3UBBk=&@>Q<;z=Meg3P&*~ z&)M5~DL>yN^zI?u3E1L-*%rBqnOsYAlbcKw4ek@|Bd7j~e~^)uaRzhR228Go?Ro(E z6MJ4x*M+@tl;rzajOV#<3|t?+53~utA=h3eub#o*2{sLzVJlAJM>tCk_E%-SBTt&b zmhvp6Xp&iEiYiTTwt1^hxF^0eex1Y@=t!LN0X|?U%*ms7dzxxpvKSkNhQj2b+ay6MfVJmX3N#X9N z9`A;|GziB~g8|SXL%$R#ARvn0y613`2ILS7VXp2(vPW%GV|pgT2I!JfM3f$gWH5`y Zy`1%(O00uv4N&n0pl%PO5l3r@`44f?V95Xg diff --git a/source/src/res/i18n/ja/csp_qt_debugger.qm b/source/src/res/i18n/ja/debugger.ja_JP.qm similarity index 100% rename from source/src/res/i18n/ja/csp_qt_debugger.qm rename to source/src/res/i18n/ja/debugger.ja_JP.qm diff --git a/source/src/res/i18n/ja/fm7.qm b/source/src/res/i18n/ja/fm7.ja_JP.qm similarity index 100% rename from source/src/res/i18n/ja/fm7.qm rename to source/src/res/i18n/ja/fm7.ja_JP.qm diff --git a/source/src/res/i18n/ja/fmtowns.qm b/source/src/res/i18n/ja/fmtowns.ja_JP.qm similarity index 100% rename from source/src/res/i18n/ja/fmtowns.qm rename to source/src/res/i18n/ja/fmtowns.ja_JP.qm diff --git a/source/src/res/i18n/ja/csp_qt_gui.qm b/source/src/res/i18n/ja/gui.ja_JP.qm similarity index 87% rename from source/src/res/i18n/ja/csp_qt_gui.qm rename to source/src/res/i18n/ja/gui.ja_JP.qm index 842f442ed5d1842bfe0a9f9ad400fc0ba8abe3ea..dfc8f5922440ca5dcd095010e339e73ad30ca846 100644 GIT binary patch delta 2710 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 Ie)m)U2LSZ*od5s; -- 2.11.0