Index: pykota/trunk/po/th/pykota.po
===================================================================
--- pykota/trunk/po/th/pykota.po (revision 3259)
+++ pykota/trunk/po/th/pykota.po (revision 3272)
@@ -27,5 +27,5 @@
 "Language-Team: Thai <tomzt@hotmail.com>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=TIS-620\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
@@ -78,5 +78,5 @@
 #, python-format
 msgid "SIGTERM received, job %s cancelled."
-msgstr "�����SIGTERM , �ҹ %s �١¡��."
+msgstr "ได้รับค่า SIGTERM , งาน %s ถูกยกเลิก."
 
 #, python-format
@@ -110,114 +110,77 @@
 msgstr ""
 
+msgid "The job size will be trusted anyway according to the 'trustjobsize' directive"
+msgstr ""
+
+#, python-format
+msgid "The job size will be trusted because it is inferior to the 'trustjobsize' directive's limit %s"
+msgstr ""
+
+#, python-format
+msgid "The job size will be modified according to the 'trustjobsize' directive : %s"
+msgstr ""
+
+#, python-format
+msgid "Printer %s not registered in the PyKota system, applying external policy (%s) for printer %s"
+msgstr "เครื่องพิมพ์ %s ยังไม่ได้ลงทะเบียนในระบบของ PyKota ,ลงทะเบียนในส่วนกฏการใช้งานภายนอก (%s) สำหรับเครื่องพิมพ์ %s"
+
+#, python-format
+msgid "User %s not registered in the PyKota system, applying external policy (%s) for printer %s"
+msgstr "ผู้ใช้ %s ยังไม่ได้ลงทะเบียนในระบบของ PyKota, ,ลงทะเบียนในส่วนกฏการใช้งานภายนอก (%s) สำหรับเครื่องพิมพ์ %s"
+
+#, python-format
+msgid "User %s doesn't have quota on printer %s in the PyKota system, applying external policy (%s) for printer %s"
+msgstr "ผู้ใช้ %s ไม่มีโควต้าในการพิมพ์บนเครื่องพิมพ์ %s ในระบบของ PyKota, ลงทะเบียนในส่วนกฏการใช้งานภายนอก (%s) สำหรับเครื่องพิมพ์ %s"
+
+#, python-format
+msgid "External policy %s for printer %s produced an error. Job rejected. Please check PyKota's configuration files."
+msgstr "กฏการใช้งานภายนอก %s สำหรับเครื่องพิมพ์ %s แจ้งข้อผิดพลาด. ยกเลิกการทำงาน. กรุณาตรวจสอบไฟล์คอนฟิกกุเรชั่นของ PyKota"
+
+#, python-format
+msgid "Printer %s not registered in the PyKota system, applying default policy (%s)"
+msgstr "เครื่องพิมพ์ %s ยังไม่ได้ลงทะเบียนในระบบของ PyKota, ลงทะเบียนในส่วนกฏการใช้งานเบื้องต้น (%s)"
+
+#, python-format
+msgid "User %s not registered in the PyKota system, applying default policy (%s) for printer %s"
+msgstr "ผู้ใช้ %s ยังไม่ได้ลงทะเบียนในระบบของ PyKota, ลงทะเบียนในส่วนกฏการใช้งานเบื้องต้น (%s) สำหรับเครื่องพิมพ์ %s"
+
+#, python-format
+msgid "User %s doesn't have quota on printer %s in the PyKota system, applying default policy (%s)"
+msgstr "ผู้ใช้ %s ไม่มีโควต้าในการพิมพ์บนเครื่องพิมพ์ %s ในระบบของ PyKota , ลงทะเบียน ในส่วนกฏการใช้งานเบื้องต้น (%s)"
+
+#, python-format
+msgid "Printer %s still not registered in the PyKota system, job will be rejected"
+msgstr "เครื่องพิมพ์ %s ยังคงไม่ได้ลงทะเบียนในระบบ PyKota, งานที่สั่งจะถูกยกเลิก"
+
+#, python-format
+msgid "User %s still not registered in the PyKota system, job will be rejected on printer %s"
+msgstr "ผู้ใช้ %s ยังคงไม่ได้ลงทะเบียนในระบบ PyKota, งานที่สั่งจะถูกยกเลิก printer %s"
+
+#, python-format
+msgid "User %s still doesn't have quota on printer %s in the PyKota system, job will be rejected"
+msgstr "ผู้ใช้ %s ยังคงไม่มีโควต้าในการพิมพ์บนเครื่องพิมพ์ %s ในระบบ PyKota ,งานที่สั่งจะถูกยกเลิก "
+
+msgid "Job is a dupe"
+msgstr ""
+
+msgid "Printing is denied by configuration"
+msgstr ""
+
+#, python-format
+msgid "Duplicate print jobs are not allowed on printer %s."
+msgstr ""
+
+msgid "Subprocess denied printing of a dupe"
+msgstr ""
+
+#, python-format
+msgid "Duplicate print jobs are not allowed on printer %s at this time."
+msgstr ""
+
+msgid "Subprocess allowed printing of a dupe"
+msgstr ""
+
+#, python-format
 msgid ""
-"The job size will be trusted anyway according to the 'trustjobsize' directive"
-msgstr ""
-
-#, python-format
-msgid ""
-"The job size will be trusted because it is inferior to the 'trustjobsize' "
-"directive's limit %s"
-msgstr ""
-
-#, python-format
-msgid ""
-"The job size will be modified according to the 'trustjobsize' directive : %s"
-msgstr ""
-
-#, python-format
-msgid ""
-"Printer %s not registered in the PyKota system, applying external policy (%"
-"s) for printer %s"
-msgstr ""
-"��ͧ����s ����ŧ������к��ͧ PyKota ,ŧ�������������ҹ�¹͡ (%"
-"s) ��Ѻ��ͧ����s"
-
-#, python-format
-msgid ""
-"User %s not registered in the PyKota system, applying external policy (%s) "
-"for printer %s"
-msgstr ""
-"��� %s ����ŧ������к��ͧ PyKota, ,ŧ�������������ҹ�¹͡ (%s) "
-"��Ѻ��ͧ����s"
-
-#, python-format
-msgid ""
-"User %s doesn't have quota on printer %s in the PyKota system, applying "
-"external policy (%s) for printer %s"
-msgstr ""
-"��� %s �����������캹��ͧ����s �к��ͧ PyKota, "
-"ŧ�������������ҹ�¹͡ (%s) ��Ѻ��ͧ����s"
-
-#, python-format
-msgid ""
-"External policy %s for printer %s produced an error. Job rejected. Please "
-"check PyKota's configuration files."
-msgstr ""
-"������ҹ�¹͡ %s ��Ѻ��ͧ����s ����Դ���. ¡�����ӧҹ. "
-"���ҵ��������ԡ��ê���ͧ PyKota"
-
-#, python-format
-msgid ""
-"Printer %s not registered in the PyKota system, applying default policy (%s)"
-msgstr ""
-"��ͧ����s ����ŧ������к��ͧ PyKota, ŧ�������������ҹ����(%"
-"s)"
-
-#, python-format
-msgid ""
-"User %s not registered in the PyKota system, applying default policy (%s) "
-"for printer %s"
-msgstr ""
-"��� %s ����ŧ������к��ͧ PyKota, ŧ�������������ҹ����(%s) "
-"��Ѻ��ͧ����s"
-
-#, python-format
-msgid ""
-"User %s doesn't have quota on printer %s in the PyKota system, applying "
-"default policy (%s)"
-msgstr ""
-"��� %s �����������캹��ͧ����s �к��ͧ PyKota , ŧ����� "
-"��������ҹ����(%s)"
-
-#, python-format
-msgid ""
-"Printer %s still not registered in the PyKota system, job will be rejected"
-msgstr "��ͧ����s ������ŧ������к� PyKota, �ҹ���觨ж١¡��"
-
-#, python-format
-msgid ""
-"User %s still not registered in the PyKota system, job will be rejected on "
-"printer %s"
-msgstr "��� %s ������ŧ������к� PyKota, �ҹ���觨ж١¡�� printer %s"
-
-#, python-format
-msgid ""
-"User %s still doesn't have quota on printer %s in the PyKota system, job "
-"will be rejected"
-msgstr ""
-"��� %s ���������������캹��ͧ����s �к� PyKota ,�ҹ���觨ж١¡�� "
-
-msgid "Job is a dupe"
-msgstr ""
-
-msgid "Printing is denied by configuration"
-msgstr ""
-
-#, python-format
-msgid "Duplicate print jobs are not allowed on printer %s."
-msgstr ""
-
-msgid "Subprocess denied printing of a dupe"
-msgstr ""
-
-#, python-format
-msgid "Duplicate print jobs are not allowed on printer %s at this time."
-msgstr ""
-
-msgid "Subprocess allowed printing of a dupe"
-msgstr ""
-
-#, python-format
-msgid ""
 "\n"
 "\n"
