A bit of cleanup in localization files.
authoranuko <support@anuko.com>
Wed, 26 Jul 2017 02:29:43 +0000 (02:29 +0000)
committeranuko <support@anuko.com>
Wed, 26 Jul 2017 02:29:43 +0000 (02:29 +0000)
18 files changed:
WEB-INF/resources/ca.lang.php
WEB-INF/resources/cs.lang.php
WEB-INF/resources/da.lang.php
WEB-INF/resources/et.lang.php
WEB-INF/resources/fr.lang.php
WEB-INF/resources/he.lang.php
WEB-INF/resources/hu.lang.php
WEB-INF/resources/it.lang.php
WEB-INF/resources/ja.lang.php
WEB-INF/resources/ko.lang.php
WEB-INF/resources/no.lang.php
WEB-INF/resources/pt.lang.php
WEB-INF/resources/ro.lang.php
WEB-INF/resources/sk.lang.php
WEB-INF/resources/sl.lang.php
WEB-INF/resources/tr.lang.php
WEB-INF/resources/zh-tw.lang.php
WEB-INF/templates/footer.tpl

index 8e32c69..d28d319 100644 (file)
@@ -41,7 +41,7 @@ $i18n_key_words = array(
 // Menus.
 'menu.login' => 'Iniciar sessió',
 'menu.logout' => 'Finalitzar sessió',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.forum' => 'Forum',
 'menu.help' => 'Ajuda',
 // Note to translators: menu.create_team needs to be translated more accurately.
@@ -49,23 +49,23 @@ $i18n_key_words = array(
 'menu.profile' => 'Perfil',
 // 'menu.time' => 'Time',
 'menu.time' => 'El meu temps', // TODO: menu.time is no longer "My time", just "Time".
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Informes',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.charts' => 'Charts',
 'menu.projects' => 'Projectes',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks',
 // 'menu.users' => 'Users',
 'menu.teams' => 'Equips',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.export' => 'Export',
 // 'menu.clients' => 'Clients',
 // 'menu.options' => 'Options',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -73,7 +73,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 'error.db' => 'Error de la Base de Dades.',
@@ -82,15 +82,15 @@ $i18n_key_words = array(
 'error.not_equal' => 'L\\\'Arxiu "{0}" no és igual al arxiu "{1}".',
 'error.interval' => 'Interval incorrecte', // TODO: English string changed to 'Field "{0}" must be greater than "{1}".', re-translate.
 'error.project' => 'Selleccionar Projecte',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.task' => 'Select task.',
 // 'error.client' => 'Select client.',
 // 'error.report' => 'Select report.'
 'error.auth' => 'Usuari o parula de pas incorrecta',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 'error.project_exists' => 'Ja existeix un projecte amb aquest nom.',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.task_exists' => 'Task with this name already exists.',
 // 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
@@ -98,7 +98,7 @@ $i18n_key_words = array(
 // 'error.no_login' => 'No user with this login.',
 // 'error.no_teams' => 'Your database is empty. Login as admin and create a new team.',
 'error.upload' => 'Error pujant l\\\'arxiu.',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.range_locked' => 'Date range is locked.',
 // 'error.mail_send' => 'Error sending mail.',
 // 'error.no_email' => 'No email associated with this login.',
@@ -111,13 +111,13 @@ $i18n_key_words = array(
 'button.login' => 'Iniciar sessió',
 'button.now' => 'Ara',
 'button.save' => 'Guardar',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'button.copy' => 'Copy',
 'button.cancel' => 'Cancel·lar',
 'button.submit' => 'Enviar',
 'button.add_user' => 'Agregar usuari ',
 'button.add_project' => 'Agregar projecte',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'button.add_task' => 'Add task',
 'button.add_client' => 'Agregar client',
 // TODO: translate the folllowing:
@@ -125,14 +125,14 @@ $i18n_key_words = array(
 // 'button.add_option' => 'Add option',
 'button.add' => 'Agregar',
 'button.generate' => 'Generar',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'button.reset_password' => 'Reset password',
 'button.send' => 'Enviar',
 'button.send_by_email' => 'Enviar per correu',
 'button.create_team' => 'Crear grup',
 'button.export' => 'Exportar grup',
 'button.import' => 'Importar grup',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'button.close' => 'Close',
 // 'button.stop' => 'Stop',
 
@@ -402,7 +402,7 @@ $i18n_key_words = array(
 "form.profile.edit_title" => 'Modificant perfil',
 "form.profile.name" => 'Nom',
 // Note to translators: a few strings in this section a missing. Please check against the English file.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'form.profile.uncompleted_indicators' => 'Uncompleted indicators',
 // 'form.profile.uncompleted_indicators_none' => 'do not show',
 // 'form.profile.uncompleted_indicators_show' => 'show',
index 1d43921..be74980 100644 (file)
@@ -96,7 +96,7 @@ $i18n_key_words = array(
 // Note to translators: error.no_login needs to be properly translated (e-mail replaced with login).
 // 'error.no_login' => 'uživatel s tímto e-mailem neexistuje',
 'error.upload' => 'chyba přenosu souboru',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.range_locked' => 'Date range is locked.',
 // 'error.mail_send' => 'Error sending mail.',
 // 'error.no_email' => 'No email associated with this login.',
@@ -108,7 +108,6 @@ $i18n_key_words = array(
 // Labels for buttons.
 'button.login' => 'přihlásit',
 'button.now' => 'teď',
-// 'button.set' => 'nastavit',
 'button.save' => 'uložit',
 'button.delete' => 'smazat',
 'button.cancel' => 'zrušit',
index 98b5b57..11afde6 100644 (file)
@@ -50,10 +50,10 @@ $i18n_key_words = array(
 'menu.time' => 'Tid',
 'menu.expenses' => 'Udgifter',
 'menu.reports' => 'Rapporter',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.charts' => 'Charts',
 'menu.projects' => 'Projekter',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks', // TODO: Is "Tasks" a correct translation? Not Opgaver or something?
 'menu.users' => 'Brugere',
 // 'menu.teams' => 'Team', // TODO: is "Team" a correct ranslation?
@@ -62,7 +62,7 @@ $i18n_key_words = array(
 'menu.options' => 'Indstillinger',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 'footer.license' => 'Licens',
index 5045b48..a508ad7 100644 (file)
@@ -66,7 +66,7 @@ $i18n_key_words = array(
 'menu.options' => 'Suvandid',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -74,7 +74,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 'error.db' => 'andmebaasi viga',
@@ -85,8 +85,8 @@ $i18n_key_words = array(
 'error.project' => 'vali projekt',
 'error.activity' => 'vali tegevus',
 'error.auth' => 'vale login või salasõna',
-// Note to translators: this string needs to be translated.
-// 'error.user_exists' => 'user with this login already exists',
+// TODO: translate the following.
+// 'error.user_exists' => 'User with this login already exists.',
 'error.project_exists' => 'selle nimega projekt on juba olemas',
 'error.activity_exists' => 'selle nimega tegevus on juba olemas',
 // TODO: translate error.client_exists.
@@ -96,15 +96,16 @@ $i18n_key_words = array(
 'error.upload' => 'viga faili vastuvõtmisel',
 // TODO: translate the following.
 // 'error.range_locked' => 'Date range is locked.',
-// 'error.mail_send' => 'error sending mail',
-// 'error.no_email' => 'no email associated with this login',
-// 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
-// 'error.goto_uncompleted' => 'go to uncompleted entry.',
-
-// labels for various buttons
+// 'error.mail_send' => 'Error sending mail.',
+// 'error.no_email' => 'No email associated with this login.',
+// 'error.uncompleted_exists' => 'Uncompleted entry already exists. Close or delete it.',
+// 'error.goto_uncompleted' => 'Go to uncompleted entry.',
+// 'error.overlap' => 'Time interval overlaps with existing records.',
+// 'error.future_date' => 'Date is in future.',
+
+// Labels for buttons.
 'button.login' => 'login',
 'button.now' => 'kohe',
-// 'button.set' => 'aseta',
 'button.save' => 'salvesta',
 'button.delete' => 'kustuta',
 'button.cancel' => 'tühista',
index ca4db20..da31428 100644 (file)
@@ -46,7 +46,7 @@ $i18n_key_words = array(
 // 'menu.create_team' => 'Créer un compte pour un responsable',
 'menu.profile' => 'Profil',
 'menu.time' => 'Temps',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Rapports',
 'menu.charts' => 'Graphiques',
@@ -59,16 +59,16 @@ $i18n_key_words = array(
 'menu.options' => 'Options',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 'footer.credits' => 'Credits',
 'footer.license' => 'License',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.improve' => 'Contribute', // Translators: this could mean "Improve", if it makes better sense in your language.
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 'error.sys' => 'Erreur système.',
 'error.db' => 'Erreur de base de données.',
index 7894d14..3c10a64 100644 (file)
@@ -48,7 +48,7 @@ $i18n_key_words = array(
 'menu.create_team' => 'צור צוות',
 'menu.profile' => 'פרופיל',
 'menu.time' => 'זמן',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'דוחות',
 'menu.charts' => 'תרשימים',
@@ -61,16 +61,16 @@ $i18n_key_words = array(
 'menu.options' => 'אפשרויות',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 'footer.credits' => 'קרדיטס',
 'footer.license' => 'רשיון',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.improve' => 'Contribute', // Translators: this could mean "Improve", if it makes better sense in your language.
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 'error.sys' => 'שגיאת מערכת',
 'error.db' => 'שגיאה של בסיס הנתונים',
index 9feed50..3d7200f 100644 (file)
@@ -98,10 +98,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'bejelentkezés',
 'button.now' => 'most',
-// 'button.set' => 'beállítás',
 'button.save' => 'mentés',
 'button.delete' => 'törlés',
 'button.cancel' => 'vissza',
index 9b1e958..d4aeef8 100644 (file)
@@ -99,10 +99,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'login',
 'button.now' => 'adesso',
-// 'button.set' => 'set',
 'button.save' => 'salva',
 'button.delete' => 'elimina',
 'button.cancel' => 'cancella',
index 48e7b60..a12b0f9 100644 (file)
@@ -95,14 +95,15 @@ $i18n_key_words = array(
 'error.mail_send' => 'メールの送信中のエラー',
 // Note to translators: check the meaning of error.no_email. The error should say that there is no email address for user with a login provided.
 'error.no_email' => 'このログインと関連されたメールがありません',
-// Note to translators: the strings below are missing and must be translated.
-// 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
-// 'error.goto_uncompleted' => 'go to uncompleted entry.',
+// TODO: translate the following.
+// 'error.uncompleted_exists' => 'Uncompleted entry already exists. Close or delete it.',
+// 'error.goto_uncompleted' => 'Go to uncompleted entry.',
+// 'error.overlap' => 'Time interval overlaps with existing records.',
+// 'error.future_date' => 'Date is in future.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'ログイン',
 'button.now' => '現在',
-// 'button.set' => '設定',
 'button.save' => '保存',
 'button.delete' => '削除',
 'button.cancel' => 'キャンセル',
index bc5b5f4..d498dac 100644 (file)
@@ -98,10 +98,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => '로그인',
 'button.now' => '지금',
-// 'button.set' => '설정',
 'button.save' => '저장',
 'button.delete' => '삭제',
 'button.cancel' => '취소',
index ace0209..822d45e 100644 (file)
@@ -42,19 +42,19 @@ $i18n_key_words = array(
 // Menus.
 'menu.login' => 'Innlogging',
 'menu.logout' => 'Logg ut',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.forum' => 'Forum',
 'menu.help' => 'Hjelp',
 // Note to translators: menu.create_team needs an improved translation.
 'menu.create_team' => 'Lag ny adminkonto',
 'menu.profile' => 'Profil',
 'menu.time' => 'Tid',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Rapporter',
 'menu.charts' => 'Diagrammer',
 'menu.projects' => 'Prosjekter',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks',
 // 'menu.users' => 'Users',
 // Note to translators: check translation of menu.teams. This is for a list of teams in the time tracker for admin.
@@ -64,7 +64,7 @@ $i18n_key_words = array(
 'menu.options' => 'Opsjoner',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -72,7 +72,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 'error.db' => 'Databasefeil.',
@@ -99,7 +99,6 @@ $i18n_key_words = array(
 // Labels for buttons.
 'button.login' => 'Innlogging',
 'button.now' => 'Nå',
-// 'button.set' => 'Sette',
 'button.save' => 'Lagre',
 'button.cancel' => 'Avbryt',
 // TODO: check translation of button.submit. It is used on several pages, including https://timetracker.anuko.com/time.php.
index 5037c4c..a7de8f7 100644 (file)
@@ -97,10 +97,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'login',
 'button.now' => 'hoje',
-// 'button.set' => 'set',
 'button.save' => 'salvar',
 'button.delete' => 'apagar',
 'button.cancel' => 'cancelar',
index 72d274c..22fc465 100644 (file)
@@ -103,10 +103,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'autentifica',
 'button.now' => 'acum',
-// 'button.set' => 'set',
 'button.save' => 'salveaza',
 'button.delete' => 'sterge',
 'button.cancel' => 'renunta',
index 6ea92ec..eb9c876 100644 (file)
@@ -47,7 +47,7 @@ $i18n_key_words = array(
 'menu.create_team' => 'Vytvoriť tím',
 'menu.profile' => 'Profil',
 'menu.time' => 'Časový záznam',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Zostavy',
 'menu.charts' => 'Grafy',
@@ -60,16 +60,16 @@ $i18n_key_words = array(
 'menu.options' => 'Nastavenia',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 'footer.credits' => 'Vývojový tím',
 'footer.license' => 'Licencia',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.improve' => 'Contribute', // Translators: this could mean "Improve", if it makes better sense in your language.
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 'error.sys' => 'Systémová chyba.',
 'error.db' => 'Databázová chyba.',
index 72b11cd..6bfa049 100644 (file)
@@ -43,30 +43,30 @@ $i18n_key_words = array(
 // Menus.
 'menu.login' => 'Prijava',
 'menu.logout' => 'Odjava',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.forum' => 'Forum',
 'menu.help' => 'Pomoč',
 // Note to translators: menu.create_team needs a more accurate translation.
 'menu.create_team' => 'Ustvari nov manager račun',
 'menu.profile' => 'Profil',
 'menu.time' => 'Moj čas', // TODO: Improve this, used to be "My time", now just "Time".
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'Poročila',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.charts' => 'Charts',
 'menu.projects' => 'Projekti',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks',
 // 'menu.users' => 'Users',
 'menu.teams' => 'Timi',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.export' => 'Export',
 'menu.clients' => 'Stranke',
 'menu.options' => 'Možnosti',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -74,7 +74,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 // 'error.db' => 'Database error.',
@@ -104,10 +104,9 @@ $i18n_key_words = array(
 // 'error.overlap' => 'Time interval overlaps with existing records.',
 // 'error.future_date' => 'Date is in future.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'prijava',
 'button.now' => 'zdaj',
-// 'button.set' => 'nastavi',
 'button.save' => 'shrani',
 'button.delete' => 'izbriši',
 'button.cancel' => 'prekliči',
index 25934db..58c1976 100644 (file)
@@ -43,31 +43,31 @@ $i18n_key_words = array(
 // Menus.
 'menu.login' => 'giriş',
 'menu.logout' => 'çıkış',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.forum' => 'Forum',
 'menu.help' => 'yardım',
 // Note to translators: menu.create_team needs a more accurate translation.
 'menu.create_team' => 'yeni yönetici hesabı yarat',
 'menu.profile' => 'profili',
 'menu.my_time' => 'zamanım',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => 'raporlar',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.charts' => 'Charts',
 'menu.projects' => 'projeler',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks',
 // 'menu.users' => 'Users',
 'menu.teams' => 'ekipler',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.export' => 'Export',
 'menu.clients' => 'müşteriler',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.options' => 'Options',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -75,7 +75,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 'error.db' => 'veritabanı hatası',
@@ -102,10 +102,9 @@ $i18n_key_words = array(
 // 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
 // 'error.goto_uncompleted' => 'go to uncompleted entry.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => 'giriş',
 'button.now' => 'şimdi',
-// 'button.set' => 'ayarla',
 'button.save' => 'kaydet',
 'button.delete' => 'sil',
 'button.cancel' => 'iptal',
index 7826d6a..dbed304 100644 (file)
@@ -41,20 +41,20 @@ $i18n_key_words = array(
 // Menus.
 'menu.login' => '登錄',
 'menu.logout' => '登出',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.forum' => 'Forum',
 'menu.help' => '幫助',
 // Note to translators: menu.create_team needs a more accurate translation.
 'menu.create_team' => '創建新管理帳號',
 'menu.profile' => '編輯簡介', // TODO: Improve this, used to be "Edit profile", now just "Profile".
 'menu.time' => '我的時間記錄', // TODO: Improve this, used to be "My time", now just "Time".
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.expenses' => 'Expenses',
 'menu.reports' => '報告',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.charts' => 'Charts',
 'menu.projects' => '項目',
-// TODO: translate the following:
+// TODO: translate the following.
 // 'menu.tasks' => 'Tasks',
 // 'menu.users' => 'Users',
 'menu.teams' => '團隊',
@@ -63,7 +63,7 @@ $i18n_key_words = array(
 'menu.options' => '選項',
 
 // Footer - strings on the bottom of most pages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
 // 'footer.credits' => 'Credits',
 // 'footer.license' => 'License',
@@ -71,7 +71,7 @@ $i18n_key_words = array(
                                      // This is a link to a webpage that describes how to contribute to the project.
 
 // Error messages.
-// TODO: translate the following:
+// TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
 'error.db' => '資料庫錯誤',
@@ -85,22 +85,23 @@ $i18n_key_words = array(
 'error.user_exists' => '該使用者登錄資訊已經存在',
 'error.project_exists' => '該專案名稱已經存在',
 'error.activity_exists' => '該活動名稱已經存在',
-// TODO: translate error.client_exists.
-// 'error.client_exists' => 'client with this name already exists',
+// TODO: translate the following.
+// 'error.client_exists' => 'Client with this name already exists.',
 'error.no_login' => '沒有該登錄資訊的使用者',
 'error.upload' => '上傳文件出錯',
 // TODO: translate the following.
 // 'error.range_locked' => 'Date range is locked.',
 'error.mail_send' => '發送郵件時出錯',
 'error.no_email' => '沒有電子郵件與該用戶名關聯',
-// Note to translators: strings below must be translated.
-// 'error.uncompleted_exists' => 'uncompleted entry already exists. close or delete it.',
-// 'error.goto_uncompleted' => 'go to uncompleted entry.',
+// TODO: translate the following.
+// 'error.uncompleted_exists' => 'Uncompleted entry already exists. Close or delete it.',
+// 'error.goto_uncompleted' => 'Go to uncompleted entry.',
+// 'error.overlap' => 'Time interval overlaps with existing records.',
+// 'error.future_date' => 'Date is in future.',
 
-// labels for various buttons
+// Labels for buttons.
 'button.login' => '登錄',
 'button.now' => '當前時間',
-// 'button.set' => '設置',
 'button.save' => '保存',
 'button.delete' => '刪除',
 'button.cancel' => '取消',
index da22802..2f5118d 100644 (file)
@@ -12,7 +12,7 @@
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center">&nbsp;Anuko Time Tracker 1.11.45.3643 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.11.45.3644 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
             <a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
             <a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
             <a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>