This commit is contained in:
Edison Jwa 2020-08-26 17:11:11 +09:00
parent fa52c9de29
commit efcc56b80a
No known key found for this signature in database
GPG Key ID: 3492AEDD51267C40
2 changed files with 37 additions and 36 deletions

View File

@ -9,7 +9,7 @@ import subprocess
from urllib import request, parse, error from urllib import request, parse, error
from time import strftime, localtime from time import strftime, localtime
target_version = "3.5.0" target_version = "3.5.3"
language = "zh" language = "zh"
cwd = sys.path[0] cwd = sys.path[0]
src = f"{cwd + os.sep}src{os.sep}" src = f"{cwd + os.sep}src{os.sep}"

View File

@ -740,8 +740,8 @@ Inserting a modified copy instead.</source>
<message> <message>
<source>Nickname, Hostname or IP of the TeamSpeak 3 server, <source>Nickname, Hostname or IP of the TeamSpeak 3 server,
for example: voice.teamspeak.com:9987</source> for example: voice.teamspeak.com:9987</source>
<translation>TeamSpeak 3 IP地址 <translation type="unfinished">TeamSpeak 3 IP地址
voice.teamspeak.com:9987</translation> 示例: voice.teamspeak.com:9987</translation>
</message> </message>
<message> <message>
<source>Sound Pack:</source> <source>Sound Pack:</source>
@ -4045,7 +4045,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>&lt;p style=&apos;white-space:nowrap&apos;&gt;&lt;font color=&apos;red&apos;&gt;Warning: Discarding &quot;On key release&quot; can lead to unpredicted system behaviour!&lt;/font&gt;&lt;/p&gt;</source> <source>&lt;p style=&apos;white-space:nowrap&apos;&gt;&lt;font color=&apos;red&apos;&gt;Warning: Discarding &quot;On key release&quot; can lead to unpredicted system behaviour!&lt;/font&gt;&lt;/p&gt;</source>
<translation type="unfinished">&lt;p style=&apos;white-space:nowrap&apos;&gt;&lt;font color=&apos;red&apos;&gt; &lt;/font&gt;&lt;/p&gt;</translation> <translation type="unfinished">&lt;p style=&apos;white-space:nowrap&apos;&gt;&lt;font color=&apos;red&apos;&gt;警告: &lt;/font&gt;&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<source>&lt;strong&gt;Hint:&lt;/strong&gt; If you deactivate a Hotkey Profile, all hotkeys probably become unavailable!</source> <source>&lt;strong&gt;Hint:&lt;/strong&gt; If you deactivate a Hotkey Profile, all hotkeys probably become unavailable!</source>
@ -5691,11 +5691,11 @@ Current: %1</source>
<name>MicPermissionDialog</name> <name>MicPermissionDialog</name>
<message> <message>
<source>Unfortunately, the operating system denied access to the microphone.&lt;br&gt;Click &lt;a href = &quot;#open_os_permissions&quot;&gt;here&lt;/a&gt; to open the Windows privacy settings and allow apps to use it.</source> <source>Unfortunately, the operating system denied access to the microphone.&lt;br&gt;Click &lt;a href = &quot;#open_os_permissions&quot;&gt;here&lt;/a&gt; to open the Windows privacy settings and allow apps to use it.</source>
<translation type="unfinished">访&lt;br&gt; &lt;a href = &quot;#open_os_permissions&quot;&gt;&lt;/a&gt; Windows 使</translation> <translation type="unfinished">访&lt;br&gt; &lt;a href = &quot;#open_os_permissions&quot;&gt;&lt;/a&gt; Windows 使</translation>
</message> </message>
<message> <message>
<source>Unfortunately, the operating system denied access to the microphone. Please check your permission settings.</source> <source>Unfortunately, the operating system denied access to the microphone. Please check your permission settings.</source>
<translation type="unfinished">访</translation> <translation type="unfinished">访</translation>
</message> </message>
<message> <message>
<source>Permission Error</source> <source>Permission Error</source>
@ -5740,7 +5740,7 @@ Current: %1</source>
<name>NewsWidget</name> <name>NewsWidget</name>
<message> <message>
<source>News:</source> <source>News:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>Hide this news</source> <source>Hide this news</source>
@ -6317,7 +6317,7 @@ Current: %1</source>
</message> </message>
<message> <message>
<source>Subject:</source> <source>Subject:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>Reload messages&lt;br&gt;(F5)</source> <source>Reload messages&lt;br&gt;(F5)</source>
@ -6510,22 +6510,22 @@ Do you want to cancel?</source>
<name>PermAddClientDialog</name> <name>PermAddClientDialog</name>
<message> <message>
<source>Add client</source> <source>Add client</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Enter client unique ID or database ID:</source> <source>Enter client unique ID or database ID:</source>
<translation type="unfinished"></translation> <translation type="unfinished"> UID ID:</translation>
</message> </message>
</context> </context>
<context> <context>
<name>PermChunkClient</name> <name>PermChunkClient</name>
<message> <message>
<source>Drag &amp; Drop client here or enter client unique ID:</source> <source>Drag &amp; Drop client here or enter client unique ID:</source>
<translation type="unfinished"></translation> <translation type="unfinished">UID:</translation>
</message> </message>
<message> <message>
<source>Nickname:</source> <source>Nickname:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>Invalid</source> <source>Invalid</source>
@ -6838,7 +6838,7 @@ Would you like to create an invitation instead?</source>
<name>PermWidget</name> <name>PermWidget</name>
<message> <message>
<source>Not possible due to spam protection. Please try again later.</source> <source>Not possible due to spam protection. Please try again later.</source>
<translation type="unfinished"></translation> <translation type="unfinished"> </translation>
</message> </message>
</context> </context>
<context> <context>
@ -7151,15 +7151,15 @@ Would you like to create an invitation instead?</source>
<name>PhoneticNicknameDialog</name> <name>PhoneticNicknameDialog</name>
<message> <message>
<source>Set Phonetic Nickname</source> <source>Set Phonetic Nickname</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Enter your Phonetic Nickname:</source> <source>Enter your Phonetic Nickname:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>&amp;Play</source> <source>&amp;Play</source>
<translation type="unfinished"></translation> <translation type="unfinished">(&amp;P)</translation>
</message> </message>
</context> </context>
<context> <context>
@ -7251,7 +7251,7 @@ Would you like to create an invitation instead?</source>
</message> </message>
<message> <message>
<source>Playback Profile &lt;strong&gt;&quot;%1&quot;&lt;/strong&gt; has been deleted.&lt;p&gt;Do you want to delete every Hotkey assigned to this profile as well?&lt;/p&gt;</source> <source>Playback Profile &lt;strong&gt;&quot;%1&quot;&lt;/strong&gt; has been deleted.&lt;p&gt;Do you want to delete every Hotkey assigned to this profile as well?&lt;/p&gt;</source>
<translation type="unfinished"> &lt;strong&gt;&quot;%1&quot;&lt;/strong&gt; </translation> <translation type="unfinished"> &lt;strong&gt;&quot;%1&quot;&lt;/strong&gt; &lt;/p&gt;</translation>
</message> </message>
</context> </context>
<context> <context>
@ -7692,19 +7692,19 @@ This can NOT be undone</source>
<name>RestoreBackupkeyDialog</name> <name>RestoreBackupkeyDialog</name>
<message> <message>
<source>Restore Recovery Key</source> <source>Restore Recovery Key</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Enter your recovery key:</source> <source>Enter your recovery key:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>Apply key</source> <source>Apply key</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>Fallback</source> <source>Fallback</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
@ -8808,11 +8808,11 @@ Would you like to continue?</source>
</message> </message>
<message> <message>
<source>%1 was moved from channel %2 to %3 by %4 %5</source> <source>%1 was moved from channel %2 to %3 by %4 %5</source>
<translation type="unfinished"></translation> <translation type="unfinished">%1 %2 %3 %4 %5</translation>
</message> </message>
<message> <message>
<source>You were moved from channel %1 to %2 by %3 %4</source> <source>You were moved from channel %1 to %2 by %3 %4</source>
<translation type="unfinished"></translation> <translation type="unfinished"> %1 %2 %3 %4</translation>
</message> </message>
<message> <message>
<source>%1 left, was moved to channel %2 by %3 %4</source> <source>%1 left, was moved to channel %2 by %3 %4</source>
@ -9496,11 +9496,11 @@ Would you like to continue?</source>
</message> </message>
<message> <message>
<source>You are now known as &quot;%1&quot;</source> <source>You are now known as &quot;%1&quot;</source>
<translation type="unfinished"></translation> <translation type="unfinished"> &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>%1 is now known as %2</source> <source>%1 is now known as %2</source>
<translation type="unfinished"></translation> <translation type="unfinished">%1 %2</translation>
</message> </message>
<message> <message>
<source>Your avatar was deleted.</source> <source>Your avatar was deleted.</source>
@ -9508,7 +9508,7 @@ Would you like to continue?</source>
</message> </message>
<message> <message>
<source>&lt;p&gt;You entered a moderated channel. You can only speak if &lt;strong&gt;Talk power&lt;/strong&gt; has been granted to you.&lt;/p&gt;</source> <source>&lt;p&gt;You entered a moderated channel. You can only speak if &lt;strong&gt;Talk power&lt;/strong&gt; has been granted to you.&lt;/p&gt;</source>
<translation type="unfinished">&lt;strong&gt;&lt;/strong&gt;</translation> <translation type="unfinished">&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<source>&lt;p&gt;To request Talk Power, right-click on your name and select &lt;strong&gt;Request Talk Power&lt;/strong&gt; in the popup menu. Wait until a moderator grants you Talk Power.&lt;/p&gt;</source> <source>&lt;p&gt;To request Talk Power, right-click on your name and select &lt;strong&gt;Request Talk Power&lt;/strong&gt; in the popup menu. Wait until a moderator grants you Talk Power.&lt;/p&gt;</source>
@ -9552,7 +9552,7 @@ Would you like to continue?</source>
</message> </message>
<message> <message>
<source>Connection failed: &lt;strong&gt;The channel reached its maximum amount of clients&lt;/strong&gt;.&lt;br&gt;Would you like to join the servers default channel instead?</source> <source>Connection failed: &lt;strong&gt;The channel reached its maximum amount of clients&lt;/strong&gt;.&lt;br&gt;Would you like to join the servers default channel instead?</source>
<translation type="unfinished">&lt;strong&gt;&lt;/strong&gt;&lt;br&gt;</translation> <translation type="unfinished">: &lt;strong&gt;&lt;/strong&gt;&lt;br&gt;</translation>
</message> </message>
<message> <message>
<source>Connection failed because the channel reached its maximum amount of family clients.</source> <source>Connection failed because the channel reached its maximum amount of family clients.</source>
@ -10301,15 +10301,15 @@ Do you want to apply your changes?</source>
<name>TransferThread</name> <name>TransferThread</name>
<message> <message>
<source>Invalid channel</source> <source>Invalid channel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<source>upload to: </source> <source>upload to: </source>
<translation type="unfinished"></translation> <translation type="unfinished">: </translation>
</message> </message>
<message> <message>
<source>download from: </source> <source>download from: </source>
<translation type="unfinished"></translation> <translation type="unfinished">: </translation>
</message> </message>
<message> <message>
<source>Queue %1</source> <source>Queue %1</source>
@ -11072,7 +11072,8 @@ Per a given time, points are automatically reduced.</translatorcomment>
<source>&lt;p&gt;The required security level determines how long connecting users will have to improve their identity security level before their identity will be considered valid on to connect to this server, essentially reducing the potential for spam and abuse because once banned the abuser needs to invest a lot of time to create a new one.&lt;/p&gt;&lt;p&gt;Each increase in security level will require twice the average computation time on the client side. To give you a ballpark figure the average times to create an identity usually is within the following bounds:&lt;/p&gt;&lt;p&gt;Level 0-23 Generated in seconds&lt;br&gt;Level 23-29 Generated in minutes&lt;br&gt;Level 29-34 Generated in hours&lt;br&gt;Level 35-39 Generated in days&lt;br&gt;Level 40-43 Generated in months&lt;br&gt;Level 44++ Generated in years&lt;/p&gt;</source> <source>&lt;p&gt;The required security level determines how long connecting users will have to improve their identity security level before their identity will be considered valid on to connect to this server, essentially reducing the potential for spam and abuse because once banned the abuser needs to invest a lot of time to create a new one.&lt;/p&gt;&lt;p&gt;Each increase in security level will require twice the average computation time on the client side. To give you a ballpark figure the average times to create an identity usually is within the following bounds:&lt;/p&gt;&lt;p&gt;Level 0-23 Generated in seconds&lt;br&gt;Level 23-29 Generated in minutes&lt;br&gt;Level 29-34 Generated in hours&lt;br&gt;Level 35-39 Generated in days&lt;br&gt;Level 40-43 Generated in months&lt;br&gt;Level 44++ Generated in years&lt;/p&gt;</source>
<translatorcomment> <translatorcomment>
&lt;p&gt;The required security level determines how long connecting users will have to improve their identity security level before their identity will be considered valid on to connect to this server, essentially reducing the potential for spam and abuse because once banned the abuser needs to invest a lot of time to create a new one.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;0-23 &lt;br&gt;23-29 &lt;br&gt;29-34 &lt;br&gt;35-39 &lt;br&gt;40-43 &lt;br&gt;44 &lt;/p&gt;</translatorcomment> &lt;p&gt;The required security level determines how long connecting users will have to improve their identity security level before their identity will be considered valid on to connect to this server, essentially reducing the potential for spam and abuse because once banned the abuser needs to invest a lot of time to create a new one.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;0-23 &lt;br&gt;23-29 &lt;br&gt;29-34 &lt;br&gt;35-39 &lt;br&gt;40-43 &lt;br&gt;44 &lt;/p&gt;</translatorcomment>
<translation type="unfinished"></translation> <translation type="unfinished">&lt;p&gt;,,使
&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;0-23 &lt;br&gt;23-29 &lt;br&gt;29-34 &lt;br&gt;35-39 &lt;br&gt;40-43 &lt;br&gt;44 &lt;/p&gt;</translation>
</message> </message>
<message> <message>
<source>Unsaved Changes</source> <source>Unsaved Changes</source>
@ -11292,7 +11293,7 @@ No changes have been written yet.</source>
</message> </message>
<message> <message>
<source>Keep-Alive Timeout:</source> <source>Keep-Alive Timeout:</source>
<translation type="unfinished"></translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<source>Accept Calls:</source> <source>Accept Calls:</source>