@@ -229,11 +192,12 @@
 #, python-format
 msgid "Impossible to connect to SMTP server : %s"
-msgstr "���ö�Դ��Ѻ SMTP ������"
+msgstr "ไม่สามารถติดต่อกับ SMTP เซิร์ฟเวอร์ได้"
 
 msgid "Print Quota"
-msgstr "����������
+msgstr "โควต้าในการพิมพ์"
+
 #, python-format
 msgid "Impossible to send mail to %s, error %s : %s"
-msgstr "���ö����� %s, ����Դ��� %s : %s"
+msgstr "ไม่สามารถส่งเมล์ถึง %s, พบข้อผิดพลาด %s : %s"
 
 #, python-format
@@ -242,5 +206,5 @@
 
 msgid "Job contains no data. Printing is denied."
-msgstr "������㹧ҹ ���ʸ������
+msgstr "ไม่พบข้อมูลในงาน ปฏิเสธการพิมพ์ "
 
 msgid "Error in external policy script. Printing is denied."
@@ -248,7 +212,5 @@
 
 #, python-format
-msgid ""
-"Still no print quota entry for user %s on printer %s after external policy. "
-"Printing is denied."
+msgid "Still no print quota entry for user %s on printer %s after external policy. Printing is denied."
 msgstr ""
 
@@ -261,5 +223,5 @@
 #, python-format
 msgid "Invalid policy %s for printer %s"
-msgstr "����� %s ��Ѻ��ͧ����s ��١��"
+msgstr "กฏการใช้ %s สำหรับเครื่องพิมพ์ %s ไม่ถูกต้อง"
 
 #, python-format
@@ -280,9 +242,9 @@
 #, python-format
 msgid "Print Quota exceeded for user %s on printer %s"
-msgstr "����������� %s ����ͧ����s ����
+msgstr "โควต้าในการพิมพ์ของ %s บนเครื่องพิมพ์ %s หมดแล้ว"
 
 #, python-format
 msgid "Print Quota low for user %s on printer %s"
-msgstr "����������� %s ����ͧ����s �����
+msgstr "โควต้าในการพิมพ์ของ %s บนเครื่องพิมพ์ %s ใกล้หมดแล้ว"
 
 msgid "Job denied, no accounting will be done."
@@ -293,5 +255,5 @@
 
 msgid "Job accounting begins."
-msgstr "����ӧҹ�ͧ�Ҫԡ"
+msgstr "เริ่มการทำงานของสมาชิก"
 
 msgid "Job denied, no accounting has been done."
@@ -302,9 +264,7 @@
 
 msgid "Job accounting ends."
-msgstr "�����ӧҹ�ͧ�Ҫԡ"
-
-msgid ""
-"Job size forced to 0 because the real CUPS backend failed. No accounting "
-"will be done."
+msgstr "จบการทำงานของสมาชิก"
+
+msgid "Job size forced to 0 because the real CUPS backend failed. No accounting will be done."
 msgstr ""
 
@@ -313,5 +273,6 @@
 
 msgid "Job size forced to 0 because printing is denied."
-msgstr "��Ҵ�ͧ�ҹ�١��¹�� 0 �����ʸ������
+msgstr "ขนาดของงานถูกเปลี่ยนเป็น 0 เพราะปฏิเสธการพิมพ์"
+
 msgid "Job size forced to 0 because printing was cancelled."
 msgstr ""
@@ -319,5 +280,5 @@
 #, python-format
 msgid "Job size : %i"
-msgstr "��Ҵ�ҹ : %i"
+msgstr "ขนาดงาน : %i"
 
 #, python-format
@@ -327,8 +288,8 @@
 #, python-format
 msgid "Updating user %s's quota on printer %s"
-msgstr "��ѧ���������ͧ��� %s ����ͧ����s"
+msgstr "กำลังปรับปรุงโควต้าของผู้ใช้ %s บนเครื่องพิมพ์ %s"
 
 msgid "Job added to history."
-msgstr "���ҹ��������
+msgstr "ส่งงานเข้าสู่ประวัติ"
 
 #, python-format
@@ -400,6 +361,5 @@
 "  -O | --orderby exp   Change the ordering or result. 'exp' is a comma\n"
 "                       separated list of ordering statements, for example\n"
-"                       '--orderby +username,-printername'. Not all "
-"expression\n"
+"                       '--orderby +username,-printername'. Not all expression\n"
 "                       values are meaningful, so using this command line \n"
 "                       switch is not recommanded if you don't know the \n"
@@ -434,12 +394,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -528,6 +486,5 @@
 "                       edpykota to not modify existing print quota entries.\n"
 "                       \n"
-"  -S | --softlimit sl  Sets the quota soft limit to sl "
-"pages.                       \n"
+"  -S | --softlimit sl  Sets the quota soft limit to sl pages.                       \n"
 "  \n"
 "  -H | --hardlimit hl  Sets the quota hard limit to hl pages.\n"
@@ -538,16 +495,12 @@
 "\n"
 "  -U | --used u        Sets the page counters for the user u pages on\n"
-"                       the selected printers. Doesn't work for groups, "
-"since\n"
-"                       their page counters are the sum of all their "
-"members'\n"
+"                       the selected printers. Doesn't work for groups, since\n"
+"                       their page counters are the sum of all their members'\n"
 "                       page counters.\n"
 "                       Useful for migrating users from a different system\n"
 "                       where they have already used some pages. Actual\n"
-"                       and Life Time page counters may be increased or "
-"decreased\n"
+"                       and Life Time page counters may be increased or decreased\n"
 "                       if u is prefixed with + or -.\n"
-"                       WARNING : BOTH page counters are modified in all "
-"cases,\n"
+"                       WARNING : BOTH page counters are modified in all cases,\n"
 "                       so be careful.\n"
 "                       NB : if u equals '0', then the action taken is\n"
@@ -652,13 +605,13 @@
 #, python-format
 msgid "Invalid softlimit value %s."
-msgstr "��%s �ͧ softlimit ��١��"
+msgstr "ค่า %s ของ softlimit ไม่ถูกต้อง"
 
 #, python-format
 msgid "Invalid hardlimit value %s."
-msgstr "��%s �ͧ hardlimit��١�� "
+msgstr "ค่า %s ของ hardlimitไม่ถูกต้อง "
 
 #, python-format
 msgid "Hard limit %i is less than soft limit %i, values will be exchanged."
-msgstr "��Hard limit %i �������soft limit %i ������"
+msgstr "ค่า Hard limit %i มีค่าน้อยกว่า soft limit %i กรุณาแก้ไข"
 
 #, python-format
@@ -681,8 +634,9 @@
 
 msgid "incompatible options, see help."
-msgstr "���͡����, ���Ҵ٨ҡ�ǹ����"
+msgstr "ตัวเลือกไม่เหมาะสม, กรุณาดูจากส่วนช่วยเหลือ"
 
 msgid "You have to pass user or group names on the command line"
-msgstr "�س���������� �����������������
+msgstr "คุณได้รับการผ่านผู้ใช้ หรือกลุ่มผู้ใช้บนคอมมานด์ไลน์"
+
 #, python-format
 msgid ""
@@ -741,5 +695,5 @@
 #, python-format
 msgid "There's no printer matching %s"
-msgstr "�����ͧ����s ����ҹ�"
+msgstr "ไม่พบเครื่องพิมพ์ %s ที่ใช้งานได้"
 
 #, python-format
@@ -854,5 +808,5 @@
 
 msgid "Date"
-msgstr "����"
+msgstr "วันที่"
 
 msgid "Allowed"
