It's great seeing lots of progress being made on the Taiwanese translation.
There are a few changes that look a bit strange to me though:
msgid "Theme files (*.msstyles; *.theme)" -msgstr "�Ѿ����}�n�� (*.msstyles��*.theme)" +msgstr "�Ѿ����}�n�� (*.msstyles; *.theme)"
msgid "TypeLib files (*.tlb; *.olb; *.dll; *.ocx; *.exe)" -msgstr "TypeLib �n�� (*.tlb��*.olb��*.dll��*.ocx��*.exe)" +msgstr "TypeLib �n�� (*.tlb;*.olb;*.dll;*.ocx;*.exe)"
So half width semicolons seem to be preferred to full width ones which is fine to me. But in the first patch it's followed by a space, like in English, and not in the second one which seems inconsistent.
msgid "Wine Programs (*.exe; *.exe.so)" -msgstr "Wine ��ʽ (*.exe��*.exe.so)" +msgstr "Wine ��ʽ (*.exe,*.exe.so)"
Here the semicolon was replaced by a comma (and no space), which is probably wrong.
msgid "Programs (*.exe)" -msgstr "��ʽ (*.exe)" +msgstr "��ʽ(*.exe) "
The previous changes all preserved the space before the opening parenthesis. If I add the fact that this introduces a space after the closing parenthesis I'd guess this was unintentional.
msgid "Printer files (*.prn)" -msgstr "��ӡ�n�� (*.prn)" +msgstr "��ӡ�n�� (*.PRN)"
All other strings of this type use lower case for the extension so I'm not sure about this change.
+#, fuzzy msgid "The device door is open.\n" -msgstr "" +msgstr "ӡ��C�w�Ǵ��_��; ��\n"
+#, fuzzy msgid "Connection unavailable.\n" -msgstr "" +msgstr "������; ��\n"
The combination of the semicolon and full width full stop seems wrong. I suspect the fuzzy translations were from the printer common dialog English strings that ended in a semicolon which escaped removal.
msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " "Free Software Foundation; either version 2.1 of the License, or (at your " "option) any later version." msgstr "" "�@����ʽ������ܛ�w�o����������\n" "����ܛ�w���������� GNU LGPL 2.1\n" "����°���S�ɗl����ĺ�����\n" "ɢ���@����ʽ��"
This string is not supposed to be explicitly wrapped. Is the wrapping made necessary for Taiwanese because of a Wine bug?
msgid "Finished searching the document." -msgstr "�n���ь��Y����" +msgstr "�n�����ҽY��."
msgid "Failed to load the RichEdit library." -msgstr "RichEdit �d��ʧ����" +msgstr "RichEdit �b�dʧ��."
Everywhere else full width full stops are used so this change looks strange to me.
msgid "Overwrite %1? (Yes|No|All)\n" -msgstr "" +msgstr "�Ƿ��w %1�� ���ǣ����ȫ�����ǣ�\n"
Note that in English the 'Yes' implies one should use the 'Y' key, etc. So this set of strings is tied to the following translations:
msgctxt "Yes key" msgid "Y" msgstr ""
msgctxt "No key" msgid "N" msgstr ""
msgctxt "All key" msgid "A" msgstr ""
So depending on the keyboard layout it may be necessary to do something like '����(Y)����(N)��ȫ������(A)��'
There's another translation which works the same way, look for "(F - File, D - Directory)"