OSDN Git Service

[UI][Qt] Add translations. (Maybe) Merged upstream 2022-07-08 Completely.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 19 Jan 2023 17:02:05 +0000 (02:02 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 19 Jan 2023 17:02:05 +0000 (02:02 +0900)
17 files changed:
source/src/qt/common/qrc/m23.qrc
source/src/qt/debugger/debugger.ja_JP.ts
source/src/qt/gui/gui.ja_JP.ts
source/src/qt/gui/menu_machine.cpp
source/src/qt/machines/ex80bs/ex80bs.ja_JP.ts
source/src/qt/machines/pc6001/pc6001.ja_JP.ts
source/src/qt/machines/pc8801/MainWindow.cpp
source/src/qt/machines/pc8801/pc8801.ja_JP.ts
source/src/qt/machines/pc9801/MainWindow.cpp
source/src/qt/machines/pc9801/pc9801.ja_JP.ts
source/src/qt/machines/x1/MainWindow.cpp
source/src/qt/machines/x1/x1.ja_JP.ts
source/src/res/i18n/ja/gui.ja_JP.qm
source/src/res/i18n/ja/pc8801.ja_JP.qm
source/src/res/i18n/ja/pc9801.ja_JP.qm
source/src/res/i18n/ja/x1.ja_JP.qm
source/src/vm/fm7/fm7.h

index 20e53d6..035208e 100644 (file)
@@ -2,5 +2,6 @@
 <qresource>
     <file alias="default.ico">../../../res/m68.ico</file>
     <file alias="bios_and_keys.txt">../../../../../doc/VMs/m23.txt</file>
+    <file alias="machine.ja_JP.qm">../../../res/i18n/ja/m23.ja_JP.qm</file>
 </qresource>
 </RCC>
index 8a0a4db..df01cdf 100644 (file)
@@ -4,10 +4,9 @@
 <context>
     <name>Debugger</name>
     <message>
-        <location filename="qt_debugger.cpp" line="58"/>
         <source>Emulator still not start
 Please wait.</source>
-        <translation>エミュレータが未だ始まっていません。
+        <translation type="vanished">エミュレータが未だ始まっていません。
 お待ち下さい。</translation>
     </message>
 </context>
index 6db56a7..d78bd77 100644 (file)
         <source>Set Font</source>
         <translation>フォント変更</translation>
     </message>
+    <message>
+        <source>Emulator still not start
+Please wait.</source>
+        <translation>エミュレータがまだ開始していません。
+しばらくお待ちください。</translation>
+    </message>
 </context>
 <context>
     <name>JoykeyDialog</name>
@@ -1653,6 +1659,58 @@ This will effect after restarting this emulator.</source>
         <translation>(拡張)メモリのサイズを設定します。
 エミュレータの再起動後に有効になります。</translation>
     </message>
+    <message>
+        <source>Serial (Need RESET)</source>
+        <translation>シリアルポート(要リセット)</translation>
+    </message>
+    <message>
+        <source>Phisical PORT</source>
+        <translation type="vanished">物理ポート</translation>
+    </message>
+    <message>
+        <source>Named Pipe</source>
+        <translation>名前付きパイプ</translation>
+    </message>
+    <message>
+        <source>MIDI Device</source>
+        <translation>MIDIデバイス</translation>
+    </message>
+    <message>
+        <source>Use phisical (HOST DEFINED) serial port.
+Will implement to available.</source>
+        <translation type="vanished">(ホストによる)物理的なシリアルポートに接続します。
+今後使えるようにします。</translation>
+    </message>
+    <message>
+        <source>Use HOST named pipe (a.k.a. FIFO FILE) as serial device.
+Will implement to available.</source>
+        <translation>ホストの名前付きパイプ(別名FIFO)に接続します。
+今後使えるようにします。</translation>
+    </message>
+    <message>
+        <source>Connect to  MIDI (pseudo) device.
+Will implement to available.</source>
+        <translation>(疑似)MIDIデバイスに接続します。
+今後使えるようにします。</translation>
+    </message>
+    <message>
+        <source>Serial</source>
+        <translation>シリアルポート</translation>
+    </message>
+    <message>
+        <source>None devices connect to serial port.</source>
+        <translation>何も接続されていません。</translation>
+    </message>
+    <message>
+        <source>Physical PORT</source>
+        <translation>物理ポート</translation>
+    </message>
+    <message>
+        <source>Use physical (HOST DEFINED) serial port.
+Will implement to available.</source>
+        <translation>(ホストによる)物理的なシリアルポートに接続します。
+今後使えるようにします。</translation>
+    </message>
 </context>
 <context>
     <name>MenuMedia</name>
@@ -2180,11 +2238,11 @@ OpenGL 2.0では無効です。</translation>
     </message>
     <message>
         <source>Play CMT sound</source>
-        <translation>カセットレコーダの音を出す</translation>
+        <translation type="vanished">カセットレコーダの音を出す</translation>
     </message>
     <message>
         <source>Play sound from CMTs.</source>
-        <translation>カセットレコーダの音を鳴らす</translation>
+        <translation type="vanished">カセットレコーダの音を鳴らす</translation>
     </message>
     <message>
         <source>Output to:</source>
@@ -2240,6 +2298,22 @@ See HELP-&gt;READMEs-&gt;Bios and Key assigns</source>
 音声ファイルが必要です。
 詳しくは、「ヘルプ」→「READMEs」→「BIOSとキー割り当て」の項目をお読みください。</translation>
     </message>
+    <message>
+        <source>Play CMT Signal</source>
+        <translation>テープのシグナルを鳴らす</translation>
+    </message>
+    <message>
+        <source>Play Signal from CMTs.</source>
+        <translation>CMTからの信号を鳴らします。</translation>
+    </message>
+    <message>
+        <source>Play CMT Voice</source>
+        <translation>テープの声を鳴らす</translation>
+    </message>
+    <message>
+        <source>Play Audio/Voice from CMTs.</source>
+        <translation>CMTからの声や音楽を鳴らします。</translation>
+    </message>
 </context>
 <context>
     <name>MovieDialog</name>
index 63be9e0..622e4b2 100644 (file)
@@ -82,19 +82,41 @@ void Ui_MainWindowBase::retranslateMachineMenu(void)
        }
        if(using_flags->is_use_serial()) {
                menuSerialDevice->setTitle(QApplication::translate("MenuMachine", "Serial (Need RESET)", 0));
-               i = 1;
-               actionSerialDevice[0]->setText(QApplication::translate("MenuMachine", "Phisical PORT", 0));
-               actionSerialDevice[0]->setToolTip(QApplication::translate("MenuMachine", "Send phisical (HOST DEFINED) serial port.\nWill implement to available.", 0));
+               QString _stdnames[3] = {
+                       QApplication::translate("MenuMachine", "Physical PORT", 0),
+                       QApplication::translate("MenuMachine", "Named Pipe", 0),
+                       QApplication::translate("MenuMachine", "MIDI Device", 0),
+               };
+               QString _stdtooltips[3] = {
+                       QApplication::translate("MenuMachine", "Use physical (HOST DEFINED) serial port.\nWill implement to available.", 0),
+                       QApplication::translate("MenuMachine", "Use HOST named pipe (a.k.a. FIFO FILE) as serial device.\nWill implement to available.", 0),
+                       QApplication::translate("MenuMachine", "Connect to  MIDI (pseudo) device.\nWill implement to available.", 0),
+               };
                if(using_flags->get_use_printer_type() > 0) {
-                       for(i = 1; i < (using_flags->get_use_printer_type() - 1); i++) {
+                       for(i = 0; i < 3; i++) {
+                               if(actionSerialDevice[i] != nullptr) {
+                                       tmps2.setNum(i + 1);
+                                       actionSerialDevice[i]->setText(_stdnames[i]);
+                                       actionSerialDevice[i]->setToolTip(_stdtooltips[i]);
+                                       actionSerialDevice[i]->setObjectName(QString::fromUtf8("actionSerialDevice") + tmps2);
+                               }
+                       }
+                       for(i = 3; i < (using_flags->get_use_printer_type() - 1); i++) {
+                               if(actionSerialDevice[i] != nullptr) {
+                                       tmps2.setNum(i + 1);
+                                       tmps = QApplication::translate("MenuMachine", "Serial", 0) + tmps2;
+                                       actionSerialDevice[i]->setText(tmps); 
+                                       actionSerialDevice[i]->setToolTip(tmps);
+                                       actionSerialDevice[i]->setObjectName(QString::fromUtf8("actionSerialDevice") + tmps2);
+                               }
+                       }
+                       if(actionSerialDevice[i] != nullptr) {
                                tmps2.setNum(i + 1);
-                               tmps = QApplication::translate("MenuMachine", "Serial", 0) + tmps2;
-                               actionSerialDevice[i]->setText(tmps); 
-                               actionSerialDevice[i]->setToolTip(tmps); 
+                               actionSerialDevice[i]->setText(QApplication::translate("MenuMachine", "Not Connect", 0));
+                               actionSerialDevice[i]->setToolTip(QApplication::translate("MenuMachine", "None devices connect to serial port.", 0));
+                               actionSerialDevice[i]->setObjectName(QString::fromUtf8("actionSerialDevice") + tmps2);
                        }
                }
-               actionSerialDevice[i]->setText(QApplication::translate("MenuMachine", "Not Connect", 0));
-               actionSerialDevice[i]->setToolTip(QApplication::translate("MenuMachine", "None devices connect to serial port.", 0));
        }
        if(using_flags->get_use_monitor_type() > 0) {
                menuMonitorType->setTitle(QApplication::translate("MenuMachine", "Monitor Type", 0));
index 28f126d..4ff97a8 100644 (file)
@@ -4,22 +4,22 @@
 <context>
     <name>Machine</name>
     <message>
-        <location filename="MainWindow.cpp" line="76"/>
+        <location filename="MainWindow.cpp" line="77"/>
         <source>BOOT Mode</source>
         <translation>起動モード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="78"/>
+        <location filename="MainWindow.cpp" line="79"/>
         <source>EX-80</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="79"/>
+        <location filename="MainWindow.cpp" line="80"/>
         <source>EX-80BS Lv1 BASIC</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="80"/>
+        <location filename="MainWindow.cpp" line="81"/>
         <source>EX-80BS Lv2 BASIC</source>
         <translation></translation>
     </message>
 <context>
     <name>MenuEX80</name>
     <message>
-        <location filename="MainWindow.cpp" line="82"/>
+        <location filename="MainWindow.cpp" line="83"/>
         <source>RAM</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="86"/>
+        <location filename="MainWindow.cpp" line="87"/>
         <source>SW1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="87"/>
+        <location filename="MainWindow.cpp" line="88"/>
         <source>STEP</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="88"/>
+        <location filename="MainWindow.cpp" line="89"/>
         <source>AUTO</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="90"/>
+        <location filename="MainWindow.cpp" line="91"/>
         <source>SW2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="91"/>
+        <location filename="MainWindow.cpp" line="92"/>
         <source>CHAR</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="92"/>
+        <location filename="MainWindow.cpp" line="93"/>
         <source>BIT</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="94"/>
+        <location filename="MainWindow.cpp" line="95"/>
         <source>VRAM Address</source>
         <translation>VRAMアドレス</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="95"/>
+        <location filename="MainWindow.cpp" line="96"/>
         <source>$8000-$81FF</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="96"/>
+        <location filename="MainWindow.cpp" line="97"/>
         <source>$8200-$83FF</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="97"/>
+        <location filename="MainWindow.cpp" line="98"/>
         <source>$8400-$85FF</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="98"/>
+        <location filename="MainWindow.cpp" line="99"/>
         <source>$8600-$87FF</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="101"/>
+        <location filename="MainWindow.cpp" line="102"/>
         <source>Show TV Monitor</source>
         <translation>テレビモニタを表示する</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="102"/>
+        <location filename="MainWindow.cpp" line="103"/>
         <source>Hide TV Monitor</source>
         <translation>テレビモニタを消す</translation>
     </message>
index b78099f..5e03ded 100644 (file)
 <context>
     <name>MenuPC6001</name>
     <message>
-        <location filename="MainWindow.cpp" line="66"/>
+        <location filename="MainWindow.cpp" line="25"/>
         <source>Main CPU</source>
         <translation>メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="67"/>
+        <location filename="MainWindow.cpp" line="26"/>
         <source>Sub  CPU</source>
         <translation>サブCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="68"/>
+        <location filename="MainWindow.cpp" line="27"/>
         <source>PC-80S31K</source>
         <translation>PC-80S31K(外付けドライブ)のCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="76"/>
+        <location filename="MainWindow.cpp" line="35"/>
         <source>NEC PC-PR201 kanji serial printer.</source>
         <translation>NEC PC-PR201漢字シリアルプリンタ</translation>
     </message>
index 731026d..ff4b3ee 100644 (file)
@@ -199,6 +199,12 @@ void META_MainWindow::retranslateUi(void)
        actionPrintDevice[1]->setText(QString::fromUtf8("PC-PR201"));
        actionPrintDevice[1]->setToolTip(QApplication::translate("MenuPC88", "NEC PC-PR201 kanji serial printer.", 0));
        actionPrintDevice[1]->setEnabled(false);
+       
+       #if defined(SUPPORT_PC88_JAST)
+       actionPrintDevice[2]->setText(QString::fromUtf8("JAST SOUND"));
+       actionPrintDevice[2]->setToolTip(QApplication::translate("MenuPC88", "Use JAST SOUND : PCM sound unit.", 0));
+       actionPrintDevice[2]->setEnabled(true);
+       #endif
 #endif
 
        
index fbb7cb3..0d6032d 100644 (file)
@@ -302,11 +302,11 @@ PC-8001mk2SR以降のソフトウェアのみが利用できます。</translati
     </message>
     <message>
         <source>Using YM2608(OPNA) as FM sounder.</source>
-        <translation>YM2608(OPNA)をFM音源として使います。</translation>
+        <translation type="vanished">YM2608(OPNA)をFM音源として使います。</translation>
     </message>
     <message>
         <source>Using YM2203(OPN) and YM2608(OPNA) as FM sounder.</source>
-        <translation>YM2203(OPN)とYM2608(OPNA)の両方をFM音源として使います。</translation>
+        <translation type="vanished">YM2203(OPN)とYM2608(OPNA)の両方をFM音源として使います。</translation>
     </message>
     <message>
         <source>PC-8801-23 (OPNA).</source>
@@ -400,5 +400,17 @@ This effects only after restarting this emulator.</source>
         <translation>M88スタイルの仮想ドライブ機能を有効にします。
 エミュレータの再起動が必要です。</translation>
     </message>
+    <message>
+        <source>Using Twin YM2203(OPN) as FM sounder.</source>
+        <translation>FM音源としてOPN(YM2203)二枚を接続します。</translation>
+    </message>
+    <message>
+        <source>None.</source>
+        <translation>なし</translation>
+    </message>
+    <message>
+        <source>Use JAST SOUND : PCM sound unit.</source>
+        <translation>ジャストサウンド(PCM音源)をプリンタポートにつなぎます。</translation>
+    </message>
 </context>
 </TS>
index 8310a0f..47881b6 100644 (file)
@@ -172,6 +172,12 @@ void META_MainWindow::retranslateUi(void)
        actionPrintDevice[1]->setText(QString::fromUtf8("PC-PR201"));
        actionPrintDevice[1]->setToolTip(QApplication::translate("MainWindow", "NEC PC-PR201 kanji serial printer.", 0));
        actionPrintDevice[1]->setEnabled(false);
+       #if (defined(_PC98DO) || defined(_PC98DOPLUS)) && defined(SUPPORT_PC88_JAST)
+
+       actionPrintDevice[2]->setText(QString::fromUtf8("JAST SOUND"));
+       actionPrintDevice[2]->setToolTip(QApplication::translate("MenuPC88", "Use JAST SOUND : PCM sound unit.", 0));
+       actionPrintDevice[2]->setEnabled(true);
+       #endif
 #endif
 
 #if defined(SUPPORT_320KB_FDD_IF)
index 9b4a293..bc6f57d 100644 (file)
@@ -4,87 +4,87 @@
 <context>
     <name>MainWindow</name>
     <message>
-        <location filename="MainWindow.cpp" line="143"/>
+        <location filename="MainWindow.cpp" line="32"/>
         <source>2DD-1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="144"/>
+        <location filename="MainWindow.cpp" line="33"/>
         <source>2DD-2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="146"/>
+        <location filename="MainWindow.cpp" line="35"/>
         <source>2D-1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="147"/>
+        <location filename="MainWindow.cpp" line="36"/>
         <source>2D-2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="149"/>
+        <location filename="MainWindow.cpp" line="38"/>
         <source>PC98-1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="150"/>
+        <location filename="MainWindow.cpp" line="39"/>
         <source>PC98-2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="151"/>
+        <location filename="MainWindow.cpp" line="40"/>
         <source>PC88-1</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="152"/>
+        <location filename="MainWindow.cpp" line="41"/>
         <source>PC88-2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="155"/>
+        <location filename="MainWindow.cpp" line="44"/>
         <source>Sound Card</source>
         <translation>サウンドカード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="157"/>
+        <location filename="MainWindow.cpp" line="46"/>
         <source>PC-9801-86 (BIOS Enabled)</source>
         <translation>PC-9801-86(BIOS有効) </translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="158"/>
+        <location filename="MainWindow.cpp" line="47"/>
         <source>PC-9801-86 (BIOS Disabled)</source>
         <translation>PC-9801-86(BIOS無効)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="160"/>
+        <location filename="MainWindow.cpp" line="49"/>
         <source>PC-9801-26 (BIOS Enabled)</source>
         <translation>PC-9801-26(BIOS有効)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="161"/>
+        <location filename="MainWindow.cpp" line="50"/>
         <source>PC-9801-26 (BIOS Disabled)</source>
         <translation>PC-9801-26(BIOS無効)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="163"/>
+        <location filename="MainWindow.cpp" line="52"/>
         <source>PC-9801-14 (BIOS Enabled)</source>
         <translation>PC-9801-14(BIOS有効)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="164"/>
+        <location filename="MainWindow.cpp" line="53"/>
         <source>PC-9801-14 (BIOS Disabled)</source>
         <translation>PC-9801-14(BIOS無効)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="165"/>
+        <location filename="MainWindow.cpp" line="54"/>
         <source>None</source>
         <translation>なし</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="167"/>
+        <location filename="MainWindow.cpp" line="56"/>
         <source>PC-9801-86 sound board has connected.
 This uses YAMAHA YM-2608 OPNA synthesizer chip.
 On board BIOS is enabled.</source>
@@ -93,7 +93,7 @@ On board BIOS is enabled.</source>
 ボード上のBIOSを有効にします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="168"/>
+        <location filename="MainWindow.cpp" line="57"/>
         <source>PC-9801-86 sound board has connected.
 This uses YAMAHA YM-2608 OPNA synthesizer chip.
 On board BIOS is disabled.</source>
@@ -102,7 +102,7 @@ On board BIOS is disabled.</source>
 ボード上のBIOSは無効です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="170"/>
+        <location filename="MainWindow.cpp" line="59"/>
         <source>PC-9801-26 sound board has connected.
 This uses YAMAHA YM-2203 OPN synthesizer chip.
 On board BIOS is enabled.</source>
@@ -111,7 +111,7 @@ On board BIOS is enabled.</source>
 オンボードBIOSが使用できます。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="171"/>
+        <location filename="MainWindow.cpp" line="60"/>
         <source>PC-9801-26 sound board has connected.
 This uses YAMAHA YM-2203 OPN synthesizer chip.
 On board BIOS is disabled.</source>
@@ -120,7 +120,7 @@ On board BIOS is disabled.</source>
 オンボードBIOSは無効です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="173"/>
+        <location filename="MainWindow.cpp" line="62"/>
         <source>PC-9801-14 sound board has connected.
 This uses TI TMS3631-RI104 synthesizer chip.
 On board BIOS is enabled.</source>
@@ -129,7 +129,7 @@ TI TMS3631-RI104 シンセサイザチップを搭載しています。
 オンボードBIOSが使用できます。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="174"/>
+        <location filename="MainWindow.cpp" line="63"/>
         <source>PC-9801-14 sound board has connected.
 This uses TI TMS3631-RI104 synthesizer chip.
 On board BIOS is disabled.</source>
@@ -138,17 +138,17 @@ TI TMS3631-RI104 シンセサイザチップを搭載しています。
 オンボードBIOSは無効です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="175"/>
+        <location filename="MainWindow.cpp" line="64"/>
         <source>None sound devices has connected.</source>
         <translation>拡張サウンドデバイスを接続しません。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="184"/>
+        <location filename="MainWindow.cpp" line="73"/>
         <source>Enable V30 SUB CPU(need RESTART).</source>
         <translation>V30サブCPU有効(要再起動)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="185"/>
+        <location filename="MainWindow.cpp" line="74"/>
         <source>Enable emulation of V30 SUB CPU.
 This may make emulation speed slower.
 You must restart emulator after reboot.</source>
@@ -157,68 +157,68 @@ You must restart emulator after reboot.</source>
 変更したら、エミュレータを動かし直す必要があります(リセットではなく)。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="190"/>
+        <location filename="MainWindow.cpp" line="79"/>
         <source>CPU Frequency</source>
         <translation>CPU周波数</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="229"/>
+        <location filename="MainWindow.cpp" line="118"/>
         <source>Running CPU (DIPSW 3-8)</source>
         <translation>動かすCPU(DIPSW 3-8)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="233"/>
+        <location filename="MainWindow.cpp" line="122"/>
         <source>512KB RAM</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="234"/>
+        <location filename="MainWindow.cpp" line="123"/>
         <source>Set lower RAM size to 512KB(not 640KB).
 Maybe for backward compatibility.</source>
         <translation>低いアドレスのRAM(コンベンショナルメモリ)の大きさを512KBにします(640KBではない)。
 後方互換性で有効なオプションかも知れません。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="235"/>
+        <location filename="MainWindow.cpp" line="124"/>
         <source>INIT MEMSW(need RESET)</source>
         <translation>メモリスイッチを初期化する(要リセット)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="236"/>
+        <location filename="MainWindow.cpp" line="125"/>
         <source>Initialize memory switch.
 Effects after resetting.</source>
         <translation>メモリスイッチを初期化します。
 リセット後に有効になります。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="237"/>
+        <location filename="MainWindow.cpp" line="126"/>
         <source>FAST GDC</source>
         <translation>高速GDC</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="238"/>
+        <location filename="MainWindow.cpp" line="127"/>
         <source>Set GDC clock to 5MHz when checked.
 Set to 2.5MHz wjhen not checked.</source>
         <translation>GDCクロックを5MHzに設定します。
 チェックしない場合、2.5MHzに設定されます。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="240"/>
+        <location filename="MainWindow.cpp" line="129"/>
         <source>USE EGC</source>
         <translation>EGCを使う</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="241"/>
+        <location filename="MainWindow.cpp" line="130"/>
         <source>Use Enhanced Graphic controller when checked.</source>
         <translation>チェックするとEGC(Enhanced Graphic Controller)を有効にします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="246"/>
+        <location filename="MainWindow.cpp" line="135"/>
         <source>Machine Mode</source>
         <translation>起動モード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="253"/>
+        <location filename="MainWindow.cpp" line="142"/>
         <source>PC-9801 Mode.
 You can run softwares of PC-9801 series.
 May be earlier than PC-9801VM.</source>
@@ -226,159 +226,159 @@ May be earlier than PC-9801VM.</source>
 (たぶん)PC-9801VM以前のソフトウェアが実行可能です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="254"/>
+        <location filename="MainWindow.cpp" line="143"/>
         <source>PC8801 V1(Standard) Mode.
 You can run softwares of PC-8801/mk2.</source>
         <translation>PC-8801 V1(標準)モード。
 PC-8801/mk2のソフトウェアが実行可能です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="255"/>
+        <location filename="MainWindow.cpp" line="144"/>
         <source>PC8801 V1(High Speed) Mode.
 You can run softwares of PC-8801/mk2 faster.</source>
         <translation>PC-8801 V1(高速)モード。
 PC-8801/mk2のソフトウェアがより高速に実行可能です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="256"/>
+        <location filename="MainWindow.cpp" line="145"/>
         <source>PC8801 V2 Mode.
 You can run only softwares for PC-8801SR or later.</source>
         <translation>PC-8801 V2モード。
 PC-8801mk2SR以降専用のソフトウェアが実行できます。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="257"/>
+        <location filename="MainWindow.cpp" line="146"/>
         <source>PC8801 N Mode.
 You can run softwares of PC-8001/mk2.</source>
         <translation>PC-8801 Nモード。
 PC-8001/mk2向けのソフトウェアが実行できます。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="262"/>
+        <location filename="MainWindow.cpp" line="151"/>
         <source>Memory Wait</source>
         <translation>メモリウェイト</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="263"/>
+        <location filename="MainWindow.cpp" line="152"/>
         <source>Simulate waiting memory.</source>
         <translation>メモリウェイトをシミュレートします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="265"/>
+        <location filename="MainWindow.cpp" line="154"/>
         <source>Support CMD SING</source>
         <translation>CMD SING機能有効</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="266"/>
+        <location filename="MainWindow.cpp" line="155"/>
         <source>Enable PCM supporting for &quot;CMD SING&quot; command.</source>
         <translation>&quot;CMD SING&quot;コマンドのPCM機能を有効にします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="267"/>
+        <location filename="MainWindow.cpp" line="156"/>
         <source>Change palette only within VBLANK.</source>
         <translation>VBLANK期間中のみパレット変更</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="268"/>
+        <location filename="MainWindow.cpp" line="157"/>
         <source>Ignore Palette Changed Outside VBLANK.</source>
         <translation>VBLANK期間外のパレット変更を無視します。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="269"/>
+        <location filename="MainWindow.cpp" line="158"/>
         <source>5.25Inch FDD(Need to restart)</source>
         <translation>5.25インチFDD(再起動が必要)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="270"/>
+        <location filename="MainWindow.cpp" line="159"/>
         <source>Enable 5.25 inch FDDs.
 This effects only after restarting this emulator.</source>
         <translation>5.25インチドライブを有効にします。
 エミュレータの再起動が必要です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="273"/>
+        <location filename="MainWindow.cpp" line="162"/>
         <source>M88 DiskDrv(Need to restart)</source>
         <translation>M88仮想ドライブドライバ(再起動が必要)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="274"/>
+        <location filename="MainWindow.cpp" line="163"/>
         <source>Enable M88 stile Disk Drives.
 This effects only after restarting this emulator.</source>
         <translation>M88スタイルの仮想ドライブ機能を有効にします。
 エミュレータの再起動が必要です。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="277"/>
+        <location filename="MainWindow.cpp" line="166"/>
         <source>Enable QUASIS88 CMT</source>
         <translation>QUASI S88仮想CMT</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="278"/>
+        <location filename="MainWindow.cpp" line="167"/>
         <source>Enable loading QuasiS88 style CMT images.</source>
         <translation>QUASI S88スタイルの仮想カセットテープ読み込みを有効にします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="284"/>
+        <location filename="MainWindow.cpp" line="173"/>
         <source>NEC PC-PR201 kanji serial printer.</source>
         <translation>NEC PC-PR201漢字シリアルプリンタを接続します。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="289"/>
+        <location filename="MainWindow.cpp" line="184"/>
         <source>Connect 320KB 2D Drive</source>
         <translation>320KBの2D FDDを接続する</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="292"/>
+        <location filename="MainWindow.cpp" line="187"/>
         <source>Connect 2DD Drive</source>
         <translation>720KBの2DD FDDを接続する</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="293"/>
+        <location filename="MainWindow.cpp" line="188"/>
         <source>Connect 2HD Drive</source>
         <translation>1.2MBの2HD FDDを接続する</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="303"/>
+        <location filename="MainWindow.cpp" line="198"/>
         <source>PC-80S31K CPU</source>
         <translation>PC-80S31K(外付けドライブ)のCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="306"/>
+        <location filename="MainWindow.cpp" line="201"/>
         <source>PC-98 Main CPU</source>
         <translation>PC-98のメインCPU(ix86)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="307"/>
+        <location filename="MainWindow.cpp" line="202"/>
         <source>PC-88 Main CPU</source>
         <translation>PC-88のメインCPU(Z80)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="308"/>
+        <location filename="MainWindow.cpp" line="203"/>
         <source>PC-88 Sub CPU</source>
         <translation>PC-88のサブCPU(Z80)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="313"/>
+        <location filename="MainWindow.cpp" line="208"/>
         <source>i80286 Main CPU</source>
         <translation>i80286メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="315"/>
+        <location filename="MainWindow.cpp" line="210"/>
         <source>i80386 Main CPU</source>
         <translation>i80386メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="317"/>
+        <location filename="MainWindow.cpp" line="212"/>
         <source>i80486 Main CPU</source>
         <translation>i80486メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="319"/>
+        <location filename="MainWindow.cpp" line="214"/>
         <source>i80x86 Main CPU</source>
         <translation>i80x86メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="323"/>
+        <location filename="MainWindow.cpp" line="218"/>
         <source>V30 Sub CPU</source>
         <translation>V30サブCPU</translation>
     </message>
@@ -387,15 +387,23 @@ This effects only after restarting this emulator.</source>
         <translation type="vanished">表示モード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="329"/>
+        <location filename="MainWindow.cpp" line="224"/>
         <source>High Resolution</source>
         <translation>ハイレゾ</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="330"/>
+        <location filename="MainWindow.cpp" line="225"/>
         <source>Standard Resolution</source>
         <oldsource>Standarsd Resolution</oldsource>
         <translation>標準</translation>
     </message>
 </context>
+<context>
+    <name>MenuPC88</name>
+    <message>
+        <location filename="MainWindow.cpp" line="178"/>
+        <source>Use JAST SOUND : PCM sound unit.</source>
+        <translation type="unfinished">ジャストサウンド(PCM音源)をプリンタポートにつなぎます。</translation>
+    </message>
+</context>
 </TS>
index 60fa139..dac2e98 100644 (file)
@@ -81,10 +81,16 @@ void META_MainWindow::retranslateUi(void)
 #endif 
 #if defined(USE_PRINTER)
        actionPrintDevice[1]->setText(QString::fromUtf8("Sharp MZ-1P17"));
-       actionPrintDevice[2]->setText(QString::fromUtf8("PC-PR201"));
        actionPrintDevice[1]->setToolTip(QApplication::translate("MachineX1", "Sharp MZ-1P17 kanji thermal printer.", 0));
+       actionPrintDevice[1]->setEnabled(true);
+       
+       actionPrintDevice[2]->setText(QString::fromUtf8("PC-PR201"));
        actionPrintDevice[2]->setToolTip(QApplication::translate("MachineX1", "NEC PC-PR201 kanji serial printer.", 0));
        actionPrintDevice[2]->setEnabled(false);
+       
+       actionPrintDevice[3]->setText(QString::fromUtf8("JAST SOUND"));
+       actionPrintDevice[3]->setToolTip(QApplication::translate("MachineX1", "Use JAST SOUND : PCM sound unit.", 0));
+       actionPrintDevice[3]->setEnabled(true);
 #endif
 #if defined(_X1TWIN)
        menu_Cart[0]->setTitle(QApplication::translate("MachineX1", "HuCARD", 0));
index dd98878..d7cdbcc 100644 (file)
@@ -4,7 +4,7 @@
 <context>
     <name>Machine</name>
     <message>
-        <location filename="MainWindow.cpp" line="53"/>
+        <location filename="MainWindow.cpp" line="32"/>
         <source>NMI Reset</source>
         <translation>NMIリセット</translation>
     </message>
 <context>
     <name>MachineX1</name>
     <message>
-        <location filename="MainWindow.cpp" line="50"/>
-        <location filename="MainWindow.cpp" line="51"/>
+        <location filename="MainWindow.cpp" line="29"/>
+        <location filename="MainWindow.cpp" line="30"/>
         <source>FDD</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="54"/>
+        <location filename="MainWindow.cpp" line="33"/>
         <source>Do NMI reset.</source>
         <translation>NMIリセットします。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="57"/>
+        <location filename="MainWindow.cpp" line="36"/>
         <source>Sound Device</source>
         <translation>音源</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="58"/>
+        <location filename="MainWindow.cpp" line="37"/>
         <source>PSG</source>
         <translation>PSGのみ</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="59"/>
+        <location filename="MainWindow.cpp" line="38"/>
         <source>CZ-8BS1 Single</source>
         <translation>CZ-8BS1(一枚)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="60"/>
+        <location filename="MainWindow.cpp" line="39"/>
         <source>CZ-8BS1 Double</source>
         <translation>CZ-8BS1(二枚)</translation>
     </message>
         <translation type="vanished">表示モード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="68"/>
+        <location filename="MainWindow.cpp" line="47"/>
         <source>High Resolution (400line)</source>
         <translation>ハイレゾ(400ライン)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="69"/>
+        <location filename="MainWindow.cpp" line="48"/>
         <source>Standarsd Resolution (200line)</source>
         <translation>通常(200ライン)</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="72"/>
+        <location filename="MainWindow.cpp" line="51"/>
         <source>Keyboard Mode</source>
         <translation>キーボードモード</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="73"/>
+        <location filename="MainWindow.cpp" line="52"/>
         <source>Mode A</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="74"/>
+        <location filename="MainWindow.cpp" line="53"/>
         <source>Mode B</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="77"/>
+        <location filename="MainWindow.cpp" line="56"/>
         <source>Joy PAD Type</source>
         <translation>ジョイパッドのタイプ</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="78"/>
+        <location filename="MainWindow.cpp" line="57"/>
         <source>2-Buttons Joy Pad</source>
         <translation>2ボタンパッド</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="79"/>
+        <location filename="MainWindow.cpp" line="58"/>
         <source>6-Buttons Joy Pad</source>
         <translation>6ボタンパッド</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="80"/>
+        <location filename="MainWindow.cpp" line="59"/>
         <source>2-Buttons with Multi-Tap</source>
         <translation>マルチタップ付き2ボタンパッド</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="81"/>
+        <location filename="MainWindow.cpp" line="60"/>
         <source>6-Buttons with Multi-Tap</source>
         <translation>マルチタップ付き6ボタンパッド</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="84"/>
+        <location filename="MainWindow.cpp" line="63"/>
         <source>Floppy Type</source>
         <translation>フロッピードライブのタイプ</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="85"/>
+        <location filename="MainWindow.cpp" line="64"/>
         <source>2D</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="86"/>
+        <location filename="MainWindow.cpp" line="65"/>
         <source>2DD</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="87"/>
+        <location filename="MainWindow.cpp" line="66"/>
         <source>2HD</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="92"/>
+        <location filename="MainWindow.cpp" line="71"/>
         <source>Main CPU</source>
         <translation>メインCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="93"/>
+        <location filename="MainWindow.cpp" line="72"/>
         <source>Sub CPU</source>
         <translation>サブCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="94"/>
+        <location filename="MainWindow.cpp" line="73"/>
         <source>Keyboard CPU</source>
         <translation>キーボードのCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="99"/>
+        <location filename="MainWindow.cpp" line="78"/>
         <source>PC-ENGINE CPU</source>
         <translation>PCエンジンのCPU</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="106"/>
+        <location filename="MainWindow.cpp" line="84"/>
         <source>Sharp MZ-1P17 kanji thermal printer.</source>
         <translation>シャープ MZ-1P17漢字感熱プリンタを接続します。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="107"/>
+        <location filename="MainWindow.cpp" line="88"/>
         <source>NEC PC-PR201 kanji serial printer.</source>
         <translation>NEC PC-PR201漢字シリアルプリンタを接続します。</translation>
     </message>
     <message>
-        <location filename="MainWindow.cpp" line="111"/>
+        <location filename="MainWindow.cpp" line="92"/>
+        <source>Use JAST SOUND : PCM sound unit.</source>
+        <translation type="unfinished">ジャストサウンド(PCM音源)をプリンタポートにつなぎます。</translation>
+    </message>
+    <message>
+        <location filename="MainWindow.cpp" line="96"/>
         <source>HuCARD</source>
         <translation>Huカード</translation>
     </message>
index cffbdc5..ccb9f3d 100644 (file)
Binary files a/source/src/res/i18n/ja/gui.ja_JP.qm and b/source/src/res/i18n/ja/gui.ja_JP.qm differ
index 24cdd15..c014e4b 100644 (file)
Binary files a/source/src/res/i18n/ja/pc8801.ja_JP.qm and b/source/src/res/i18n/ja/pc8801.ja_JP.qm differ
index 04be39b..0a462e2 100644 (file)
Binary files a/source/src/res/i18n/ja/pc9801.ja_JP.qm and b/source/src/res/i18n/ja/pc9801.ja_JP.qm differ
index 24f01dd..f6e5dca 100644 (file)
Binary files a/source/src/res/i18n/ja/x1.ja_JP.qm and b/source/src/res/i18n/ja/x1.ja_JP.qm differ
index 5a72e93..b73e8d4 100644 (file)
@@ -10,6 +10,9 @@
 #ifndef _FM7_H_
 #define _FM7_H_
 
+// ToDo: Will implement around MIDI I/F (via RS-232C).
+// 20230120 K.O
+
 #define USE_TAPE 1
 #define USE_TAPE_PTR
 #define USE_SCANLINE