@@ -875,8 +829,8 @@
 
 msgid "Title"
-msgstr "�����"
+msgstr "ชื่อเรื่อง"
 
 msgid "Filename"
-msgstr "�������"
+msgstr "ชื่อแฟ้มข้อมูล"
 
 #, python-format
@@ -1030,9 +984,7 @@
 "                       output. \n"
 "                       \n"
-"  -u | --unit u        Defines the name of the unit to use on the "
-"invoice.                       \n"
+"  -u | --unit u        Defines the name of the unit to use on the invoice.                       \n"
 "                       The default unit is 'Credits', optionally translated\n"
-"                       to your native language if it is supported by "
-"PyKota.\n"
+"                       to your native language if it is supported by PyKota.\n"
 "  \n"
 "  -V | --vat p         Sets the percent value of the applicable VAT to be\n"
@@ -1064,12 +1016,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -1181,6 +1131,5 @@
 "pknotify v%(__version__)s (c) %(__years__)s %(__author__)s\n"
 "\n"
-"Notifies or ask questions to end users who launched the PyKotIcon "
-"application.\n"
+"Notifies or ask questions to end users who launched the PyKotIcon application.\n"
 "\n"
 "command line usage :\n"
@@ -1201,21 +1150,17 @@
 "                             user. Then pknotify will output the result.\n"
 "                       \n"
-"  -C | --checkauth           When --ask is used and both an 'username' and "
-"a\n"
+"  -C | --checkauth           When --ask is used and both an 'username' and a\n"
 "                             'password' are asked to the end user, then\n"
 "                             pknotify will try to authenticate the user\n"
 "                             through PAM. If authentified, this program\n"
 "                             will print \"AUTH=YES\", else \"AUTH=NO\".\n"
-"                             If a field is missing, \"AUTH=IMPOSSIBLE\" "
-"will\n"
+"                             If a field is missing, \"AUTH=IMPOSSIBLE\" will\n"
 "                             be printed. If the user is authenticated, then\n"
 "                             \"USERNAME=xxxx\" will be printed as well.\n"
 "                             \n"
-"  -c | --confirm             Tells pknotify to ask for either a "
-"confirmation                       \n"
+"  -c | --confirm             Tells pknotify to ask for either a confirmation                       \n"
 "                             or abortion.\n"
 "                             \n"
-"  -D | --denyafter N         With --checkauth above, makes pknotify "
-"loop                           \n"
+"  -D | --denyafter N         With --checkauth above, makes pknotify loop                           \n"
 "                             up to N times if the password is incorrect.\n"
 "                             After having reached the limit, \"DENY\" will\n"
@@ -1231,19 +1176,14 @@
 "                             be cancelled. The default value is CANCEL.\n"
 "                             \n"
-"  -n | --notify              Tells pknotify to send an informational "
-"message\n"
+"  -n | --notify              Tells pknotify to send an informational message\n"
 "                             to the end user.\n"
 "                             \n"
 "  -q | --quit                Tells pknotify to send a message asking the\n"
 "                             PyKotIcon application to exit. This option can\n"
-"                             be combined with the other ones to make "
-"PyKotIcon\n"
-"                             exit after having sent the answer from the "
-"dialog.\n"
+"                             be combined with the other ones to make PyKotIcon\n"
+"                             exit after having sent the answer from the dialog.\n"
 "                             \n"
-"  -t | --timeout T           Tells pknotify to ignore the end user's answer "
-"if\n"
-"                             it comes past T seconds after the dialog box "
-"being\n"
+"  -t | --timeout T           Tells pknotify to ignore the end user's answer if\n"
+"                             it comes past T seconds after the dialog box being\n"
 "                             opened. The default value is 0 seconds, which \n"
 "                             tells pknotify to wait indefinitely.\n"
@@ -1272,6 +1212,5 @@
 "                     then pknotify will print OK, else CANCEL.\n"
 "                     \n"
-"    -n | --notify : A single argument is expected, representing "
-"the                 \n"
+"    -n | --notify : A single argument is expected, representing the                 \n"
 "                    message to display. In this case pknotify will\n"
 "                    always print OK.\n"
@@ -1279,6 +1218,5 @@
 "examples :                    \n"
 "\n"
-"  pknotify -d client:7654 --noremote CONTINUE --confirm \"This job costs 10 "
-"credits\"\n"
+"  pknotify -d client:7654 --noremote CONTINUE --confirm \"This job costs 10 credits\"\n"
 "  \n"
 "  Would display the cost of the print job and asks for confirmation.\n"
@@ -1288,6 +1226,5 @@
 "  \n"
 "  pknotify --destination $PYKOTAJOBORIGINATINGHOSTNAME:7654 \\\n"
-"           --checkauth --ask \"Your name:username:\" \"Your password:"
-"password:\"\n"
+"           --checkauth --ask \"Your name:username:\" \"Your password:password:\"\n"
 "           \n"
 "  Asks an username and password, and checks if they are valid.         \n"
@@ -1316,13 +1253,9 @@
 
 #, python-format
-msgid ""
-"The end user at %s:%i didn't answer within %i seconds. The print job will be "
-"cancelled."
-msgstr ""
-
-#, python-format
-msgid ""
-"Are you sure that PyKotIcon is running and accepting incoming connections on "
-"%s:%s ?"
+msgid "The end user at %s:%i didn't answer within %i seconds. The print job will be cancelled."
+msgstr ""
+
+#, python-format
+msgid "Are you sure that PyKotIcon is running and accepting incoming connections on %s:%s ?"
 msgstr ""
 
@@ -1387,6 +1320,5 @@
 "                       printers groups it is a member of.\n"
 "                       \n"
-"  -r | --remove        In combination with the --groups option "
-"above,                       \n"
+"  -r | --remove        In combination with the --groups option above,                       \n"
 "                       remove printers from the specified printers groups.\n"
 "                       \n"
@@ -1410,6 +1342,5 @@
 "examples :                              \n"
 "\n"
-"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 "
-"hp8000\n"
+"  $ pkprinters --add -D \"HP Printer\" --charge 0.05,0.1 hp2100 hp2200 hp8000\n"
 "  \n"
 "  Will create three printers named hp2100, hp2200 and hp8000.\n"
@@ -1423,12 +1354,10 @@
 "  $ pkprinters --delete \"*\"\n"
 "  \n"
-"  This will completely delete all printers and associated quota "
-"information,\n"
+"  This will completely delete all printers and associated quota information,\n"
 "  as well as their job history. USE WITH CARE !\n"
 "  \n"
 "  $ pkprinters --groups Laser,HP \"hp*\"\n"
 "  \n"
-"  This will put all printers which name matches \"hp*\" into printers "
-"groups \n"
+"  This will put all printers which name matches \"hp*\" into printers groups \n"
 "  Laser and HP, which MUST already exist.\n"
 "  \n"
@@ -1453,5 +1382,5 @@
 
 msgid "in"
-msgstr "�
+msgstr "ใน"
 
 msgid "Rerouting printers to CUPS"
@@ -1460,5 +1389,5 @@
 #, python-format
 msgid "Invalid charge amount value %s"
-msgstr "����������١�� %s"
+msgstr "อัตราค่าบริการไม่ถูกต้อง %s"
 
 #, python-format
@@ -1468,18 +1397,20 @@
 #, python-format
 msgid "Printer %s already exists, skipping."
-msgstr "��ͧ����s ��١�Դ����� ���
+msgstr "เครื่องพิมพ์ %s ได้ถูกติดตั้งแล้ว, ข้ามไป"
 
 #, python-format
 msgid "Printer %s already exists, will be modified."
-msgstr "��ͧ����s ��١�Դ����� �ӡ������"
+msgstr "เครื่องพิมพ์ %s ได้ถูกติดตั้งแล้ว, ทำการแก้ใขหรือไม่"
 
 #, python-format
 msgid "Invalid printer name %s"
-msgstr "����������s ��١��"
+msgstr "ชื่อเครื่องพิมพ์ %s ไม่ถูกต้อง"
 
 msgid "You have to pass printer groups names on the command line"
-msgstr "�س�����͡��������캹��������
+msgstr "คุณได้ผ่านชื่อกลุ่มเครื่องพิมพ์บนคอมมานด์ไลน์"
+
 msgid "You have to pass printer names on the command line"
