From e4de0ba762b80c07b309983e7247f0672e6b8cd8 Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Mon, 2 Mar 2009 07:52:11 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=9E=E3=82=B9=E3=82=BF=E3=82=A8=E3=83=87?= =?UTF-8?q?=E3=82=A3=E3=82=BF:=E5=A4=96=E9=83=A8=E3=83=A1=E3=83=83?= =?UTF-8?q?=E3=82=BB=E3=83=BC=E3=82=B8=E7=AE=A1=E7=90=86=E3=82=AF=E3=83=A9?= =?UTF-8?q?=E3=82=B9=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@192 7061adef-622a-194b-ae81-725974e89856 --- .../MasterEditorTWL/MasterEditorTWL.ncb | Bin 11480064 -> 11480064 bytes .../MasterEditorTWL/MasterEditorTWL.suo | Bin 71168 -> 73728 bytes .../MasterEditorTWL/Debug/BuildLog.htm | Bin 22698 -> 22906 bytes .../MasterEditorTWL/MasterEditorTWL/Form1.h | 81 +- .../MasterEditorTWL/Form1.resX | 1410 +++++++++-------- .../MasterEditorTWL/MasterEditorTWL.vcproj | 8 + .../MasterEditorTWL/message_bank.cpp | 63 + .../MasterEditorTWL/message_bank.h | 35 + .../MasterEditorTWL/resource/gui_msg_j.xml | 77 + 9 files changed, 1007 insertions(+), 667 deletions(-) create mode 100644 build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.cpp create mode 100644 build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.h create mode 100644 build/tools/MasterEditor/MasterEditorTWL/resource/gui_msg_j.xml diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb index 7ba70da1dfef783755267bc559f037d1edc1f4e6..52504e3e93f0519f2879050eafb59877cdf4c036 100644 GIT binary patch delta 41067 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 delta 39682 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 G@P7ctB(ItP diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo index a21b38f7267d0e33bd86352e1f80a619a1af21af..d8a84e121eb5541e7eece8738044fab5b8300644 100644 GIT binary patch delta 7475 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 delta 3671 zcmZ{n3s6+&702&)_wIs#ur7!z;VByNg)0)Og7Va;p%p3ES{dTT#HwW~KI#~BSWIRT zr-_bit2-DB(rQQiFc!;zSHKp*__+%8Dj4LW zvV;yfM!WfKs_jj^RTWw1IQM1e)}zV+UbjrwSS!rpW6Cfl;W-z^J?Fy;V1=+E822*; z_0zDauxY}cL0t^{G3+P8C?{l_)rt=F<&b$Hbl4h0%cDxD=!u+0_eUx%QM}j z!XW#yk8>bY1-%&EKxr{vI+)=%vct>?;>NrI)*WJ2gaE^L_HVmm!)~fgRwbl=fp=4h~ zQh#(81xtWoB|VmmIvq9$E571=k8;~Rx_ju^J{CLB7h^iIf)EM(gks-_^*Ek?!mJi34yzi(GX<_z4HlQXbq)Krg)QmhzCYD{QYGEj}wBc~sCs*BV$BcK-1izUZGBQOKr z1gac8hd z!L*wyiWLoNZqxtuhnjSGo<%z+$LhHGo#u|`O^RH2lRD-PetU4WBHz+vvi$ATK02QA zmRQO|D)9gn`I{)BC04gCs2R@N%@oL>X|H^wYAkj1udtj!yig#-tua5uBmihx~Uv}5MsI6-}mJl zay?wF4sP!g72rJQxXg!f81P+?fJ@bR&^ppgbwegieD-5E{dUar%vb#y?}M zF!q}S&3<{pAdN!keufb+#v`hD5VmY+p3FpH+&C9{Eb4q4n<{L&jg>&B!mmsipX?%N zE-P$)E1@y46kV|Yu4*_Gr8;QW3zl-w>CHFl_gLiJ7sp#$dW#}kyp*x;B<)`tsUr{G zRMfG~P3|-9#=k2w1?iAu_Dr4oTbupEKsR;ehdUHqI8aXI7d@0$eGP~2rGMRC+I!|r z(J5yfChd*Spu7Gso%hjkxpv&2bU4#+cRaco`1*R>&7jkcZF8vUJ*m)nvV=aie6A0$ zzlgNcmYUx1v88e*t+wsSYtV=hW4(>N3C)+-c43*&JD_oH#=Z#Zh%ceJP1|((=~gqu z!-t0uO*(r;(XPZYD!cr9x>{X82e){r_K2H`KW_q04!nj?;@fdOYHq^^ybC%Ob(4)9 zhW3CRv9VLo90;EY%Z5G!&E>p}eJSjkFdpM8=wyzzHi1Ze;|?^h=B_Xv@Ox-3L1En3 zK-zHlTBsjRIvV;3umLuf0zDXPh>Z<{=3^V)!vYUhJW8O?<~SCbSC=V_2but#jygve zPbL?7BIUiUCPM!bx&rkAVccOkG?zufxN#LU zxBa!SpFuAczY8|Mi{f`#*iYeiMf?JPKtw&SYc1V9TCT);>fFS6~}YJc#`L#y{InZ-H;+K^t-Sug%@gThaNo8G-t>KcS^4gmF0E6n5Lj z?m(jijC%qH;i>xpG{S6o5)REj8;LfS0?m0fL|6*+lh8bHx{djSjTgpaWDA?r!;m{^ zfVlz-#Bn58k+2eB8DOQt%7sk;nGgLW z^ZTKb8WC_I_iK9To}zAS>G@hED>GS5*gf-oe7TGy_q{t5x6eb9gTHu8_|fOVVN`uB zC%`9mT{6KB-3HCY!qv#xG8YyK&3-AuWh0O)461GYh-y5~U);waMFAID{AW!I3 z=pUh8`^eES)8>UXW)t=^0<5Z%G-irzHR7{U?)_2(VzVD*% Ee=peW*Z=?k diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm index eafeb49baa7e041d6fb747ebf5882b955365f968..190d03304884a6578783c2b34144534448c9bdf9 100644 GIT binary patch delta 564 zcmZ3rk@43i#tmj{!p00H48{!R45kcbK-!YQfWcyNy`%BwDz;s0;<*f|48=g0$dC?X z#WN%US$PcElOOUKZ?@qT!K!<6qHrN2&{$I(#?~=yo+3Vh6|0Iw;n>MF%3_;W$WCDg zDge0%(`5~+O8k=#=qccIU80`&WH}+3&HGHGKn}q$W%El@unWzx7;iawoz0WY9TrVY zK%JNh5{0EVJ2>cpjJ3d~d-FP*G-j-lNIEUib#AVA%m>+rAu$=EOM!8+l`Eg5F@qzz zP6jY0MUbWS^xk5 delta 424 zcmeyhiE-6N#tmj{f+h^6Kxo8Z!eGc?!C=W?v{_qpBh%(z95yVI1Nb>MH}HyJQ8c+; zHg@v|YY|4EelraHjvQEo>t)$N!se)|Cu@tEZa$}~z`xnX)C^=An*8QgvqF%t1%@`` z%{CS}%vhxAWu-S?v(^LYvc%Li*~a44W)r(6CM?oOIvp`}ZjNxW0qH`Qg6L9UoP5un zPtt_J2~{V99zzmCB16gKKsL?ICT=@G&O%eN`M-NE(_|%iktboxFile = (gcnew System::Windows::Forms::TextBox()); this->gboxSrl = (gcnew System::Windows::Forms::GroupBox()); this->tboxRemasterVer = (gcnew System::Windows::Forms::TextBox()); @@ -2394,15 +2396,15 @@ private: System::Windows::Forms::Label^ labCountryCodeL; this->gridSDK->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; this->gridSDK->ColumnHeadersVisible = false; this->gridSDK->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(1) {this->dataSDKVer}); - dataGridViewCellStyle21->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; - dataGridViewCellStyle21->BackColor = System::Drawing::SystemColors::Window; - dataGridViewCellStyle21->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, + dataGridViewCellStyle6->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; + dataGridViewCellStyle6->BackColor = System::Drawing::SystemColors::Window; + dataGridViewCellStyle6->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, static_cast(128))); - dataGridViewCellStyle21->ForeColor = System::Drawing::SystemColors::ControlText; - dataGridViewCellStyle21->SelectionBackColor = System::Drawing::SystemColors::Highlight; - dataGridViewCellStyle21->SelectionForeColor = System::Drawing::SystemColors::HighlightText; - dataGridViewCellStyle21->WrapMode = System::Windows::Forms::DataGridViewTriState::True; - this->gridSDK->DefaultCellStyle = dataGridViewCellStyle21; + dataGridViewCellStyle6->ForeColor = System::Drawing::SystemColors::ControlText; + dataGridViewCellStyle6->SelectionBackColor = System::Drawing::SystemColors::Highlight; + dataGridViewCellStyle6->SelectionForeColor = System::Drawing::SystemColors::HighlightText; + dataGridViewCellStyle6->WrapMode = System::Windows::Forms::DataGridViewTriState::True; + this->gridSDK->DefaultCellStyle = dataGridViewCellStyle6; resources->ApplyResources(this->gridSDK, L"gridSDK"); this->gridSDK->Name = L"gridSDK"; this->gridSDK->ReadOnly = true; @@ -2424,15 +2426,15 @@ private: System::Windows::Forms::Label^ labCountryCodeL; this->gridLibrary->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; this->gridLibrary->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(2) {this->colLibPublisher, this->colLibName}); - dataGridViewCellStyle22->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; - dataGridViewCellStyle22->BackColor = System::Drawing::SystemColors::Window; - dataGridViewCellStyle22->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, + dataGridViewCellStyle7->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; + dataGridViewCellStyle7->BackColor = System::Drawing::SystemColors::Window; + dataGridViewCellStyle7->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, static_cast(128))); - dataGridViewCellStyle22->ForeColor = System::Drawing::SystemColors::ControlText; - dataGridViewCellStyle22->SelectionBackColor = System::Drawing::SystemColors::Highlight; - dataGridViewCellStyle22->SelectionForeColor = System::Drawing::SystemColors::HighlightText; - dataGridViewCellStyle22->WrapMode = System::Windows::Forms::DataGridViewTriState::True; - this->gridLibrary->DefaultCellStyle = dataGridViewCellStyle22; + dataGridViewCellStyle7->ForeColor = System::Drawing::SystemColors::ControlText; + dataGridViewCellStyle7->SelectionBackColor = System::Drawing::SystemColors::Highlight; + dataGridViewCellStyle7->SelectionForeColor = System::Drawing::SystemColors::HighlightText; + dataGridViewCellStyle7->WrapMode = System::Windows::Forms::DataGridViewTriState::True; + this->gridLibrary->DefaultCellStyle = dataGridViewCellStyle7; resources->ApplyResources(this->gridLibrary, L"gridLibrary"); this->gridLibrary->Name = L"gridLibrary"; this->gridLibrary->ReadOnly = true; @@ -2949,15 +2951,15 @@ private: System::Windows::Forms::Label^ labCountryCodeL; this->gridWarn->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; this->gridWarn->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(4) {this->colWarnName, this->colWarnBegin, this->colWarnEnd, this->colWarnCause}); - dataGridViewCellStyle23->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; - dataGridViewCellStyle23->BackColor = System::Drawing::SystemColors::Window; - dataGridViewCellStyle23->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, + dataGridViewCellStyle8->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; + dataGridViewCellStyle8->BackColor = System::Drawing::SystemColors::Window; + dataGridViewCellStyle8->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, static_cast(128))); - dataGridViewCellStyle23->ForeColor = System::Drawing::SystemColors::ControlText; - dataGridViewCellStyle23->SelectionBackColor = System::Drawing::SystemColors::Highlight; - dataGridViewCellStyle23->SelectionForeColor = System::Drawing::SystemColors::HighlightText; - dataGridViewCellStyle23->WrapMode = System::Windows::Forms::DataGridViewTriState::True; - this->gridWarn->DefaultCellStyle = dataGridViewCellStyle23; + dataGridViewCellStyle8->ForeColor = System::Drawing::SystemColors::ControlText; + dataGridViewCellStyle8->SelectionBackColor = System::Drawing::SystemColors::Highlight; + dataGridViewCellStyle8->SelectionForeColor = System::Drawing::SystemColors::HighlightText; + dataGridViewCellStyle8->WrapMode = System::Windows::Forms::DataGridViewTriState::True; + this->gridWarn->DefaultCellStyle = dataGridViewCellStyle8; this->gridWarn->GridColor = System::Drawing::SystemColors::Control; resources->ApplyResources(this->gridWarn, L"gridWarn"); this->gridWarn->Name = L"gridWarn"; @@ -2992,22 +2994,22 @@ private: System::Windows::Forms::Label^ labCountryCodeL; // // gridError // - dataGridViewCellStyle24->BackColor = System::Drawing::Color::White; - this->gridError->AlternatingRowsDefaultCellStyle = dataGridViewCellStyle24; + dataGridViewCellStyle9->BackColor = System::Drawing::Color::White; + this->gridError->AlternatingRowsDefaultCellStyle = dataGridViewCellStyle9; this->gridError->AutoSizeRowsMode = System::Windows::Forms::DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders; this->gridError->BackgroundColor = System::Drawing::SystemColors::Control; this->gridError->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize; this->gridError->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(4) {this->colErrorName, this->colErrorBegin, this->colErrorEnd, this->colErrorCause}); - dataGridViewCellStyle25->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; - dataGridViewCellStyle25->BackColor = System::Drawing::SystemColors::Window; - dataGridViewCellStyle25->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, + dataGridViewCellStyle10->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleLeft; + dataGridViewCellStyle10->BackColor = System::Drawing::SystemColors::Window; + dataGridViewCellStyle10->Font = (gcnew System::Drawing::Font(L"MS UI Gothic", 9, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, static_cast(128))); - dataGridViewCellStyle25->ForeColor = System::Drawing::SystemColors::ControlText; - dataGridViewCellStyle25->SelectionBackColor = System::Drawing::SystemColors::Highlight; - dataGridViewCellStyle25->SelectionForeColor = System::Drawing::SystemColors::HighlightText; - dataGridViewCellStyle25->WrapMode = System::Windows::Forms::DataGridViewTriState::True; - this->gridError->DefaultCellStyle = dataGridViewCellStyle25; + dataGridViewCellStyle10->ForeColor = System::Drawing::SystemColors::ControlText; + dataGridViewCellStyle10->SelectionBackColor = System::Drawing::SystemColors::Highlight; + dataGridViewCellStyle10->SelectionForeColor = System::Drawing::SystemColors::HighlightText; + dataGridViewCellStyle10->WrapMode = System::Windows::Forms::DataGridViewTriState::True; + this->gridError->DefaultCellStyle = dataGridViewCellStyle10; this->gridError->GridColor = System::Drawing::SystemColors::Control; resources->ApplyResources(this->gridError, L"gridError"); this->gridError->Name = L"gridError"; @@ -4239,7 +4241,6 @@ private: System::Windows::Forms::Label^ labCountryCodeL; this->updateGrid(); } } - }; // enf of ref class Form1 } // end of namespace MasterEditorTWL diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX index b48ae96..2c220f8 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX @@ -6183,6 +6183,111 @@ Japanese + + tabRomInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 0 + + + tabTWLInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 1 + + + tabNandSizeInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 2 + + + tabRomEditInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 3 + + + tabSubmitInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 4 + + + tabCompanyInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 5 + + + tabErrorInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 6 + + + 12, 93 + + + 753, 377 + + + 34 + + + tabMain + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + gridSDK @@ -6246,633 +6351,6 @@ 0 - - gboxLaunch - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabTWLInfo - - - 0 - - - tboxGuideTWLInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabTWLInfo - - - 1 - - - gboxExFlags - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabTWLInfo - - - 5 - - - 4, 21 - - - 3, 3, 3, 3 - - - 745, 352 - - - 1 - - - TWL Info. - - - tabTWLInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 1 - - - tboxGuideNandSizeInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabNandSizeInfo - - - 0 - - - gboxNandSize - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabNandSizeInfo - - - 3 - - - 4, 21 - - - 745, 352 - - - 6 - - - DSi Ware Info. - - - tabNandSizeInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 2 - - - gboxOtherSpec - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRomEditInfo - - - 0 - - - butSetBack - - - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRomEditInfo - - - 1 - - - tboxGuideRomEditInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRomEditInfo - - - 2 - - - gboxParental - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRomEditInfo - - - 3 - - - 4, 21 - - - 745, 352 - - - 2 - - - Region and Ratings (Editable) - - - tabRomEditInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 3 - - - True - - - MS UI Gothic, 9.75pt - - - NoControl - - - 291, 84 - - - 11, 13 - - - 42 - - - ) - - - labCountryCodeR - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 0 - - - ASI - - - ASM - - - AUS - - - BEL - - - CAN - - - EAH - - - ESP - - - EUB - - - EUR - - - EUT - - - EUU - - - EUX - - - EXP - - - FAH - - - FHE - - - FRA - - - FRG - - - GPO - - - GPS - - - HOL - - - ITA - - - JPN - - - NOE - - - SCN - - - UKV - - - USA - - - USZ - - - 236, 80 - - - 30 - - - 52, 20 - - - 41 - - - combCountryCode - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 1 - - - True - - - MS UI Gothic, 9.75pt - - - 223, 84 - - - 11, 13 - - - 40 - - - ( - - - labCountryCodeL - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 2 - - - 238, 39 - - - 124, 11 - - - 39 - - - (Shorter than 30 chars) - - - TopRight - - - labProductNameLimit - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 3 - - - 24, 11 - - - 687, 19 - - - 38 - - - These items is necessary for making a submission sheet. Please input. - - - tboxGuideSubmitInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 4 - - - labProductNameLimitForeign - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxForeign - - - 0 - - - labMultiForeign2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxForeign - - - 1 - - - 378, 91 - - - 355, 144 - - - 35 - - - Foreign Ver. - - - gboxForeign - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabSubmitInfo - - - 5 - - - 4, 21 - - - 745, 352 - - - 3 - - - Submission Info.(Editable) - - - tabSubmitInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 4 - - - tboxGuideCompanyInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabCompanyInfo - - - 0 - - - 4, 21 - - - 745, 352 - - - 4 - - - Company Info.(Editable) - - - tabCompanyInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 5 - - - tboxGuideErrorInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 0 - - - gboxErrorTiming - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 1 - - - labWarn - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 2 - - - labError - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 3 - - - gridWarn - - - System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 4 - - - gridError - - - System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabErrorInfo - - - 5 - - - 4, 21 - - - 745, 352 - - - 5 - - - Error Info. - - - tabErrorInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 6 - - - 12, 93 - - - 753, 377 - - - 34 - - - tabMain - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - True @@ -6957,6 +6435,69 @@ 2 + + gboxLaunch + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabTWLInfo + + + 0 + + + tboxGuideTWLInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabTWLInfo + + + 1 + + + gboxExFlags + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabTWLInfo + + + 5 + + + 4, 21 + + + 3, 3, 3, 3 + + + 745, 352 + + + 1 + + + TWL Info. + + + tabTWLInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 1 + labConnectIcon @@ -7101,6 +6642,54 @@ 5 + + tboxGuideNandSizeInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 0 + + + gboxNandSize + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 3 + + + 4, 21 + + + 745, 352 + + + 6 + + + DSi Ware Info. + + + tabNandSizeInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 2 + 24, 11 @@ -8082,6 +7671,78 @@ 27 + + gboxOtherSpec + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRomEditInfo + + + 0 + + + butSetBack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRomEditInfo + + + 1 + + + tboxGuideRomEditInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRomEditInfo + + + 2 + + + gboxParental + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRomEditInfo + + + 3 + + + 4, 21 + + + 745, 352 + + + 2 + + + Region and Ratings (Editable) + + + tabRomEditInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 3 + cboxIsUGC @@ -8298,6 +7959,369 @@ 0 + + labCountryCodeR + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 0 + + + combCountryCode + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 1 + + + labCountryCodeL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 2 + + + labProductNameLimit + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 3 + + + tboxGuideSubmitInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 4 + + + gboxForeign + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 5 + + + 4, 21 + + + 745, 352 + + + 3 + + + Submission Info.(Editable) + + + tabSubmitInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 4 + + + True + + + MS UI Gothic, 9.75pt + + + NoControl + + + 291, 84 + + + 11, 13 + + + 42 + + + ) + + + labCountryCodeR + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 0 + + + ASI + + + ASM + + + AUS + + + BEL + + + CAN + + + EAH + + + ESP + + + EUB + + + EUR + + + EUT + + + EUU + + + EUX + + + EXP + + + FAH + + + FHE + + + FRA + + + FRG + + + GPO + + + GPS + + + HOL + + + ITA + + + JPN + + + NOE + + + SCN + + + UKV + + + USA + + + USZ + + + 236, 80 + + + 30 + + + 52, 20 + + + 41 + + + combCountryCode + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 1 + + + True + + + MS UI Gothic, 9.75pt + + + 223, 84 + + + 11, 13 + + + 40 + + + ( + + + labCountryCodeL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 2 + + + 238, 39 + + + 124, 11 + + + 39 + + + (Shorter than 30 chars) + + + TopRight + + + labProductNameLimit + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 3 + + + 24, 11 + + + 687, 19 + + + 38 + + + These items is necessary for making a submission sheet. Please input. + + + tboxGuideSubmitInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 4 + + + labProductNameLimitForeign + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxForeign + + + 0 + + + labMultiForeign2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxForeign + + + 1 + + + 378, 91 + + + 355, 144 + + + 35 + + + Foreign Ver. + + + gboxForeign + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabSubmitInfo + + + 5 + 225, 62 @@ -8352,6 +8376,42 @@ 1 + + tboxGuideCompanyInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabCompanyInfo + + + 0 + + + 4, 21 + + + 745, 352 + + + 4 + + + Company Info.(Editable) + + + tabCompanyInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 5 + 24, 11 @@ -8376,6 +8436,102 @@ 0 + + tboxGuideErrorInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 0 + + + gboxErrorTiming + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 1 + + + labWarn + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 2 + + + labError + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 3 + + + gridWarn + + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 4 + + + gridError + + + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabErrorInfo + + + 5 + + + 4, 21 + + + 745, 352 + + + 5 + + + Error Info. + + + tabErrorInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + + 6 + 24, 11 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/MasterEditorTWL.vcproj b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/MasterEditorTWL.vcproj index 74d6c73..57d4e51 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/MasterEditorTWL.vcproj +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/MasterEditorTWL.vcproj @@ -259,6 +259,10 @@ RelativePath=".\MasterEditorTWL.cpp" > + + @@ -363,6 +367,10 @@ RelativePath=".\lang.h" > + + diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.cpp new file mode 100644 index 0000000..319c3b8 --- /dev/null +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.cpp @@ -0,0 +1,63 @@ +#include "stdafx.h" + +// RCMessageBankクラスの実装 + +#include +#include +#include "message_bank.h" +#include "utility.h" + +using namespace MasterEditorTWL; + +// **************************************************************** +// RCMessageBank クラス +// **************************************************************** + +// ------------------------------------------------------------------- +// constructor +// ------------------------------------------------------------------- +RCMessageBank::RCMessageBank( System::String ^fileJ, System::String ^fileE ) +{ + this->loadMessage( fileJ, "J" ); + this->loadMessage( fileE, "E" ); +} + +// ------------------------------------------------------------------- +// 外部ファイルからメッセージを読み出す +// ------------------------------------------------------------------- +void RCMessageBank::loadMessage( System::String ^filepath, System::String ^lang ) +{ + System::Xml::XmlDocument ^doc = gcnew System::Xml::XmlDocument(); + doc->Load( filepath ); + System::Xml::XmlElement ^root = doc->DocumentElement; + + // 言語によってXMLルートの格納先を変更 + if( lang == "J" ) + { + this->rootJ = root; + } + else + { + this->rootE = root; + } +} + +// ------------------------------------------------------------------- +// 特定のメッセージを返す +// ------------------------------------------------------------------- +System::String^ RCMessageBank::getMessage( System::String ^tag, System::String ^lang ) +{ + System::Xml::XmlElement ^root; + if( lang == "J" ) + { + root = this->rootJ; + } + else + { + root = this->rootE; + } + + // どのファイルも同じタグがつけられていることが前提 + System::String ^msg = MasterEditorTWL::getXPathText( root, "/message/" + tag ); + return msg; +} \ No newline at end of file diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.h b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.h new file mode 100644 index 0000000..336354d --- /dev/null +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/message_bank.h @@ -0,0 +1,35 @@ +#pragma once + +// 多言語メッセージの管理クラス + +namespace MasterEditorTWL +{ + + // ------------------------------------------------------------------- + // Type : ref class + // Name : RCMessageBank + // + // Description : メッセージを内部に持ち要求があれば返す + // + // Role : 多言語メッセージの管理 + // ------------------------------------------------------------------- + ref class RCMessageBank + { + private: + System::Xml::XmlElement ^rootJ; + System::Xml::XmlElement ^rootE; + private: + RCMessageBank(){}; + public: + // Caution: throwing Exception + RCMessageBank( System::String ^fileJ, System::String ^fileE ); + private: + // 外部ファイルからメッセージを読み出す + // Caution: throwing Exception + void loadMessage( System::String ^filepath, System::String ^lang ); + public: + // 特定のメッセージを返す + System::String^ getMessage( System::String ^tag, System::String ^lang ); + }; //RCMessageBank + +} //namespace MasterEditorTWL diff --git a/build/tools/MasterEditor/MasterEditorTWL/resource/gui_msg_j.xml b/build/tools/MasterEditor/MasterEditorTWL/resource/gui_msg_j.xml new file mode 100644 index 0000000..83afe8e --- /dev/null +++ b/build/tools/MasterEditor/MasterEditorTWL/resource/gui_msg_j.xml @@ -0,0 +1,77 @@ +サソ + + +{0}縺ッ縺吶〒縺ォ蟄伜惠縺励∪縺吶ゆク頑嶌縺阪@縺セ縺吶°? + + +險ュ螳壹ヵ繧。繧、繝ォ縺瑚ヲ九▽縺九j縺セ縺帙s縲 +險ュ螳壹ヵ繧。繧、繝ォ繧帝幕縺上%縺ィ縺後〒縺阪∪縺帙s縺ァ縺励◆縲 +譛ャ繝励Ο繧ー繝ゥ繝縺ァ菴懈舌☆繧倶ク譎ゅヵ繧。繧、繝ォ縺ィ蜷悟錐縺ョ繝輔ぃ繧、繝ォ縺悟ュ伜惠縺励∪縺吶ゅ%縺ョ繝輔ぃ繧、繝ォ繧貞炎髯、縺励∪縺吶 +霑ス蜉險ュ螳壹ヵ繧。繧、繝ォ縺瑚ヲ九▽縺九j縺セ縺帙s縲 +霑ス蜉險ュ螳壹ヵ繧。繧、繝ォ繧帝幕縺上%縺ィ縺後〒縺阪∪縺帙s縺ァ縺励◆縲 +險ュ螳壹ヵ繧。繧、繝ォ荳ュ縺ョSDK繝舌シ繧ク繝ァ繝ウ縺瑚ェュ縺ソ霎シ繧√∪縺帙s縺ァ縺励◆縲ゅヰ繝シ繧ク繝ァ繝ウ縺ッ0縺ィ縺ソ縺ェ縺輔l縺セ縺吶 + + +譛ャ繝繝シ繝ォ縺ッTWL逕ィ縺ァ縺吶NTR蟆ら畑ROM縺ェ縺ゥ縺ョTWL髱槫ッセ蠢彝OM繧定ェュ縺ソ霎シ繧縺薙→縺ッ縺ァ縺阪∪縺帙s縲 +荳肴ュ」縺ェROM繝繝シ繧ソ縺ァ縺吶5WL蟇セ蠢/蟆ら畑ROM縺ァ縺ェ縺縺騎OM繝繝シ繧ソ縺梧隼縺悶s縺輔l縺ヲ縺繧句庄閭ス諤ァ縺後≠繧翫∪縺吶 +ROM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺ョ隱ュ縺ソ霎シ縺ソ縺ォ螟ア謨励@縺セ縺励◆縲\n蜀榊コヲROM繝繝シ繧ソ繧定ェュ縺ソ霎シ縺セ縺帙※縺上□縺輔>縲 +ROM繝繝シ繧ソ縺ョCRC險育ョ励↓螟ア謨励@縺セ縺励◆縲3OM繝繝シ繧ソ縺ョ隱ュ縺ソ霎シ縺ソ縺ッ繧ュ繝」繝ウ繧サ繝ォ縺輔l縺セ縺励◆縲 +繝輔ぃ繧、繝ォ縺悟ュ伜惠縺励∪縺帙s縺ョ縺ァ隱ュ縺ソ霎シ繧縺薙→縺後〒縺阪∪縺帙s縲 +TAD繝輔ぃ繧、繝ォ縺ョ隱ュ縺ソ霎シ縺ソ縺ォ螟ア謨励@縺セ縺励◆縲 + + +莉・荳九ョ謠仙コ繝輔ぃ繧、繝ォ縺御ク蠎ヲ縺ォ菴懈舌&繧後∪縺吶 + +{0} (繝槭せ繧ソ繝シROM) +{1} (繝槭せ繧ソ繝シROM謠仙コ遒コ隱肴嶌) +{2} (繝溘ラ繝ォ繧ヲ繧ァ繧「荳隕ァ) +{3} (繝溘ラ繝ォ繧ヲ繧ァ繧「荳隕ァ 蜊ー蛻キ逕ィ) + +菫晏ュ伜医ヵ繧ゥ繝ォ繝繧帝∈謚槭@縺ヲ縺上□縺輔>縲 +謠仙コ繝繝シ繧ソ荳蠑上ョ菴懈舌↓謌仙粥縺励∪縺励◆縲 +ROM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺瑚ェュ縺ソ霎シ縺セ繧後※縺縺セ縺帙s縲 +荳肴ュ」縺ェ險ュ螳壹′縺ゅk縺溘a謠仙コ繝繝シ繧ソ繧剃ス懈舌〒縺阪∪縺帙s縲 +繝輔か繝ォ繝縺ョ驕ク謚槭′繧ュ繝」繝ウ繧サ繝ォ縺輔l縺セ縺励◆縺ョ縺ァ謠仙コ繝繝シ繧ソ荳蠑上ッ菴懈舌&繧後∪縺帙s縲 +繝輔ぃ繧、繝ォ縺ョ荳頑嶌縺阪′繧ュ繝」繝ウ繧サ繝ォ縺輔l縺セ縺励◆縺ョ縺ァ謠仙コ繝繝シ繧ソ荳蠑上ッ菴懈舌&繧後∪縺帙s縲 +繝槭せ繧ソ繝シROM縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲ゆス懈舌r荳ュ豁「縺吶k縺溘a荳驛ィ縺ョ繝輔ぃ繧、繝ォ縺ッ菴懈舌&繧後∪縺帙s縲 +蜴溷屏:蜃コ蜉帙ヵ繧。繧、繝ォ縺ョ繧ェ繝シ繝励Φ縺ォ螟ア謨励@縺セ縺励◆縲 +蜴溷屏:繝輔ぃ繧、繝ォ縺ョ隱ュ縺ソ霎シ縺ソ縺ォ螟ア謨励@縺セ縺励◆縲 +蜴溷屏:蜃コ蜉帙ヵ繧。繧、繝ォ縺ク縺ョ譖ク縺榊コ縺励↓螟ア謨励@縺セ縺励◆縲 +蜴溷屏:蜈・蜉娚OM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺ョ繧ウ繝斐シ縺ォ螟ア謨励@縺セ縺励◆縲 +蜴溷屏:蜈・蜉娚OM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺悟縺ョ繝輔か繝ォ繝縺ォ蟄伜惠縺励↑縺縺ィ縺榊コ蜉帙ヵ繧。繧、繝ォ繧剃ス懈舌〒縺阪∪縺帙s縲 +蜴溷屏:蜃コ蜉帙ヵ繧。繧、繝ォ縺ョ繝繧」繧ク繧ソ繝ォ鄂イ蜷阪ョ險育ョ励↓螟ア謨励@縺セ縺励◆縲 +繝槭せ繧ソ繝シROM縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲ゆス懈舌r荳ュ豁「縺吶k縺溘a荳驛ィ縺ョ繝輔ぃ繧、繝ォ縺ッ菴懈舌&繧後∪縺帙s縲 +萓句、:{0} +{1} +CRC縺ョ險育ョ励↓螟ア謨励@縺セ縺励◆縲ゆス懈舌r荳ュ豁「縺吶k縺溘a荳驛ィ縺ョ繝輔ぃ繧、繝ォ縺ッ菴懈舌&繧後∪縺帙s縲 +繝溘ラ繝ォ繧ヲ繧ァ繧「縺ョ繝ェ繧ケ繝医′菴懈舌〒縺阪∪縺帙s縺ァ縺励◆縲ゆス懈舌r荳ュ豁「縺吶k縺溘a荳驛ィ縺ョ繝輔ぃ繧、繝ォ縺ッ菴懈舌&繧後∪縺帙s縲 +謠仙コ遒コ隱肴嶌縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 +謠仙コ遒コ隱肴嶌縺ョ繝繝ウ繝励Ξ繝シ繝医′髢九¢縺ェ縺九▲縺溘◆繧√∵署蜃コ遒コ隱肴嶌縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 +謠仙コ遒コ隱肴嶌縺ォ繝繝シ繧ソ繧呈嶌縺崎セシ縺ソ縺ァ縺阪∪縺帙s縺ァ縺励◆縲ょ酔蜷阪ヵ繧。繧、繝ォ縺後☆縺ァ縺ォ髢九°繧後※縺縺ェ縺縺九#遒コ隱阪¥縺縺輔>縲 + + +莉・荳九ョ繝輔ぃ繧、繝ォ縺御ス懈舌&繧後∪縺吶 + +{0} (繝槭せ繧ソ繝シROM) +菫晏ュ伜医ヵ繧ゥ繝ォ繝繧帝∈謚槭@縺ヲ縺上□縺輔>縲 +繝槭せ繧ソ繝シROM縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 +ROM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺瑚ェュ縺ソ霎シ縺セ繧後※縺縺セ縺帙s縺ョ縺ァ縲√槭せ繧ソ繝シROM縺ョ菴懈舌′縺ァ縺阪∪縺帙s縲 +荳肴ュ」縺ェ險ュ螳壹′縺ゅk縺溘a繝槭せ繧ソ繝シROM縺ョ菴懈舌′縺ァ縺阪∪縺帙s縲 +繝輔か繝ォ繝縺ョ驕ク謚槭′繧ュ繝」繝ウ繧サ繝ォ縺輔l縺セ縺励◆縺ョ縺ァ繝槭せ繧ソ繝シROM縺ッ菴懈舌&繧後∪縺帙s縲 +繝輔ぃ繧、繝ォ縺ョ荳頑嶌縺阪′繧ュ繝」繝ウ繧サ繝ォ縺輔l縺セ縺励◆縺ョ縺ァ繝槭せ繧ソ繝シROM縺ッ菴懈舌&繧後∪縺帙s縲 +繝槭せ繧ソ繝シROM縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 +繝槭せ繧ソ繝シROM縺ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 +萓句、:{0} +{1} + + +ROM繝繝シ繧ソ繝輔ぃ繧、繝ォ縺瑚ェュ縺ソ霎シ縺セ繧後※縺縺セ縺帙s縲 +繝溘ラ繝ォ繧ヲ繧ァ繧「繝ェ繧ケ繝医ョ菴懈舌↓螟ア謨励@縺セ縺励◆縲 + + +荳譎よュ蝣ア縺ョ菫晏ュ倥↓螟ア謨励@縺セ縺励◆縲 + + +荳譎よュ蝣ア縺ョ隱ュ縺ソ霎シ縺ソ縺ォ螟ア謨励@縺セ縺励◆縲 + +