From dbd3f351554b6845d2d6a6e4d579fd77b43a78df Mon Sep 17 00:00:00 2001 From: akino11 Date: Tue, 9 Sep 2025 10:19:50 +0900 Subject: [PATCH 1/3] Fix missing notr in language selection labels --- settings.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings.ui b/settings.ui index 5489652..5f9500a 100644 --- a/settings.ui +++ b/settings.ui @@ -185,12 +185,12 @@ - Français + Français - Português brasileiro + Português brasileiro From d416d3abe15a3a612b68f41646fc1170a1d55cf1 Mon Sep 17 00:00:00 2001 From: akino11 Date: Tue, 9 Sep 2025 11:22:57 +0900 Subject: [PATCH 2/3] Add Japanese --- Languages.qrc | 4 +- SASM.pro | 3 +- language_ja.qm | Bin 0 -> 16688 bytes language_ja.ts | 1124 ++++++++++++++++++++++++++++++++++++++++++++++++ main.cpp | 9 +- qt_ja.qm | Bin 0 -> 146 bytes settings.ui | 5 + 7 files changed, 1142 insertions(+), 3 deletions(-) create mode 100644 language_ja.qm create mode 100644 language_ja.ts create mode 100644 qt_ja.qm diff --git a/Languages.qrc b/Languages.qrc index c6dc76c..38cee77 100644 --- a/Languages.qrc +++ b/Languages.qrc @@ -22,5 +22,7 @@ qt_fr.qm language_pt_BR.qm qt_pt_BR.qm + language_ja.qm + qt_ja.qm - + \ No newline at end of file diff --git a/SASM.pro b/SASM.pro index 3a77418..4c0b585 100644 --- a/SASM.pro +++ b/SASM.pro @@ -112,4 +112,5 @@ TRANSLATIONS += language_ru.ts \ language_es.ts \ language_pt_PT.ts \ language_fr.ts \ - language_pt_BR.ts + language_pt_BR.ts \ + language_ja.ts diff --git a/language_ja.qm b/language_ja.qm new file mode 100644 index 0000000000000000000000000000000000000000..1441f17bcf24614dec48d53b496a2aa55e9e07b6 GIT binary patch literal 16688 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 KlTN8wGWmamB)8N6 literal 0 HcmV?d00001 diff --git a/language_ja.ts b/language_ja.ts new file mode 100644 index 0000000..9b7d27f --- /dev/null +++ b/language_ja.ts @@ -0,0 +1,1124 @@ + + + + + DebugAnyCommandWidget + + + GDB command: + GDBコマンド: + + + + Perform + 実行 + + + + Print + 出力 + + + + DebugTableWidget + + + Variable or expression + 変数、または式 + + + + Value + + + + + Type + タイプ + + + + Memory + メモリ + + + + Register + レジスタ + + + + Hex + 16進数 + + + + Info + 情報 + + + + Registers + レジスタ一覧 + + + + + Add variable... + 値を追加... + + + + Wrong variable or address: "%1" + 間違った変数またはアドレス: "%1" + + + + Delete watch + 監視を削除 + + + + Debugger + + + + GDB error + + GDB エラー + + + + + An error has occurred in the debugger. Please check the names of the sections. + デバッカーでエラーが発生しました。セクション名を確認してください。 + + + + Entry point was not found! Entry point should have label "main" (if gcc linker is used) or "start" (otherwise). + エントリーポイントが見つかりません! エントリーポイントは、gccリンカーを使っている場合は"main"、それ以外の場合は"start"という名前にしてください。 + + + + Executable sections were not found! + 実行可能なセクションが見つかりません! + + + + For correct debugging executable sections should have name ".text" or ".code" (for MASM only). + 正しくデバックするには、実行可能セクションの名前を".text"、MASMを使っている場合は".code"のどれか必要があります + + + + FindDialog + + + + Find what: + 検索: + + + + + Replace with: + 置き換える: + + + + Match case + 大文字小文字を区別する + + + + Find next + 次を検索 + + + + Find all + 全て検索 + + + + Replace + 置き換える + + + + Replace all + 全て置き換え + + + + Close + 閉じる + + + + Find and replace + 見つけて置き換える + + + + GetStartedWidget + + + Welcome to the SASM! + SASMへようこそ! + + + + Create new project + プロジェクトを新規作成 + + + + Open project + プロジェクトを開く + + + + Restore last session + 最後のセッションを復元 + + + + MASM + + + + Error! + エラー! + + + + MASM is available on Windows only. + MASMはWindowsでのみ利用できます。 + + + + Only 32-bit version of MASM is available. + 32ビットバージョンのMASMのみ使用可能です。 + + + + MainWindow + + + Build log: + ビルドログ: + + + + + File + ファイル + + + + + Edit + 編集 + + + + + Build + ビルド + + + + + + + Debug + デバック + + + + + Settings + 設定 + + + + + + Help + ヘルプ + + + + + New + 新規 + + + + Open + 開く + + + + Close file + ファイルを閉じる + + + + Save + 保存 + + + + Save as + 名前を付けて保存 + + + + Save .exe + 実行可能ファイルとして保存 + + + + Exit + 終了 + + + + Find and replace + 見つけて置き換える + + + + Undo + 元に戻す + + + + Redo + やり直し + + + + Cut + カット + + + + Copy + コピー + + + + Paste + ペースト + + + + Delete + 削除 + + + + Select all + すべて選択 + + + + Comment + コメント + + + + Remove comment + コメントを削除 + + + + Indent + インデント + + + + Remove indent + インデントを削除 + + + + Build this + ビルド + + + + Build and run + ビルドして実行 + + + + Run in new window + 新しいウィンドウで実行 + + + + Stop + 停止 + + + + Step over + ステップオーバー + + + + Step into + ステップイン + + + + Toggle breakpoint + トグル ブレイクポイント + + + + Show registers + レジスタ一覧を表示 + + + + Show memory + メモリを表示 + + + + About + 説明 + + + + Open file + ファイルを開く + + + + Assembler source files (*.asm);;All files (*) + Assembler source files (*.asm);;All files (*.*) + アセンブラーソースファイル (*.asm);;すべてのファイル (*.*) + + + + Save file + ファイルを保存 + + + + Assembler source files (*.asm *.S *.s);;All files (*) + アセンブラーソースファイル (*.asm *.S *.s);;すべてのファイル (*) + + + + Save .exe file + 実行可能ファイルを保存 + + + + Execution files (*.exe);;All files (*.*) + 実行可能ファイル (*.exe);;すべてのファイル (*.*) + + + + + Yes + はい + + + + No + いいえ + + + + + Cancel + キャンセル + + + + + Save changes? + 変更を保存しますか? + + + + Build started... + ビルド開始... + + + + Error! Program directory does not exist. Please reinstall the program. + エラー! プログラムディレクトリが存在しません。プログラムを再インストールしてください。 + + + + Error! + エラー! + + + + Directory NASM does not exist. Please reinstall the program. + NASMディレクトリが存在しません。プログラムを再インストールしてください + + + + Unable to start assembler. Check your settings. + アセンブラーを開始できませんでした。設定を確認してください。 + + + + Unable to start linker. Check your settings. + リンカーを開始できませんでした。設定を確認してください。 + + + + Warning! Errors have occurred in the build: + 警告! ビルドでエラーが発生しました: + + + + Built successfully. + ビルド成功。 + + + + The program is already running. + プログラムは既に実行されています。 + + + + The program is executing... + プログラムを実行中... + + + + The program finished normally. Execution time: %1 s + プログラムは正常に終了しました。 実行タイム: %1 秒 + + + + The program crashed! Execution time: %1 s + プログラムがクラッシュしました! 実行タイム: %1 秒 + + + + The program stopped. + プログラムは停止されました。 + + + + The program is not running. + プログラムは実行されていません。 + + + + Before debugging you need to build the program. + デバッグをする前にプログラムをビルドする必要があります。 + + + + Debugging started... + デバック開始... + + + + Pause + 一時停止 + + + + + + Continue + 続ける + + + + Memory + メモリ + + + + Registers + レジスタ一覧 + + + + Debugging finished. + デバッグ終了。 + + + + In the previous session was not open any of the saved tabs! + 前回のセッションでは保存されたタブが何も開かれませんでした! + + + + Please set path to MASM assembler (ml.exe) and linker (link.exe) on your computer + MASMアセンブラーとリンカーのPATHを設定してください + + + + in fields "Assembler path" and "Linker path" above. + 上記の "アセンブラのパス" および " リンカのパス " の項目に。 + + + + Warning! + 警告! + + + + All settings will be deleted and all unsaved data will be lost. Are you sure? + すべての設定が削除され、保存されていないデータもすべて失われます。よろしいですか? + + + + Close help + ヘルプを閉じる + + + + About SASM + SASMの説明 + + + + SASM (SimpleASM) + SASM (SimpleASM) + + + + simple Open Source IDE for NASM, MASM, GAS and FASM assembler languages. + NASM、MASM、GAS、FASM 向けのシンプルなオープンソースIDE。 + + + + Licensed under the GNU GPL v3.0 + GNU GPL v3.0 ライセンスのもとで提供されています。 + + + + Based on the Qt. + Qt をベースにしています。 + + + + Copyright (c) 2013 Dmitriy Manushin + + + + + Development and idea - Dmitriy Manushin + 開発とアイデア - Dmitriy Manushin + + + + Icon and advices - Alick Gaybullaev + アイコンとアドバイス - Alick Gaybullaev + + + + Wishes and error messages are sent to the e-mail: Dman1095@gmail.com + ご要望やエラーメッセージは、以下のメールアドレスまでお送りください: Dman1095@gmail.com + + + + More information on the site: http://dman95.github.io/SASM/ + 更なる詳細はこちら: http://dman95.github.io/SASM/ + + + + Donate: + 寄付: + + + + PayPal - Dman1095@gmail.com + + + + + WMZ - Z282016332582 + + + + + WMR - R331674303467 + + + + + RuQPlainTextEdit + + + Comment + コメント + + + + Remove comment + コメントを削除 + + + + Undo + 元に戻す + + + + Redo + やり直し + + + + Cut + カット + + + + Copy + コピー + + + + Paste + ペースト + + + + Delete + 削除 + + + + Select all + 全て選択 + + + + Watch '%1' + '%1'を監視する + + + + RuQTextEdit + + + Undo + 元に戻す + + + + Redo + やり直し + + + + Cut + カット + + + + Copy + コピー + + + + Paste + ペースト + + + + Delete + 削除 + + + + Select all + 全て選択 + + + + Clear + クリア + + + + SettingsWindow + + + Settings + 設定 + + + + SASM Options + SASMオプション + + + + + + Common + 一般 + + + + On start: + 開始時: + + + + Open get started window + 開始ウィンドウを開く + + + + Restore previous session + 以前のセッションを復元 + + + + Language: + 言語: + + + + + + To apply the changes require a restart! + 変更を適用するには再起動が必要です! + + + + Show all registers in debug: + デバッグ時に全てのレジスタを表示する: + + + + Yes + はい + + + + No, show only general purpose + いいえ、汎用レジスタのみ表示 + + + + Insert debug string: + デバッグ文字列を挿入: + + + + Code editor + コードエディター + + + + + Font: + フォント: + + + + Size: + サイズ: + + + + Default code editor text: + デフォルトのコードエディターテキスト: + + + + Reset all (need a restart)... + 全てリセット(再起動が必要)... + + + + Colors + + + + + Preset color theme: + プリセットテーマ: + + + + Light + ライト + + + + Dark + ダーク + + + + Syntax highlighting + 構文の強調表示 + + + + System: + システム: + + + + Bold: + 太字: + + + + Italic: + 斜体: + + + + Foreground: + 前景色: + + + + Keywords: + キーワード: + + + + + Background: + 背景色: + + + + Numbers: + 数字: + + + + Labels: + ラベル: + + + + Comments: + コメント: + + + + Quotation: + 引用: + + + + Memory: + メモリ: + + + + I/O macro: + I/Oマクロ: + + + + Registers: + レジスタ一覧: + + + + Enable highlighting + ハイライトを有効にする + + + + Current line: + 現在の行: + + + + Debugging line: + デバッグ中の行: + + + + Line number panel: + 行番号: + + + + Line number font: + 行番号のフォント: + + + + Build + ビルド + + + + Mode: + モード: + + + + x86 + x86 + + + + x64 + x64 + + + + Assembler: + アセンブラー: + + + + NASM + NASM + + + + GAS + GAS + + + + FASM + FASM + + + + MASM + MASM + + + + Assembly options: + アセンブリのオプション: + + + + Linking options: + リンカーのオプション: + + + + Assembler path: + アセンブラーの場所: + + + + Linker path: + リンカーの場所: + + + + Object file name: + オブジェクトファイル名: + + + + Disable linking: + リンカーを無効にする: + + + + Build in current directory: + ビルドインのカレントディレクトリ: + + + + Tab + + + Input + 入力 + + + + Output + 出力 + + + + WatchSettingsWidget + + + Address + アドレス + + + + Array size + 配列のサイズ + + + + Smart + スマート + + + + Hex + 16進数 + + + + Bin + Bin + + + + Char + Char + + + + Int + Int + + + + UInt + UInt + + + + Float + Float + + + + d + d + + + + w + w + + + + b + b + + + + q + q + + + diff --git a/main.cpp b/main.cpp index dffc204..b3367ac 100644 --- a/main.cpp +++ b/main.cpp @@ -98,7 +98,8 @@ int main(int argc, char *argv[]) items << QString("Русский") << QString("English") << QString("Türk") << QString("中国") << QString("Deutsch") << QString("Italiano") << QString("Polski") << QString("עברית") << QString("Español") << - QString("Português") << QString("Français") << QString("Português brasileiro"); + QString("Português") << QString("Français") << QString("Português brasileiro") << + QString("日本語"); bool ok = false; QString selected = QInputDialog::getItem(0, QString("Choose language"), QString("Language:"), items, 0, false, &ok); @@ -179,6 +180,12 @@ int main(int argc, char *argv[]) addTranslator.load(":/translations/qt_pt_BR.qm"); a.installTranslator(&addTranslator); + } else if (settings.value("language", 0).toInt() == 12) { // japanese language + translator.load(":/translations/language_ja.qm"); + a.installTranslator(&translator); + + qtTranslator.load(":/translations/qt_ja.qm"); + a.installTranslator(&qtTranslator); } MainWindow w(a.arguments()); diff --git a/qt_ja.qm b/qt_ja.qm new file mode 100644 index 0000000000000000000000000000000000000000..aa0e9a6fbed011fbd1b83b74c4f233ebf52944f3 GIT binary patch literal 146 zcmcE7ks@*G{hX<16=n7(EZlo{IRgU&Q&!?MAXNs$LJWlrB@9Uni44UIsSNQ9SwI#8 zgBVz}m?4>=h#`}q0H^{cBL|krWhiCH0g7fa@y3I(u=3ZP65P-h}gRS8f{ L5knr(2CyjrwFw~p literal 0 HcmV?d00001 diff --git a/settings.ui b/settings.ui index 5f9500a..d215926 100644 --- a/settings.ui +++ b/settings.ui @@ -193,6 +193,11 @@ Português brasileiro + + + 日本語 + + From 8a5078986dd4ee4c29c8e7e8924a30f7912ca9e7 Mon Sep 17 00:00:00 2001 From: akino11 Date: Tue, 9 Sep 2025 11:23:57 +0900 Subject: [PATCH 3/3] mini roll back --- settings.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings.ui b/settings.ui index d215926..7a39d39 100644 --- a/settings.ui +++ b/settings.ui @@ -185,12 +185,12 @@ - Français + Français - Português brasileiro + Português brasileiro