-msgstr "�س������������캹��������
+msgstr "คุณได้ผ่านชื่อเครื่องพิมพ์บนคอมมานด์ไลน์"
+
 #, python-format
 msgid ""
@@ -1518,6 +1449,5 @@
 "  -u | --unit u        Defines the name of the unit to use on the receipts.\n"
 "                       The default unit is 'Credits', optionally translated\n"
-"                       to your native language if it is supported by "
-"PyKota.\n"
+"                       to your native language if it is supported by PyKota.\n"
 "  \n"
 "\n"
@@ -1545,12 +1475,10 @@
 "    YYYYMMDDhhmm : minute boundaries\n"
 "    YYYYMMDDhhmmss : second boundaries\n"
-"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-"
-"15)\n"
+"    yesterday[+-NbDays] : yesterday more or less N days (e.g. : yesterday-15)\n"
 "    today[+-NbDays] : today more or less N days (e.g. : today-15)\n"
 "    tomorrow[+-NbDays] : tomorrow more or less N days (e.g. : tomorrow-15)\n"
 "    now[+-NbDays] : now more or less N days (e.g. now-15)\n"
 "\n"
-"  'now' and 'today' are not exactly the same since today represents the "
-"first\n"
+"  'now' and 'today' are not exactly the same since today represents the first\n"
 "  or last second of the day depending on if it's used in a start= or end=\n"
 "  date expression. The utility to be able to specify dates in the future is\n"
@@ -1607,12 +1535,8 @@
 msgstr ""
 
-msgid ""
-"Refunding for no reason is forbidden. Please use the --reason command line "
-"option."
-msgstr ""
-
-msgid ""
-"The PDF file containing the receipts will be sent to stdout. --force is "
-"assumed."
+msgid "Refunding for no reason is forbidden. Please use the --reason command line option."
+msgstr ""
+
+msgid "The PDF file containing the receipts will be sent to stdout. --force is assumed."
 msgstr ""
 
@@ -1693,6 +1617,5 @@
 "                       it would do.\n"
 "                       \n"
-"  -u | --uidmin uid    Only adds users whose uid is greater than or equal "
-"to\n"
+"  -u | --uidmin uid    Only adds users whose uid is greater than or equal to\n"
 "                       uid. You can pass an username there as well, and its\n"
 "                       uid will be used automatically.\n"
@@ -1703,10 +1626,8 @@
 "                       uid. You can pass an username there as well, and its\n"
 "                       uid will be used automatically.\n"
-"                       If not set, a large value will be used "
-"automatically.\n"
+"                       If not set, a large value will be used automatically.\n"
 "                       Implies -d | --dousers.\n"
 "\n"
-"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal "
-"to\n"
+"  -g | --gidmin gid    Only adds groups whose gid is greater than or equal to\n"
 "                       gid. You can pass a groupname there as well, and its\n"
 "                       gid will be used automatically.\n"
@@ -1714,10 +1635,8 @@
 "                       Implies -D | --dogroups.\n"
 "                       \n"
-"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal "
-"to\n"
+"  -G | --gidmax gid    Only adds groups whose gid is lesser than or equal to\n"
 "                       gid. You can pass a groupname there as well, and its\n"
 "                       gid will be used automatically.\n"
-"                       If not set, a large value will be used "
-"automatically.\n"
+"                       If not set, a large value will be used automatically.\n"
 "                       Implies -D | --dogroups.\n"
 "\n"
@@ -1738,7 +1657,5 @@
 
 #, python-format
-msgid ""
-"Printer %s is not managed by PyKota yet. Please modify printers.conf and "
-"restart CUPS."
+msgid "Printer %s is not managed by PyKota yet. Please modify printers.conf and restart CUPS."
 msgstr ""
 
@@ -1775,6 +1692,5 @@
 msgstr ""
 
-msgid ""
-"The --gidmin or --gidmax command line option implies --dogroups as well."
+msgid "The --gidmin or --gidmax command line option implies --dogroups as well."
 msgstr ""
 
@@ -1832,6 +1748,5 @@
 "  -L | --list          Lists users or groups.\n"
 "  \n"
-"  -l | --limitby l     Choose if the user/group is limited in "
-"printing                     \n"
+"  -l | --limitby l     Choose if the user/group is limited in printing                     \n"
 "                       by its account balance or by its page quota.\n"
 "                       The default value is 'quota'. Allowed values\n"
@@ -1844,9 +1759,7 @@
 "                         - nochange : no limit, accounting not done. \n"
 "                         - noprint : printing is denied. \n"
-"                       NB : nochange and noprint are not supported for "
-"groups.\n"
-"                       \n"
-"  -b | --balance b     Sets the user's account balance to "
-"b.                     \n"
+"                       NB : nochange and noprint are not supported for groups.\n"
+"                       \n"
+"  -b | --balance b     Sets the user's account balance to b.                     \n"
 "                       Account balance may be increase or decreased\n"
 "                       if b is prefixed with + or -.\n"
@@ -1862,6 +1775,5 @@
 "                       \n"
 "                       \n"
-"  -r | --remove        In combination with the --ingroups option "
-"above,                       \n"
+"  -r | --remove        In combination with the --ingroups option above,                       \n"
 "                       remove users from the specified users groups.\n"
 "                       \n"
@@ -1923,5 +1835,5 @@
 #, python-format
 msgid "Invalid email address %s"
-msgstr "email address %s ��١��"
+msgstr "email address %s ไม่ถูกต้อง"
 
 #, python-format
@@ -1951,5 +1863,5 @@
 #, python-format
 msgid "Invalid limitby value %s"
-msgstr "����ӡѴ %s ��١��"
+msgstr "ค่าการจำกัด %s ไม่ถูกต้อง"
 
 #, python-format
@@ -1959,5 +1871,5 @@
 #, python-format
 msgid "Invalid balance value %s"
-msgstr "����������١�� %s"
+msgstr "ยอดเงินคงเหลือไม่ถูกต้อง %s"
 
 #, python-format
@@ -2010,6 +1922,5 @@
 "                       Defaults to 3 seconds.\n"
 "                       \n"
-"  -f | --font f        Sets the font to use for "
-"display.                      \n"
+"  -f | --font f        Sets the font to use for display.                      \n"
 "                       Defaults to the Python OSD library's default.\n"
 "  \n"
@@ -2032,29 +1943,29 @@
 #, python-format
 msgid "Invalid duration option %s"
-msgstr "������������١��"
+msgstr "การตั้งค่าช่วงเวลาไม่ถูกต้อง"
 
 #, python-format
 msgid "Invalid loop option %s"
-msgstr "�ҵ������ӫ���١��"
+msgstr "กาตั้งค่าการทำซ้ำไม่ถูกต้อง"
 
 #, python-format
 msgid "Invalid sleep option %s"
-msgstr "���������ѡ��ͧ��١��"
+msgstr "การตั้งค่าการพักเครื่องไม่ถูกต้อง"
 
 #, python-format
 msgid "Invalid color option %s"
-msgstr "����������١��"
+msgstr "การตั้งค่าสีไม่ถูกต้อง"
 
 #, python-format
 msgid "User %s doesn't exist in PyKota's database"
-msgstr "����ͼ�� %s 㹰ҹ����ͧ PyKota"
+msgstr "ไม่มีชื่อผู้ใช้ %s ในฐานข้อมูลของ PyKota"
 
 #, python-format
 msgid "Pages used on %s : %s"
-msgstr "�ӹǹ˹���仺� %s : %s"
+msgstr "จำนวนหน้าที่ใช้ไปบน %s : %s"
 
 #, python-format
 msgid "PyKota Units left : %.2f"
-msgstr "˹������ͧ PyKota : %.2f"
+msgstr "หน่วยที่เหลือของ PyKota : %.2f"
 
 msgid "Printing denied."
@@ -2113,13 +2024,13 @@
 #, python-format
 msgid "Your account balance : %.2f"
-msgstr "���������ͧ�س : %.2f"
+msgstr "ยอดเงินคงเหลือของคุณ : %.2f"
 
 #, python-format
 msgid "Job size : %i pages"
