You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Proxmark3GUI/lang/zh_CN.ts

1083 lines
44 KiB
TypeScript

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>MF_Attack_hardnestedDialog</name>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="14"/>
<source>Hardnested Attack</source>
<translation>Hardnested</translation>
</message>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="20"/>
<source>Known Block:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="29"/>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="104"/>
<source>Block:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="68"/>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="143"/>
<source>A</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="73"/>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="148"/>
<source>B</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_attack_hardnesteddialog.ui" line="95"/>
<source>Target Block:</source>
<translation></translation>
</message>
</context>
<context>
<name>MF_Sim_simDialog</name>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="14"/>
<source>Simulate</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="37"/>
<source>u</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="66"/>
<source>UID 4 or 7 bytes. If not specified, the UID 4B from emulator memory will be used</source>
<translation>47UID使4UID</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="87"/>
<source>n</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="116"/>
<source>Automatically exit simulation after &lt;numreads&gt; blocks have been read by reader. 0 = infinite</source>
<translation>&lt;n&gt;退n0退</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="137"/>
<source>i</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="150"/>
<source>Interactive, means that console will not be returned until simulation finishes or is aborted</source>
<translation>PM3使</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="171"/>
<source>x</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="184"/>
<source>Crack, performs the &apos;reader attack&apos;, nr/ar attack against a legitimate reader, fishes out the key(s)</source>
<translation>nr/ar()</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="205"/>
<source>e</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="218"/>
<source>set keys found from &apos;reader attack&apos; to emulator memory (implies x and i)</source>
<translation>xi</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="239"/>
<source>f</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="268"/>
<source>get UIDs to use for &apos;reader attack&apos; from file &apos;f &lt;filename.txt&gt;&apos; (implies x and i)</source>
<translation>&lt;filename.txt&gt;UIDxi</translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="289"/>
<source>r</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_sim_simdialog.ui" line="302"/>
<source>Generate random nonces instead of sequential nonces. Standard reader attack won&apos;t work with this option, only moebius attack works</source>
<translation>noncenoncePM3moebius</translation>
</message>
</context>
<context>
<name>MF_UID_parameterDialog</name>
<message>
<location filename="../ui/mf_uid_parameterdialog.ui" line="14"/>
<source>Set Parameter</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_uid_parameterdialog.ui" line="22"/>
<source>UID:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mf_uid_parameterdialog.ui" line="32"/>
<source>ATQA:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_uid_parameterdialog.ui" line="42"/>
<source>SAK:</source>
<translation></translation>
</message>
</context>
<context>
<name>MF_trailerDecoderDialog</name>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="14"/>
<source>Trailer Decoder</source>
<translation>Trailer</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="22"/>
<source>Blocks</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="28"/>
<source>4</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="38"/>
<source>16</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="67"/>
<source>Trailer Data:
(like &quot;FF0780&quot; or &quot;FF 07 80&quot;)</source>
4 years ago
<translation>
FF0780FF 07 80</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="120"/>
<source>Or set bits manually</source>
<translation>访</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="134"/>
<source>Cx0</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="155"/>
<source>Cx1</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="176"/>
<source>Cx2</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="197"/>
<source>Cx3</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="235"/>
<source>Data Block Permission:</source>
<translation>访</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="252"/>
<source>Block0</source>
4 years ago
<translation>0</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="257"/>
<source>Block1</source>
4 years ago
<translation>1</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="262"/>
<source>Block2</source>
4 years ago
<translation>2</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="267"/>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="307"/>
<source>Read</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="272"/>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="312"/>
<source>Write</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="277"/>
<source>Increase</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="282"/>
<source>Decrease/Transfer/Restore</source>
<translation>//</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="290"/>
<source>Trailer Block Permission:</source>
<translation>Trailer访</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="317"/>
<source>KeyA</source>
<translation>A</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="322"/>
<source>Access Bits</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="327"/>
<source>KeyB</source>
<translation>B</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="337"/>
<source>Reference:
MF1S70YYX_V1 Product data sheet
Rev. 3.2 23 November 2017</source>
<translation>
MF1S70YYX_V1 Product data sheet
Rev. 3.2 23 November 2017</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.ui" line="358"/>
<source>Note:the Access Bits usually contains 4 bytes(8 hex symbols), but only the first 3 bytes matters. You can set the 4th byte randomly.</source>
<translation>Access Bits48163访</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.cpp" line="43"/>
<source>Invalid!
It could make the whole sector blocked irreversibly!</source>
<translation>
</translation>
</message>
<message>
<location filename="../ui/mf_trailerdecoderdialog.cpp" line="52"/>
<source>Valid</source>
<translation></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../ui/mainwindow.ui" line="23"/>
<source>Proxmark3GUI</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="56"/>
<source>Path:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="82"/>
<source>Refresh</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="95"/>
<source>Connect</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="108"/>
<source>Disconnect</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="127"/>
<source>Mifare</source>
<translation>Mifare(IC)</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="215"/>
<source>Select Trailer</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="356"/>
<source>Card Type</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="377"/>
<source>MINI</source>
<extracomment>320</extracomment>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="390"/>
<source>1K</source>
<extracomment>1024</extracomment>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="406"/>
<source>2K</source>
<extracomment>2048</extracomment>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="419"/>
<source>4K</source>
<extracomment>4096</extracomment>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="429"/>
<source>File</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="450"/>
<location filename="../ui/mainwindow.ui" line="1156"/>
<source>Load</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="463"/>
<location filename="../ui/mainwindow.ui" line="1169"/>
<location filename="../ui/mainwindow.ui" line="1598"/>
<source>Save</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="483"/>
<location filename="../ui/mainwindow.cpp" line="882"/>
<source>Data</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="493"/>
<source>Key</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="503"/>
<source>Attack</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="537"/>
<source>Card Info</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="550"/>
<source>Check Default</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="563"/>
<source>Nested</source>
<translation>Nested</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="576"/>
<source>Hardnested</source>
<translation>Hardested</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="589"/>
<source>Darkside</source>
<translation>Darkside</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="614"/>
<source>Read/Write</source>
<translation>/</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="627"/>
<source>Block:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="659"/>
<source>Key:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="678"/>
<source>Key Type:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1130"/>
<source>Snoop</source>
<translation>(Snoop)</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1143"/>
<source>List Data</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="701"/>
<source>Data:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="723"/>
<source>Normal(Require Password)</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="805"/>
<source>Dump</source>
<translation>Dump</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="824"/>
<source>Restore</source>
<translation>Restore</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="834"/>
<source>Chinese Magic Card(Without Password)</source>
<translation>UID</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="855"/>
<source>Lock UFUID Card</source>
<translation>UFUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="868"/>
<location filename="../ui/mainwindow.cpp" line="715"/>
<source>About UID Card</source>
<translation>UID</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="939"/>
<source>Set Parameter</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="958"/>
<source>Wipe</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="984"/>
<location filename="../ui/mainwindow.ui" line="1060"/>
<source>Simulate</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="476"/>
<location filename="../ui/mainwindow.ui" line="1047"/>
<location filename="../ui/mainwindow.ui" line="1591"/>
<source>Clear</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="208"/>
<source>Select All</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="244"/>
<source>KeyBlocks-&gt;Key</source>
<translation>-&gt;</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="257"/>
<source>KeyBlocks&lt;-Key</source>
<translation>&lt;-</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="270"/>
<source>Fill Keys</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="283"/>
<source>Trailer Decoder</source>
<translation>Trailer</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="296"/>
<source>Set Fonts</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="747"/>
<location filename="../ui/mainwindow.ui" line="881"/>
<source>Read One</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="760"/>
<location filename="../ui/mainwindow.ui" line="894"/>
<source>Write One</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="773"/>
<location filename="../ui/mainwindow.ui" line="907"/>
<location filename="../ui/mainwindow.ui" line="1034"/>
<source>Read Selected</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="786"/>
<location filename="../ui/mainwindow.ui" line="920"/>
<location filename="../ui/mainwindow.ui" line="1021"/>
<source>Write Selected</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1083"/>
<location filename="../ui/mainwindow.ui" line="1117"/>
<source>Sniff</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1198"/>
<source>LF/Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1210"/>
<source>LF Config</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1231"/>
<source>Frequency</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1258"/>
<source>125k</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1271"/>
<source>134k</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1283"/>
<source>BitRate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1290"/>
<source>Decimation:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1300"/>
<source>Averaging:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1314"/>
<source>Threshold:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1324"/>
<source>Skips:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1353"/>
<source>Get</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1385"/>
<source>Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1396"/>
<source>T55xx</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1411"/>
<source>RawCommand</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1461"/>
<location filename="../ui/mainwindow.cpp" line="173"/>
<source>History:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1493"/>
<source>ClearHistory</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1512"/>
<source>Send</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1519"/>
<source>ClearOutput</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1529"/>
<source>Settings</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1537"/>
<source>Client</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1543"/>
<source>Preload environment variables</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1562"/>
<source>Variable</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1567"/>
<source>Value</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1577"/>
<source>Add</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1584"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1622"/>
<source>Note:
If the variable name already exists, this app will add the new value to the head of the existing one, so these new values have higher priority when calling Proxmark3 client.
The environment variables added here won&apos;t affect other apps.</source>
<translation>
使
</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1641"/>
<source>Start arguments</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1648"/>
<source>&lt;port&gt; -f</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1655"/>
<source>Note:
-f is necessary because the GUI need to handle the output in time
In some cases the arguments should be set to &quot;-p /dev/&lt;port&gt; -f&quot;
or &quot;-p &lt;port&gt; -f&quot;</source>
<translation>
-f使
&quot;-p /dev/&lt;port&gt; -f&quot;
&quot;-p &lt;port&gt; -f&quot;</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1722"/>
<source>Language: </source>
<translation> </translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1729"/>
<source>Choose Language</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1736"/>
<source>(Restart this app to use new language)</source>
<translation>使</translation>
</message>
<message>
<source>Note: -f is necessary because the GUI need to handle the output in time</source>
<translation type="vanished">-f使</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1702"/>
<source>Keep buttons enabled even the client is running or disconnected</source>
<translation>使</translation>
</message>
<message>
<location filename="../ui/mainwindow.ui" line="1714"/>
<source>GUI</source>
<translation></translation>
</message>
<message>
<source>Language</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="90"/>
<location filename="../ui/mainwindow.cpp" line="254"/>
<location filename="../ui/mainwindow.cpp" line="480"/>
<location filename="../ui/mainwindow.cpp" line="500"/>
<location filename="../ui/mainwindow.cpp" line="513"/>
<location filename="../ui/mainwindow.cpp" line="532"/>
<location filename="../ui/mainwindow.cpp" line="545"/>
<location filename="../ui/mainwindow.cpp" line="568"/>
<location filename="../ui/mainwindow.cpp" line="581"/>
<location filename="../ui/mainwindow.cpp" line="772"/>
<location filename="../ui/mainwindow.cpp" line="791"/>
<source>Info</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="90"/>
<source>Plz choose a port first</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="109"/>
<source>Connected</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="114"/>
<location filename="../ui/mainwindow.cpp" line="870"/>
<source>Not Connected</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="526"/>
<source>Binary Data Files(*.bin *.dump);;Text Data Files(*.txt *.eml);;All Files(*.*)</source>
4 years ago
<translation>(*.bin *.dump);;(*.txt *.eml);;(*.*)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="532"/>
<location filename="../ui/mainwindow.cpp" line="545"/>
<location filename="../ui/mainwindow.cpp" line="772"/>
<source>Failed to open</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="254"/>
<source>Continue?</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="11"/>
<source>Check Update</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="254"/>
<source>Some of the data and key will be cleared.</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="367"/>
<source>Plz select the font of data widget and key widget</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="480"/>
<source>Data must consists of 32 Hex symbols(Whitespace is allowed)</source>
4 years ago
<translation>32</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="500"/>
<location filename="../ui/mainwindow.cpp" line="513"/>
<source>Key must consists of 12 Hex symbols(Whitespace is allowed)</source>
4 years ago
<translation>12</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="525"/>
<source>Plz select the data file:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="538"/>
<source>Plz select the key file:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="539"/>
<source>Binary Key Files(*.bin *.dump);;Binary Data Files(*.bin *.dump);;All Files(*.*)</source>
4 years ago
<translation>(*.bin *.dump)(*.bin *.dump);(*.*)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="561"/>
<source>Plz select the location to save data file:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="562"/>
<source>Binary Data Files(*.bin *.dump);;Text Data Files(*.txt *.eml)</source>
4 years ago
<translation>(*.bin *.dump);(*.txt *.eml)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="568"/>
<location filename="../ui/mainwindow.cpp" line="581"/>
<location filename="../ui/mainwindow.cpp" line="791"/>
<source>Failed to save to</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="574"/>
<source>Plz select the location to save key file:</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="575"/>
<source>Binary Key Files(*.bin *.dump)</source>
4 years ago
<translation>(*.bin *.dump)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="700"/>
<source> Normally, the Block 0 of a typical Mifare card, which contains the UID, is locked during the manufacture. Users cannot write anything to Block 0 or set a new UID to a normal Mifare card.</source>
4 years ago
<translation> Mifare0</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="701"/>
<source> Chinese Magic Cards(aka UID Cards) are some special cards whose Block 0 are writeable. And you can change UID by writing to it.</source>
<translation> UIDChinese Magic Card0</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="703"/>
<source>There are two versions of Chinese Magic Cards, the Gen1 and the Gen2.</source>
<translation>UIDChinese Magic Card Gen1Gen2</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="704"/>
<source> Gen1:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="704"/>
<source> also called UID card in China. It responses to some backdoor commands so you can access any blocks without password. The Proxmark3 has a bunch of related commands(csetblk, cgetblk, ...) to deal with this type of card, and my GUI also support these commands.</source>
<translation> UIDPM3GUI</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="705"/>
<source> Gen2:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="705"/>
<source> doesn&apos;t response to the backdoor commands, which means that a reader cannot detect whether it is a Chinese Magic Card or not by sending backdoor commands.</source>
<translation> CUID/FUID/UFUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="707"/>
<source>There are some types of Chinese Magic Card Gen2.</source>
<translation>Gen2</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="708"/>
<source> CUID Card:</source>
<translation> CUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="708"/>
<source> the Block 0 is writeable, you can write to this block repeatedly by normal wrbl command.</source>
4 years ago
<translation> 0</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="709"/>
<source> (hf mf wrbl 0 A FFFFFFFFFFFF &lt;the data you want to write&gt;)</source>
<translation> (hf mf wrbl 0 A FFFFFFFFFFFF &lt;&gt;)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="710"/>
<source> FUID Card:</source>
<translation> FUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="710"/>
<source> you can only write to Block 0 once. After that, it seems like a typical Mifare card(Block 0 cannot be written to).</source>
4 years ago
<translation> 0</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="711"/>
<source> (some readers might try changing the Block 0, which could detect the CUID Card. In that case, you should use FUID card.)</source>
<translation> (穿CUID)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="712"/>
<source> UFUID Card:</source>
<translation> UFUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="712"/>
<source> It behaves like a CUID card(or UID card? I&apos;m not sure) before you send some special command to lock it. Once it is locked, you cannot change its Block 0(just like a typical Mifare card).</source>
4 years ago
<translation> UID/CUID0FUID</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="714"/>
<source> Seemingly, these Chinese Magic Cards are more easily to be compromised by Nested Attack(it takes little time to get an unknown key).</source>
<translation> UIDNested</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="759"/>
<source>Plz select the trace file:</source>
<translation>trace</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="760"/>
<source>Trace Files(*.trc);;All Files(*.*)</source>
<translation>Trace(*.trc);;(*.*)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="782"/>
<source>Plz select the location to save trace file:</source>
<translation>trace</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="783"/>
<source>Trace Files(*.trc)</source>
<translation>Trace(*.trc)</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="871"/>
<location filename="../ui/mainwindow.cpp" line="1040"/>
<source>Idle</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="873"/>
<source>Stop</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="880"/>
<location filename="../ui/mainwindow.cpp" line="888"/>
<source>Sec</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="881"/>
<source>Blk</source>
4 years ago
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="889"/>
<source>KeyA</source>
<translation>A</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="890"/>
<source>KeyB</source>
<translation>B</translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="977"/>
<source>HW Version:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="979"/>
<source>PM3:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="981"/>
<source>State:</source>
<translation></translation>
</message>
<message>
<location filename="../ui/mainwindow.cpp" line="1036"/>
<source>Running</source>
4 years ago
<translation></translation>
</message>
</context>
<context>
<name>Mifare</name>
<message>
<location filename="../module/mifare.cpp" line="613"/>
<source>Success!</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="225"/>
<location filename="../module/mifare.cpp" line="613"/>
<location filename="../module/mifare.cpp" line="617"/>
<location filename="../module/mifare.cpp" line="641"/>
<location filename="../module/mifare.cpp" line="680"/>
<location filename="../module/mifare.cpp" line="693"/>
<location filename="../module/mifare.cpp" line="739"/>
<source>Info</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="225"/>
<source>Plz provide at least one known key</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="464"/>
<location filename="../module/mifare.cpp" line="617"/>
<source>Failed!</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="642"/>
<source>The Access Bits is invalid!
It could make the whole sector blocked irreversibly!
Continue to write?</source>
<translation>
使
</translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="680"/>
<source>Successful!</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="693"/>
<source>Failed to write to these blocks:</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="697"/>
<source>Select them?</source>
<translation></translation>
</message>
<message>
<location filename="../module/mifare.cpp" line="739"/>
<source>Failed to read card.</source>
<translation></translation>
</message>
</context>
</TS>