-msgstr "�ӹǹ�ҹ : %i ˹�
+msgstr "จำนวนงาน : %i หน้า"
 
 #, python-format
 msgid "Cost on printer %s : %.2f"
-msgstr "��ҡ��������ͧ����s : %.2f"
+msgstr "ราคาการพิมพ์ของเครื่องพิมพ์ %s : %.2f"
 
 msgid "won't be charged, printer is in passthrough mode"
@@ -2131,23 +2042,21 @@
 #, python-format
 msgid "Unsupported accounter backend %s"
-msgstr "����ѭ����ԡ�ʹѺʹع���ӧҹ %s"
-
-#, python-format
-msgid ""
-"Configuration file %s can't be read. Please check that the file exists and "
-"that your permissions are sufficient."
+msgstr "ระบบบัญชีสมาชิกไม่สนับสนุนการทำงาน %s"
+
+#, python-format
+msgid "Configuration file %s can't be read. Please check that the file exists and that your permissions are sufficient."
 msgstr ""
 
 #, python-format
 msgid "Configuration file %s not found."
-msgstr "���! ����͹�ԡ��s"
+msgstr "ขอภัย! ไม่พบคอนฟิกไฟล์ %s"
 
 #, python-format
 msgid "Option %s not found in section global of %s"
-msgstr "������͡ %s ��������ͧ %s "
+msgstr "ไม่พบตัวเลือก %s ในหมวดทั่วไปของ %s "
 
 #, python-format
 msgid "Option %s not found in section %s of %s"
-msgstr "������͡ %s ��� %s �ͧ %s"
+msgstr "ไม่พบตัวเลือก %s ในหมวด %s ของ %s"
 
 #, python-format
@@ -2157,5 +2066,5 @@
 #, python-format
 msgid "Option logger only supports values in %s"
-msgstr "���͡�ѹ�֡���ӧҹʹѺʹع������%s"
+msgstr "ตัวเลือกบันทึกการทำงานสนับสนุนค่าเฉพาะใน %s"
 
 #, python-format
@@ -2169,9 +2078,9 @@
 #, python-format
 msgid "Invalid accounter %s for printer %s"
-msgstr "����ѭ����ԡ %s ��Ѻ��ͧ����s ��١��"
+msgstr "ระบบบัญชีสมาชิก %s สำหรับเครื่องพิมพ์ %s ไม่ถูกต้อง"
 
 #, python-format
 msgid "Option accounter in section %s only supports values in %s"
-msgstr "���͡����ѭ����ԡ��� %s ʹѺʹع੾���� %s"
+msgstr "ตัวเลือกระบบบัญชีสมาชิกในหมวด %s สนับสนุนเฉพาะค่าใน %s"
 
 #, python-format
@@ -2185,10 +2094,8 @@
 #, python-format
 msgid "Option enforcement in section %s only supports values in %s"
-msgstr "���͡ enforcement ��� %s ʹѺʹع੾���� %s"
-
-#, python-format
-msgid ""
-"Option onbackenderror in section %s only supports values 'charge', "
-"'nocharge', and 'retry:num:delay'"
+msgstr "ตัวเลือก enforcement ในหมวด %s สนับสนุนเฉพาะค่าใน %s"
+
+#, python-format
+msgid "Option onbackenderror in section %s only supports values 'charge', 'nocharge', and 'retry:num:delay'"
 msgstr ""
 
@@ -2199,13 +2106,13 @@
 #, python-format
 msgid "Option policy in section %s only supports values in %s"
-msgstr "���͡�������� %s ʹѺʹع੾���� %s"
+msgstr "ตัวเลือกกฏการใช้ในหมวด %s สนับสนุนเฉพาะค่าใน %s"
 
 #, python-format
 msgid "Invalid option mailto %s for printer %s"
-msgstr "���͡����%s ��Ѻ��ͧ����s ��١��"
+msgstr "ตัวเลือกส่งเมล์  %s สำหรับเครื่องพิมพ์ %s ไม่ถูกต้อง"
 
 #, python-format
 msgid "Option mailto in section %s only supports values in %s"
-msgstr "���͡�����Ǵ %s ʹѺʹع੾���� %s"
+msgstr "ตัวเลือกส่งเมล์ในหมวด %s สนับสนุนเฉพาะค่าใน %s"
 
 #, python-format
@@ -2215,9 +2122,9 @@
 #, python-format
 msgid "Invalid grace delay %s"
-msgstr "��grace delay %s ��١��"
+msgstr "ค่า grace delay %s ไม่ถูกต้อง"
 
 #, python-format
 msgid "Invalid poor man's threshold %s"
-msgstr "��poor man's threshold %s ��١��"
+msgstr "ค่า poor man's threshold %s ไม่ถูกต้อง"
 
 #, python-format
@@ -2230,7 +2137,7 @@
 "Please contact the Print Quota Administrator to solve the problem."
 msgstr ""
-"���� �����ͧ������\n"
-"�������þ����������������"
-"���ҵԴ������к������������ѭ�"
+"ขออภัย! ยอดเงินของท่านเหลือน้อย\n"
+"ท่านจะไม่สามารพิมพ์เอกสารใดๆได้ในระยะเวลอันใกล้\n"
+"กรุณาติดต่อผู้ดูแลระบบการพิมพ์เพื่อแก้ไขปัญหา"
 
 #, python-format
@@ -2239,6 +2146,6 @@
 "your Print Quota is exceeded on printer %s."
 msgstr ""
-"���� �س���ö�ӡ�����������ҡ\n"
-"����㹡�������س����������ͧ����s."
+"ขออภัย! คุณไม่สามารถทำการพิมพ์สิ่งใดได้เนื่องจาก\n"
+"สิทธิ์ในการพิมพ์ของคุณเกินกำหนดบนเครื่องพิมพ์ %s."
 
 #, python-format
@@ -2247,6 +2154,6 @@
 "your Print Quota is almost reached on printer %s."
 msgstr ""
-"���� �س������͹حҵ��ӡ����������\n"
-"������������س�������ͧ����s."
+"ขออภัย! คุณจะไม่ได้รับอนุญาตให้ทำการพิมพ์ใดๆได้อีกเพราะ\n"
+"โควต้าในการพิมพ์ของคุณใกล้หมดบนเครื่องพิมพ์ %s."
 
 #, python-format
@@ -2267,5 +2174,5 @@
 
 msgid "History"
-msgstr "�����
+msgstr "ประวัติ"
 
 msgid "Users"
@@ -2318,118 +2225,112 @@
 msgstr ""
 
+msgid "Dumping all PyKota's datas forces format to XML, and disables --sum and filters."
+msgstr ""
+
+#, python-format
+msgid "Invalid modifier [%s] for --format command line option, see help."
+msgstr ""
+
+msgid "XML output is disabled because the jaxml module is not available."
+msgstr ""
+
+#, python-format
+msgid "Invalid data type [%s] for --sum command line option, see help."
+msgstr ""
+
+msgid "PyKota data dumper failed : I/O error"
+msgstr ""
+
+#, python-format
+msgid "Unsupported logging subsystem %s"
+msgstr "ระบบบันทึกการย่อยไม่สนับสนุนการทำงาน %s"
+
+#, python-format
+msgid "Report for %s quota on printer %s"
+msgstr "รายงานสิทธิ์การพิมพ์สำหรับ %s บนเครื่องพิมพ์ %s"
+
+#, python-format
+msgid "Pages grace time: %i days"
+msgstr "หน้า grace time : %i วัน"
+
+#, python-format
+msgid "Price per job: %.3f"
+msgstr "ราคาต่องาน : %.3f"
+
+#, python-format
+msgid "Price per page: %.3f"
+msgstr "ราคาต่อหน้า : %.3f "
+
+msgid "Group          overcharge   used    soft    hard    balance grace         total       paid warn"
+msgstr ""
+
+msgid "User           overcharge   used    soft    hard    balance grace         total       paid warn"
+msgstr ""
+
+msgid "unknown"
+msgstr "ไม่ทราบข้อมูล"
+
+#, python-format
+msgid "Real : %s"
+msgstr "เป็นจริง : %s"
+
+#, python-format
+msgid "Total : %9i"
+msgstr "รวม : %9i"
+
+msgid "N/A"
+msgstr ""
+
+#, python-format
+msgid "Unsupported reporter backend %s"
+msgstr "ระบบรายงานไม่สนับสนุน %s"
+
+#, python-format
+msgid "Refunded %i pages and %.3f credits by %s (%s) on %s"
+msgstr ""
+
+#, python-format
+msgid "Unsupported quota storage backend %s"
+msgstr "ระบบสิทธิ์ในการใช้พื้นที่ไม่สนับสนุน %s"
+
+msgid "Done"
+msgstr ""
+
+msgid "Average speed"
+msgstr ""
+
+msgid "entries per second"
+msgstr ""
+
+#, python-format
+msgid "Strange problem with uid(%s) : %s"
+msgstr ""
+
+#, python-format
+msgid "Running as user '%s'."
+msgstr ""
+
+msgid "No user named 'pykota'. Not dropping priviledges."
+msgstr ""
+
+#, python-format
+msgid "Impossible to drop priviledges : %s"
+msgstr ""
+
+msgid "Priviledges dropped. Now running as user 'pykota'."
+msgstr ""
+
+#, python-format
+msgid "Impossible to regain priviledges : %s"
+msgstr ""
+
+msgid "Regained priviledges. Now running as root."
+msgstr ""
+
+msgid "Please report bugs to :"
+msgstr ""
+
+#, python-format
 msgid ""
-"Dumping all PyKota's datas forces format to XML, and disables --sum and "
-"filters."
-msgstr ""
-
-#, python-format
-msgid "Invalid modifier [%s] for --format command line option, see help."
-msgstr ""
-
-msgid "XML output is disabled because the jaxml module is not available."
-msgstr ""
-
-#, python-format
-msgid "Invalid data type [%s] for --sum command line option, see help."
-msgstr ""
-
-msgid "PyKota data dumper failed : I/O error"
-msgstr ""
-
-#, python-format
-msgid "Unsupported logging subsystem %s"
-msgstr "����ѹ�֡�����ʹѺʹع���ӧҹ %s"
-
-#, python-format
-msgid "Report for %s quota on printer %s"
-msgstr "�§ҹ�����������Ѻ %s ����ͧ����s"
-
-#, python-format
-msgid "Pages grace time: %i days"
-msgstr "˹�grace time : %i ��"
-
-#, python-format
-msgid "Price per job: %.3f"
-msgstr "��ҵ�ҹ : %.3f"
-
-#, python-format
-msgid "Price per page: %.3f"
-msgstr "��ҵ���: %.3f "
-
-msgid ""
-"Group          overcharge   used    soft    hard    balance grace         "
-"total       paid warn"
-msgstr ""
-
-msgid ""
-"User           overcharge   used    soft    hard    balance grace         "
-"total       paid warn"
-msgstr ""
-
-msgid "unknown"
-msgstr "�������"
-
-#, python-format
-msgid "Real : %s"
-msgstr "����� : %s"
-
-#, python-format
-msgid "Total : %9i"
-msgstr "��: %9i"
-
-msgid "N/A"
-msgstr ""
-
-#, python-format
-msgid "Unsupported reporter backend %s"
-msgstr "����§ҹ�ʹѺʹع %s"
-
-#, python-format
-msgid "Refunded %i pages and %.3f credits by %s (%s) on %s"
-msgstr ""
-
-#, python-format
-msgid "Unsupported quota storage backend %s"
-msgstr "�������㹡��������ʹѺʹع %s"
-
-msgid "Done"
-msgstr ""
-
-msgid "Average speed"
-msgstr ""
-
-msgid "entries per second"
-msgstr ""
-
-#, python-format
-msgid "Strange problem with uid(%s) : %s"
-msgstr ""
-
-#, python-format
-msgid "Running as user '%s'."
-msgstr ""
-
-msgid "No user named 'pykota'. Not dropping priviledges."
-msgstr ""
-
-#, python-format
-msgid "Impossible to drop priviledges : %s"
-msgstr ""
-
-msgid "Priviledges dropped. Now running as user 'pykota'."
-msgstr ""
-
-#, python-format
-msgid "Impossible to regain priviledges : %s"
-msgstr ""
-
-msgid "Regained priviledges. Now running as root."
-msgstr ""
-
-msgid "Please report bugs to :"
-msgstr ""
-
-#, python-format
-msgid ""
 "\n"
 "\n"
@@ -2440,5 +2341,5 @@
 "\n"
 "\n"
-"���ҵԴ������к� :\n"
+"กรุณาติดต่อผู้ดูแลระบบ :\n"
 "\n"
 "\t%s - <%s>\n"
@@ -2446,11 +2347,9 @@
 #, python-format
 msgid "Unable to match user %s on printer %s, applying default policy (%s)"
-msgstr "�����ͼ�� %s ����ͧ����s, �����������ҹ����(%s)"
-
-#, python-format
-msgid ""
-"Unable to find user %s's account balance, applying default policy (%s) for "
-"printer %s"
-msgstr "��������ͧ��� %s, �����������ҹ����%s) �ͧ ��ͧ����s"
+msgstr "ไม่พบชื่อผู้ใช้ %s บนเครื่องพิมพ์ %s, ตรวจสอบกฏการใช้งานเบื้องต้น (%s)"
+
+#, python-format
+msgid "Unable to find user %s's account balance, applying default policy (%s) for printer %s"
+msgstr "ไม่พบยอดเงินของผู้ใช้ %s, ตรวจสอบกฏการใช้งานเบื้องต้น(%s) ของ เครื่องพิมพ์ %s"
 
 #, python-format
@@ -2460,44 +2359,38 @@
 #, python-format
 msgid "Print Quota exceeded for group %s on printer %s"
-msgstr "���� ��������������%s ����ͧ����s ����
+msgstr "ขออภัย! โควต้าในการพิมพ์ของกลุ่ม %s บนเครื่องพิมพ์ %s หมดแล้ว"
 
 msgid "Print Quota Exceeded"
-msgstr "����������Թ��
+msgstr "โควต้าในการพิมพ์เกินแล้ว"
 
 #, python-format
 msgid "Print Quota low for group %s on printer %s"
-msgstr "��������������%s ����ͧ����s �����
+msgstr "โควต้าในการพิมพ์ของกลุ่ม %s บนเครื่องพิมพ์ %s ใกล้หมดแล้ว"
 
 msgid "Print Quota Low"
-msgstr "���������������
-
-#, python-format
-msgid ""
-"Search base %s doesn't seem to exist. Probable misconfiguration. Please "
-"double check /etc/pykota/pykota.conf : %s"
-msgstr ""
-"�š����%s ���. ������������١�� �������� /etc/pykota/pykota.conf : %"
-"s �����
+msgstr "โควต้าในการพิมพ์ใกล้หมดแล้ว"
+
+#, python-format
+msgid "Search base %s doesn't seem to exist. Probable misconfiguration. Please double check /etc/pykota/pykota.conf : %s"
+msgstr "ผลการค้นหา %s ไม่พบ. อาจมีการตั้งค่าไม่ถูกต้อง กรุณา ตรวสอบ /etc/pykota/pykota.conf : %s อีกครั้ง"
 
 #, python-format
 msgid "Search for %s(%s) from %s(scope=%s) returned no answer."
-msgstr "�š����%s(%s) �ҡ %s(scope=%s) �� ����觷���"
+msgstr "ผลการค้นหา %s(%s) จาก %s(scope=%s) คือ ไม่พบสิ่งที่ค้น."
 
 #, python-format
 msgid "Problem adding LDAP entry (%s, %s)"
-msgstr "���ѭ�㹡�������� LDAP (%s, %s)"
+msgstr "เกิดปัญหาในการเพิ่มข้อมูลเข้าสู่ LDAP (%s, %s)"
 
 #, python-format
 msgid "Problem deleting LDAP entry (%s)"
-msgstr "���ѭ�㹡�ź����ҡ LDAP (%s, %s)"
+msgstr "เกิดปัญหาในการลบข้อมูลจาก LDAP (%s, %s)"
 
 #, python-format
 msgid "Problem modifying LDAP entry (%s, %s)"
-msgstr "���ѭ�㹡��㢢���LDAP (%s, %s)"
-
-#, python-format
-msgid ""
-"No pykotaAccountBalance object found for user %s. Did you create LDAP "
-"entries manually ?"
+msgstr "เกิดปัญหาในการแก้ใขข้อมูลใน LDAP (%s, %s)"
+
+#, python-format
+msgid "No pykotaAccountBalance object found for user %s. Did you create LDAP entries manually ?"
 msgstr ""
 
@@ -2506,10 +2399,6 @@
 
 #, python-format
-msgid ""
-"Unable to find an existing objectClass %s entry with %s=%s to attach "
-"pykotaAccount objectClass"
-msgstr ""
-"���ö�鹾��������%s ���Ҷ֧�� %s=%s �����Ѻ ����Ҫԡ Pykota "
-"�������
+msgid "Unable to find an existing objectClass %s entry with %s=%s to attach pykotaAccount objectClass"
+msgstr "ไม่สามารถค้นพบออปเจ็กคลาส %s ที่เข้าถึงด้วย %s=%s เพื่อแนบกับ ระบบสมาชิก Pykota ออปเจ็กคลาส"
 
 #, python-format
@@ -2519,8 +2408,7 @@
 #, python-format
 msgid "Unable to find an existing entry to attach pykotaGroup objectclass %s"
-msgstr "���ö�鹾�������Ҷ֧�������Ѻ pykotaGroup �������%s"
-
-msgid ""
-"Your version of python-mysqldb is too old. Please install a newer release."
+msgstr "ไม่สามารถค้นพบสิ่งใดที่เข้าถึงเพื่อเชื่อมต่อกับ pykotaGroup ออปเจ็กคลาส %s"
+
+msgid "Your version of python-mysqldb is too old. Please install a newer release."
 msgstr ""
 
@@ -2534,7 +2422,5 @@
 
 #, python-format
-msgid ""
-"Couldn't retrieve printer %s's internal page counter either before or after "
-"printing."
+msgid "Couldn't retrieve printer %s's internal page counter either before or after printing."
 msgstr ""
 
@@ -2553,13 +2439,13 @@
 #, python-format
 msgid "Unknown printer address in HARDWARE(%s) for printer %s"
-msgstr "��������ͧ��ͧ�������ó�%s) ��Ѻ��ͧ����s"
+msgstr "ไม่พบที่อยู่ของเครื่องพิมพ์ในอุปกรณ์ (%s) สำหรับเครื่องพิมพ์ %s"
 
 #, python-format
 msgid "Launching HARDWARE(%s)..."
-msgstr "����ӧҹ�ͧ���ó�%s)..."
+msgstr "เริ่มการทำงานของอุปกรณ์ (%s)..."
 
 #, python-format
 msgid "SIGTERM was sent to hardware accounter %s (pid: %s)"
-msgstr "���ҳ SIGTERM �١���ѧ���ó����ѭ����ԡ %s (pid: %s)"
+msgstr "สัญญาณ SIGTERM ถูกส่งไปยังอุปกรณ์ระบบบัญชีสมาชิก %s (pid: %s)"
 
 #, python-format
@@ -2573,10 +2459,8 @@
 #, python-format
 msgid "Unable to query printer %s via HARDWARE(%s)"
-msgstr "���ä���������s ������ó�s)"
-
-#, python-format
-msgid ""
-"Unable to precompute the job's size and ink coverage with the generic PDL "
-"analyzer : %s"
+msgstr "ไม่สามารค้นหาเครื่องพิมพ์ %s โดยผ่านอุปกรณ์(%s)"
+
+#, python-format
+msgid "Unable to precompute the job's size and ink coverage with the generic PDL analyzer : %s"
 msgstr ""
 
@@ -2602,13 +2486,9 @@
 
 #, python-format
-msgid ""
-"PJL querying stage interrupted. Using latest value seen for internal page "
-"counter (%s) on printer %s."
-msgstr ""
-
-#, python-format
-msgid ""
-"SNMP querying stage interrupted. Using latest value seen for internal page "
-"counter (%s) on printer %s."
+msgid "PJL querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s."
+msgstr ""
+
+#, python-format
+msgid "SNMP querying stage interrupted. Using latest value seen for internal page counter (%s) on printer %s."
 msgstr ""
 
@@ -2627,24 +2507,24 @@
 #, python-format
 msgid "Unable to precompute the job's size with the generic PDL analyzer : %s"
-msgstr "���ö�ӡ��ӹǳ��Ҵ�ͧ�ҹ��� PDL analyzer : %s"
+msgstr "ไม่สามารถทำการคำนวณขนาดของงานได้ด้วย PDL analyzer : %s"
 
 #, python-format
 msgid "Launching SOFTWARE(%s)..."
-msgstr "����ӧҹ�ͧ�Ϳ���(%s)..."
+msgstr "เริ่มการทำงานของซอฟต์แวร์(%s)..."
 
 #, python-format
 msgid "Unable to compute job size with accounter %s"
-msgstr "���ö�ӹǳ��Ҵ�ҹ�������Ҫԡ %s"
+msgstr "ไม่สามารถคำนวณขนาดงานได้ด้วยระบบสมาชิก %s"
 
 #, python-format
 msgid "Problem while waiting for software accounter pid %s to exit : %s"
-msgstr "���ѭ��ҡ�����Ϳ�������Ҫԡ pid %s ��͡ : %s"
+msgstr "เกิดปัญหาจากการคอยซอฟต์แวร์ระบบสมาชิก pid %s เพื่อออก : %s"
 
 #, python-format
 msgid "Software accounter %s exit code is %s"
-msgstr "�Ϳ�������Ҫԡ %s ���觡����� %s"
+msgstr "ซอฟต์แวร์ระบบสมาชิก %s ที่สั่งการออกคือ %s"
 
 msgid "Totals may be inaccurate if some users are members of several groups."
-msgstr "�ӹǹ��Ҩ��١�� ������ҧ�����Ҫԡ�ͧ����¡��"
+msgstr "จำนวนรวมอาจไม่ถูกต้อง หากผู้ใช้บางท่านเป็นสมาชิกของกลุ่มหลายกลุ่ม."
 
 msgid "PyKota Data Dumper"
@@ -2673,31 +2553,32 @@
 
 msgid "PyKota Reports"
-msgstr "�§ҹ PyKota"
+msgstr "รายงาน PyKota"
 
 msgid "Report"
-msgstr "�§ҹ"
+msgstr "รายงาน"
 
 msgid "Printer"
-msgstr "��ͧ����
+msgstr "เครื่องพิมพ์"
+
 msgid "User / Group names mask"
-msgstr "�� ��ͼ��/��͡����"
+msgstr "ซ่อน ชื่อผู้ใช้/ชื่อกลุ่มผู้ใช้"
 
 msgid "Groups report"
-msgstr "�§ҹ���
+msgstr "รายงานกลุ่ม"
 
 msgid "Empty"
-msgstr "�ҧ"
+msgstr "ล้าง"
 
 msgid "Action"
-msgstr "�Ԩ���
+msgstr "กิจกรรม"
 
 msgid "User"
-msgstr "���"
+msgstr "ผู้ใช้"
 
 msgid "Hostname"
-msgstr "������"
+msgstr "ชื่อเครื่อง"
 
 msgid "JobId"
-msgstr "����ҹ"
+msgstr "หมายเลขงาน"
 
 msgid "Number of pages"
@@ -2708,5 +2589,5 @@
 
 msgid "Copies"
-msgstr "�ӹǹ��"
+msgstr "จำนวนสำเนา"
 
 msgid "Number of bytes"
@@ -2717,5 +2598,5 @@
 
 msgid "Options"
-msgstr "���͡"
+msgstr "ตัวเลือก"
 
 msgid "MD5Sum"
@@ -2738,5 +2619,5 @@
 
 msgid "Previous page"
-msgstr "˹����
+msgstr "หน้าที่แล้ว"
 
 msgid "PyKota Quotes"
@@ -2746,7 +2627,5 @@
 msgstr ""
 
-msgid ""
-"The exact cost of a print job can only be determined for a particular user. "
-"Please retry while logged-in."
+msgid "The exact cost of a print job can only be determined for a particular user. Please retry while logged-in."
 msgstr ""
 
@@ -2755,46 +2634,47 @@
 
 #~ msgid "Impossible to add printer %s"
-#~ msgstr "���ö�ӡ�����������
+#~ msgstr "ไม่สามารถทำการเพิ่มเครื่องพิมพ์ได้"
+
 #~ msgid "Prototype object %s not found in Quota Storage."
-#~ msgstr "������ص��� %s ���������"
+#~ msgstr "ไม่พบวัตถุต้นแบบ %s ในโคว้ต้าพื้นที่"
 
 #~ msgid "Prototype %s not found in Quota Storage for printer %s."
-#~ msgstr "������� %s �����������Ѻ��ͧ����s "
+#~ msgstr "ไม่พบต้นแบบ %s ในโคว้ต้าพื้นที่สำหรับเครื่องพิมพ์ %s "
 
 #~ msgid "Undefined hard limit set to soft limit (%s) on printer %s."
-#~ msgstr "���ӡ������hard limit �֧ soft limit (%s) ����ͧ����s"
+#~ msgstr "ไม่ได้ทำการตั้งค่า hard limit ถึง soft limit (%s) บนเครื่องพิมพ์ %s"
 
 #~ msgid "Undefined soft limit set to hard limit (%s) on printer %s."
-#~ msgstr "���ӡ������soft limit �֧ hard limit (%s) ����ͧ����s"
+#~ msgstr "ไม่ได้ทำการตั้งค่า soft limit ถึง hard limit (%s) บนเครื่องพิมพ์ %s"
 
 #~ msgid "Invalid group name %s"
-#~ msgstr "��͡���� %s ��١��"
+#~ msgstr "ชื่อกลุ่มผู้ใช้ %s ไม่ถูกต้อง"
 
 #~ msgid "Invalid user name %s"
-#~ msgstr "��ͼ�� %s ��١��"
+#~ msgstr "ชื่อผู้ใช้ %s ไม่ถูกต้อง"
 
 #~ msgid "Quota not found for object %s on printer %s."
-#~ msgstr "��������������Ѻ %s ����ͧ����s"
+#~ msgstr "ไม่พบโควต้าในการพิมพ์สำหรับ %s บนเครื่องพิมพ์ %s"
 
 #~ msgid "Group %s not found in the PyKota Storage."
-#~ msgstr "�������� %s ��������ͧ PyKota"
+#~ msgstr "ไม่พบกลุ่มผู้ใช้ %s ในส่วนเก็บข้อมูลของ PyKota"
 
 #~ msgid "File number %s unregistered twice from polling object, ignored."
-#~ msgstr "������� %s ������ŧ����� 2 ��駨ҡ������� ,���
+#~ msgstr "แฟ้มข้อมูลหมายเลข %s ไม่ได้รับการลงทะเบียน 2 ครั้งจากขั้นเตรียมการ ,ข้ามไป"
 
 #~ msgid "SIGTERM was sent to real backend %s (pid: %s)"
-#~ msgstr "���ҳ SIGTERM �١���ѧ��ͧ�� %s (pid: %s)"
+#~ msgstr "สัญญาณ SIGTERM ถูกส่งไปยังเครื่องรับ %s (pid: %s)"
 
 #~ msgid "CUPS backend %s died abnormally."
-#~ msgstr "CUPS �ͧ��ͧ�� %s ����ش�ӧҹẺ�Դ�á��
+#~ msgstr "CUPS ของเครื่องรับ %s มีการหยุดทำงานแบบผิดปรกติ"
 
 #~ msgid "Software accounting already done in first pass. Ignoring."
-#~ msgstr "����Ϳ�������ѭ����ԡ����ǹ� ���
+#~ msgstr "พบมีซอฟต์แวร์ระบบบัญชีสมาชิกแล้วในส่วนแรก ข้ามไป"
 
 #~ msgid "Hardware accounting already done in first pass. Ignoring."
-#~ msgstr "�����������ѭ����ԡ����ǹ� ���
+#~ msgstr "พบมีฮาร์ดแวร์ระบบบัญชีสมาชิกแล้วในส่วนแรก ข้ามไป"
 
 #~ msgid "Invalid DeviceURI : %s"
-#~ msgstr "��DeviceURI : %s ��١��"
+#~ msgstr "ค่า DeviceURI : %s ไม่ถูกต้อง"
 
 #~ msgid ""
@@ -2803,8 +2683,8 @@
 #~ msgstr ""
 #~ "\n"
-#~ "�����pkhint �зӡ������������к����������..."
+#~ "กรุณารอ pkhint จะทำการวิเคราะห์การตั้งค่าระบบการพิมพ์ของท่าน..."
 
 #~ msgid "Unknown device %s for printer %s"
-#~ msgstr "�������ó�s ��Ѻ��ͧ����s"
+#~ msgstr "ไม่รู้จักอุปกรณ์ %s สำหรับเครื่องพิมพ์ %s"
 
 #~ msgid ""
@@ -2813,46 +2693,39 @@
 #~ msgstr ""
 #~ "\n"
-#~ "��������Ѵ�����ŧ���/etc/pykota/pykota.conf file :\n"
+#~ "กรุณาใส่บรรทัดต่อไปนี้ลงในแฟ้ม /etc/pykota/pykota.conf file :\n"
 
 #~ msgid "# BEWARE : if software accounting is suggested, this doesn't mean"
-#~ msgstr "# ����� : ��Ϳ�������Ҫԡ����й�
-
-#~ msgid ""
-#~ "# that hardware accounting wouldn't work, this only means that PyKota"
-#~ msgstr "# ��������Ҫԡ���ö�ӧҹ�, �ѭ�������੾��Ѻ PyKota"
+#~ msgstr "# โปรดระวัง : ถ้าซอฟต์แวร์ระบบสมาชิกมีข้อแนะนำ"
+
+#~ msgid "# that hardware accounting wouldn't work, this only means that PyKota"
+#~ msgstr "# ฮาร์ดแวร์ระบบสมาชิกไม่สามารถทำงานได้, ปัญหานี้อาจเกิดเฉพาะกับ PyKota"
 
 #~ msgid "# wasn't able to autodetect which hardware accounting method to use."
-#~ msgstr "# ��������������Ҫԡ����ö��"
+#~ msgstr "# ตรวจไม่พบฮาร์ดแวร์ระบบสมาชิกที่สามารถใช้ได้"
 
 #~ msgid "JobSize"
-#~ msgstr "��Ҵ�ҹ"
+#~ msgstr "ขนาดงาน"
 
 #~ msgid "JobPrice"
-#~ msgstr "��ҧҹ"
+#~ msgstr "ราคางาน"
 
 #~ msgid "JobBytes"
-#~ msgstr "�����Ҵ�ҹ"
+#~ msgstr "ข้อมูลขนาดงาน"
 
 #~ msgid "PageCounter"
-#~ msgstr "�ӹǹ˹�
+#~ msgstr "จำนวนหน้า"
 
 #~ msgid "Printing system %s, args=%s"
-#~ msgstr "���������s, args=%s"
+#~ msgstr "ระบบการพิมพ์ %s, args=%s"
 
 #~ msgid "Printer hostname undefined, set to 'localhost'"
-#~ msgstr "������������������ҵ���� 'localhost'"
+#~ msgstr "ไม่ได้ตั้งชื่อเครื่องพิมพ์, กรุณาตั้งเป็น 'localhost'"
 
 #~ msgid "Printing system unknown, args=%s"
-#~ msgstr "�������������args=%s"
-
-#~ msgid ""
-#~ "Group           used    soft    hard    balance grace         total       "
-#~ "paid"
-#~ msgstr ""
-#~ "���          ��   soft    hard    ���� grace         ��      ���
-
-#~ msgid ""
-#~ "User            used    soft    hard    balance grace         total       "
-#~ "paid"
-#~ msgstr ""
-#~ "���            ��   soft    hard    ���� grace         ��      ���
+#~ msgstr "ไม่ทราบระบบการพิมพ์, args=%s"
+
+#~ msgid "Group           used    soft    hard    balance grace         total       paid"
+#~ msgstr "กลุ่ม           ใช้ไป    soft    hard    ยอดเงิน grace         รวม       ชำระ"
+
+#~ msgid "User            used    soft    hard    balance grace         total       paid"
+#~ msgstr "ผู้ใช้            ใช้ไป    soft    hard    ยอดเงิน grace         รวม       ชำระ"
