More refactoring in translation files.
authorNik Okuntseff <support@anuko.com>
Wed, 31 Jan 2018 18:18:59 +0000 (18:18 +0000)
committerNik Okuntseff <support@anuko.com>
Wed, 31 Jan 2018 18:18:59 +0000 (18:18 +0000)
15 files changed:
WEB-INF/resources/ca.lang.php
WEB-INF/resources/cs.lang.php
WEB-INF/resources/et.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/sl.lang.php
WEB-INF/resources/tr.lang.php
WEB-INF/resources/zh-cn.lang.php
WEB-INF/resources/zh-tw.lang.php
WEB-INF/templates/footer.tpl

index 123a927..28e5f9d 100644 (file)
@@ -76,13 +76,13 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.access_denied' => 'Access denied.',
 // 'error.sys' => 'System error.',
-'error.db' => 'Error de la Base de Dades.',
+'error.db' => 'Error de la base de dades.',
 'error.field' => 'Dada "{0}" incorrecta.',
 'error.empty' => 'L\\\'Arxiu "{0}" està buit.',
 'error.not_equal' => 'L\\\'Arxiu "{0}" no és igual al arxiu "{1}".',
 // TODO: translate the following.
 // 'error.interval' => 'Field "{0}" must be greater than "{1}".',
-'error.project' => 'Selleccionar Projecte.',
+'error.project' => 'Selleccionar projecte.',
 // TODO: translate the following.
 // 'error.task' => 'Select task.',
 // 'error.client' => 'Select client.',
@@ -212,9 +212,8 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 'label.on_behalf' => 'a nom de',
-// TODO: translate the following.
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
+'label.role_manager' => '(manejador)',
+'label.role_comanager' => '(auxiliar del manejador)',
 'label.role_admin' => '(administrador)',
 // TODO: translate the following.
 // 'label.page' => 'Page',
@@ -569,9 +568,6 @@ $i18n_key_words = array(
 // labels
 "label.chart.period" => 'gràfica por període',
 
-"label.pminfo" => ' (Manejador)',
-"label.pcminfo" => ' (Auxiliar del manejador)',
-"label.painfo" => ' (Administrador)',
 "label.time_noentry" => 'Sense entrada',
 "label.today" => 'Data Actual',
 "label.req_fields" => '* camps requerits',
index 5fa4645..8d8baf1 100644 (file)
@@ -215,9 +215,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(manažer)',
+'label.role_comanager' => '(co-manažer)',
+'label.role_admin' => '(administrator)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -480,9 +481,6 @@ $i18n_key_words = array(
 "label.chart.title2" => 'projekty uživatele',
 "label.chart.period" => 'přehled za období',
 
-"label.pminfo" => ' (manažer)',
-"label.pcminfo" => ' (co-manažer)',
-"label.painfo" => ' (administrator)',
 "label.time_noentry" => 'žádné záznamy',
 "label.today" => 'dnes',
 "label.req_fields" => '* nutno vyplnit',
index fd0568b..1712fec 100644 (file)
@@ -216,9 +216,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(haldur)',
+'label.role_comanager' => '(kaashaldur)',
+'label.role_admin' => '(administraator)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -496,9 +497,6 @@ $i18n_key_words = array(
 // "label.chart.title2" => 'projects for user',
 "label.chart.period" => 'tabel perioodiks',
 
-"label.pminfo" => ' (haldur)',
-"label.pcminfo" => ' (kaashaldur)',
-"label.painfo" => ' (administraator)',
 "label.time_noentry" => 'sissekanne puudub',
 "label.today" => 'täna',
 "label.req_fields" => '* nõutud väljad',
index 205ed2b..8eab5ff 100644 (file)
@@ -217,9 +217,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(vezető)',
+'label.role_comanager' => '(helyettes)',
+'label.role_admin' => '(adminisztrátor)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -482,9 +483,6 @@ $i18n_key_words = array(
 
 // labels
 "label.pbehalf_info" => '%s %s <b>helyett %s</b>',
-"label.pminfo" => ' (vezető)',
-"label.pcminfo" => ' (helyettes)',
-"label.painfo" => ' (adminisztrátor)',
 "label.time_noentry" => 'nincs bejegyzés',
 "label.today" => 'ma',
 "label.req_fields" => '* kötelezően kitöltendő mezők',
index 9f34c4b..ef8719e 100644 (file)
@@ -210,9 +210,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(manager)',
+'label.role_comanager' => '(co-manager)',
+'label.role_admin' => '(amministratore)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -447,9 +448,6 @@ $i18n_key_words = array(
 "label.chart.period" => 'grafico per il periodo',
 
 "label.pbehalf_info" => '%s %s <b>a favore di %s</b>',
-"label.pminfo" => ' (manager)',
-"label.pcminfo" => ' (co-manager)',
-"label.painfo" => ' (amministratore)',
 "label.time_noentry" => 'nessun inserimento',
 "label.today" => 'oggi',
 "label.req_fields" => '* campi obbligatori',
index afb7568..a5eb21b 100644 (file)
@@ -215,9 +215,12 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
+// TODO: translate all 3 roles properly, see https://www.anuko.com/time_tracker/user_guide/user_accounts.htm
+// This may require different terms for role_manager and role_comanager.
+'label.role_manager' => '(管理者)',
+'label.role_comanager' => '(共同管理者)',
 // 'label.role_admin' => '(administrator)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -474,9 +477,6 @@ $i18n_key_words = array(
 "label.chart.period" => '期間表示のチャート',
 
 "label.pbehalf_info" => '%s %s <b>%sを代表して</b>',
-"label.pminfo" => ' (管理者)',
-"label.pcminfo" => ' (共同管理者)',
-"label.painfo" => ' (管理者)',
 "label.time_noentry" => '項目なし',
 "label.today" => '今日',
 "label.req_fields" => '* 必須のフィールド',
index 3999865..e4905d5 100644 (file)
@@ -216,9 +216,12 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
+// TODO: translate all 3 roles properly, see https://www.anuko.com/time_tracker/user_guide/user_accounts.htm
+// This may require different terms for role_manager and role_comanager.
+'label.role_manager' => '(관리자)',
+'label.role_comanager' => '(공동관리자)',
 // 'label.role_admin' => '(administrator)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -468,9 +471,6 @@ $i18n_key_words = array(
 "label.chart.period" => '기간에 따른 그래프',
 
 "label.pbehalf_info" => '%s %s <b>%s 을 대표하여</b>',
-"label.pminfo" => ' (관리자)',
-"label.pcminfo" => ' (공동관리자)',
-"label.painfo" => ' (관리자)',
 "label.time_noentry" => '항목이 없음',
 "label.today" => '오늘',
 "label.req_fields" => '* 필수 필드',
index 32f9d91..68c3a68 100644 (file)
@@ -475,10 +475,6 @@ $i18n_key_words = array(
 
 // labels
 "label.pbehalf_info" => '%s %s <b>på vegne av %s</b>',
-// Note to translators: the strings below must be correctly translated
-// "label.pminfo" => ' (admin)',
-// "label.pcminfo" => ' (co-manager)',
-// "label.painfo" => ' (administrator)',
 "label.time_noentry" => 'ingen tilgang',
 "label.today" => 'i dag',
 "label.req_fields" => '* obligatoriske felt',
index a10a65b..bc5cbb0 100644 (file)
@@ -208,7 +208,8 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
+'label.role_manager' => '(gerente)',
+// TODO: translate the following.
 // 'label.role_comanager' => '(co-manager)',
 // 'label.role_admin' => '(administrator)',
 // 'label.page' => 'Page',
@@ -358,7 +359,6 @@ $i18n_key_words = array(
 
 // labels
 "label.pbehalf_info" => '%s %s <b>on behalf of %s</b>',
-"label.pminfo" => ' (gerente)',
 "label.time_noentry" => 'sem registro',
 "label.req_fields" => '* campos obrigatórios',
 "label.sel_tp" => 'selecione o período de tempo',
index 4b5359a..6e9f4ef 100644 (file)
@@ -488,16 +488,9 @@ $i18n_key_words = array(
 // "controls.per_ty" => 'this year'
 "controls.sel_period" => '--- alege perioada ---',
 "controls.sel_groupby" => '--- fara grupare   ---',
-// Note to translators: the strings below must be translated
-// "controls.inc_billable" => 'billable',
-// "controls.inc_nbillable" => 'not billable',
-// "controls.default" => '--- default ---',
 
 // labels
 "label.pbehalf_info" => '%s %s <b>in numele %s</b>',
-"label.pminfo" => ' (manager)',
-"label.pcminfo" => ' (co-manager)',
-"label.painfo" => ' (administrator)',
 "label.time_noentry" => 'nu exista inregistrari',
 "label.today" => 'astazi',
 "label.req_fields" => '* date obligatorii',
index 67ac9d5..6f816ab 100644 (file)
@@ -264,89 +264,6 @@ $i18n_key_words = array(
 "form.fpass.send_pass_body" => "Spoštovani uporabnik,\n\nNekdo, najverjetneje vi, je zahteval razveljavitev vašega Anuko Time Tracker gesla. Prosimo obiščite to povezavo, če želite razveljaviti vaše geslo.\n\n%s\n\nAnuko Time Tracker is a simple, easy to use, open source time tracking system. Visit https://www.anuko.com for more information.\n\n",
 "form.fpass.reset_comment" => "za razveljavitev gesla, prosimo vtipkajte geslo in kliknite gumb shrani",
 
-// administrator form
-"form.admin.title" => 'administrator',
-"form.admin.duty_text" => 'create a new team by creating a new team manager account.<br>you can also import team data from an xml file from another Anuko Time Tracker server (no login collisions are allowed).',
-
-"form.admin.change_pass" => 'change password of administrator account',
-"form.admin.profile.title" => 'teams',
-"form.admin.profile.noprofiles" => 'your database is empty. login as admin and create a new team.',
-"form.admin.profile.comment" => 'delete team',
-"form.admin.profile.th.id" => 'id',
-"form.admin.profile.th.name" => 'name',
-"form.admin.profile.th.edit" => 'edit',
-"form.admin.profile.th.del" => 'delete',
-"form.admin.profile.th.active" => 'active',
-"form.admin.options" => 'options',
-"form.admin.custom_date_format" => "date format",
-"form.admin.custom_time_format" => "time format",
-"form.admin.start_week" => "first day of week",
-
-// my time form attributes
-"form.mytime.title" => 'my time',
-"form.mytime.edit_title" => 'editing time record',
-"form.mytime.del_str" => 'deleting time record',
-"form.mytime.time_form" => ' (hh:mm)',
-"form.mytime.date" => 'date',
-"form.mytime.project" => 'project',
-"form.mytime.activity" => 'activity',
-"form.mytime.start" => 'start',
-"form.mytime.finish" => 'finish',
-"form.mytime.duration" => 'duration',
-"form.mytime.note" => 'note',
-"form.mytime.behalf" => 'daily work for',
-"form.mytime.daily" => 'daily work',
-"form.mytime.total" => 'hours total: ',
-"form.mytime.th.project" => 'project',
-"form.mytime.th.activity" => 'activity',
-"form.mytime.th.start" => 'start',
-"form.mytime.th.finish" => 'finish',
-"form.mytime.th.duration" => 'duration',
-"form.mytime.th.note" => 'note',
-"form.mytime.th.edit" => 'edit',
-"form.mytime.th.delete" => 'delete',
-"form.mytime.del_yes" => 'time record deleted successfully',
-"form.mytime.no_finished_rec" => 'this record was saved with only start time. it is not an error. logout if you need to.',
-"form.mytime.billable" => 'billable',
-"form.mytime.warn_tozero_rec" => 'this time record must be deleted because this time period is locked',
-"form.mytime.uncompleted" => 'uncompleted',
-
-// profile form attributes
-"form.profile.create_title" => 'creating team',
-"form.profile.edit_title" => 'editing profile',
-"form.profile.name" => 'name',
-"form.profile.login" => 'login',
-
-"form.profile.showchart" => 'show pie charts',
-"form.profile.lang" => 'language',
-"form.profile.custom_date_format" => "date format",
-"form.profile.custom_time_format" => "time format",
-"form.profile.default_format" => "(default)",
-"form.profile.start_week" => "first day of week",
-
-// people form attributes
-"form.people.ppl_str" => 'people',
-"form.people.createu_str" => 'creating new user',
-"form.people.edit_str" => 'editing user',
-"form.people.del_str" => 'deleting user',
-"form.people.th.name" => 'name',
-"form.people.th.login" => 'login',
-"form.people.th.role" => 'role',
-"form.people.th.edit" => 'edit',
-"form.people.th.del" => 'delete',
-"form.people.th.status" => 'status',
-"form.people.th.project" => 'project',
-"form.people.th.rate" => 'rate',
-"form.people.manager" => 'manager',
-"form.people.comanager" => 'comanager',
-"form.people.empl" => 'user',
-"form.people.name" => 'name',
-"form.people.login" => 'login',
-
-"form.people.rate" => 'default hourly rate',
-"form.people.comanager" => 'co-manager',
-"form.people.projects" => 'projects',
-
 // projects form attributes
 "form.project.proj_title" => 'projekti',
 "form.project.edit_str" => 'urejanje projektov',
@@ -369,31 +286,6 @@ $i18n_key_words = array(
 "form.activity.th.edit" => 'uredi',
 "form.activity.th.del" => 'izbriši',
 
-// report attributes
-"form.report.title" => 'reports',
-"form.report.from" => 'start date',
-"form.report.to" => 'end date',
-"form.report.groupby_user" => 'user',
-"form.report.groupby_project" => 'project',
-"form.report.groupby_activity" => 'activity',
-"form.report.duration" => 'duration',
-"form.report.start" => 'start',
-"form.report.activity" => 'activity',
-"form.report.show_idle" => 'show idle',
-"form.report.finish" => 'finish',
-"form.report.note" => 'note',
-"form.report.project" => 'project',
-"form.report.totals_only" => 'totals only',
-"form.report.total" => 'hours total',
-"form.report.th.empllist" => 'user',
-"form.report.th.date" => 'date',
-"form.report.th.project" => 'project',
-"form.report.th.activity" => 'activity',
-"form.report.th.start" => 'start',
-"form.report.th.finish" => 'finish',
-"form.report.th.duration" => 'duration',
-"form.report.th.note" => 'note',
-
 // mail form attributes
 "form.mail.from" => 'od',
 "form.mail.to" => 'za',
@@ -403,110 +295,8 @@ $i18n_key_words = array(
 // "form.mail.footer_str" => 'Anuko Time Tracker is a simple, easy to use, open source<br>time tracking system. Visit <a href="https://www.anuko.com">www.anuko.com</a> for more information.',
 "form.mail.sending_str" => '<b>sporočilo poslano</b>',
 
-// invoice attributes
-"form.invoice.title" => 'invoice',
-"form.invoice.caption" => 'invoice',
-"form.invoice.above" => 'additional information for invoice',
-"form.invoice.select_cust" => 'select client',
-"form.invoice.fillform" => 'fill the fields',
-"form.invoice.date" => 'date',
-"form.invoice.number" => 'invoice number',
-"form.invoice.tax" => 'tax',
-"form.invoice.comment" => 'comment ',
-"form.invoice.th.username" => 'person',
-"form.invoice.th.time" => 'hours',
-"form.invoice.th.rate" => 'rate',
-"form.invoice.th.summ" => 'amount',
-"form.invoice.subtotal" => 'subtotal',
-"form.invoice.customer" => 'client',
-"form.invoice.mailinv_above" => 'send this invoice by e-mail',
-"form.invoice.sending_str" => '<b>invoice sent</b>',
-
-"form.migration.zip" => 'compression',
-"form.migration.file" => 'select file',
-"form.migration.import.title" => 'import data',
-"form.migration.import.success" => 'import completed successfully',
-"form.migration.import.text" => 'import team data from an xml file',
-"form.migration.export.title" => 'export data',
-"form.migration.export.success" => 'export completed successfully',
-"form.migration.export.text" => 'you can export all team data into an xml file. this could be useful if you are migrating data to your own server.',
-"form.migration.compression.none" => 'none',
-"form.migration.compression.gzip" => 'gzip',
-"form.migration.compression.bzip" => 'bzip',
-
-"form.client.title" => 'clients',
-"form.client.add_title" => 'add client',
-"form.client.edit_title" => 'edit client',
-"form.client.del_title" => 'delete client',
-"form.client.th.name" => 'name',
-"form.client.th.edit" => 'edit',
-"form.client.th.del" => 'delete',
-"form.client.name" => 'name',
-"form.client.tax" => 'tax',
-"form.client.comment" => 'comment ',
-
-// miscellaneous strings
-"forward.forgot_password" => 'forgot password?',
-"forward.edit" => 'edit',
-"forward.delete" => 'delete',
-"forward.tocsvfile" => 'export data to .csv file',
-"forward.toxmlfile" => 'export data to .xml file',
-"forward.geninvoice" => 'generate invoice',
-"forward.change" => 'configure clients',
-
-// strings inside contols on forms
-"controls.select.project" => '--- select project ---',
-"controls.select.activity" => '--- select activity ---',
-"controls.select.client" => '--- select client ---',
-"controls.project_bind" => '--- all ---',
-"controls.all" => '--- all ---',
-"controls.notbind" => '--- no ---',
-"controls.per_tm" => 'this month',
-"controls.per_lm" => 'last month',
-"controls.per_tw" => 'this week',
-"controls.per_lw" => 'last week',
-"controls.per_td" => 'this day',
-"controls.per_at" => 'all time',
-"controls.per_ty" => 'this year',
-"controls.sel_period" => '--- select time period ---',
-"controls.sel_groupby" => '--- no grouping ---',
-"controls.inc_billable" => 'billable',
-"controls.inc_nbillable" => 'not billable',
-"controls.default" => '--- default ---',
-
 // labels
-"label.chart.title1" => 'aktivnosti uporabnika',
 "label.chart.title2" => 'projekti uporabnika',
 "label.chart.period" => 'graf za obdobje',
 
-"label.pbehalf_info" => '%s %s <b>on behalf of %s</b>',
-"label.pminfo" => ' (manager)',
-"label.pcminfo" => ' (co-manager)',
-"label.painfo" => ' (administrator)',
-"label.time_noentry" => 'no entry',
-"label.today" => 'today',
-"label.req_fields" => '* required fields',
-"label.sel_project" => 'select project',
-"label.sel_activity" => 'select activity',
-"label.sel_tp" => 'select time period',
-"label.set_tp" => 'or set dates',
-"label.fields" => 'show fields',
-"label.group_title" => 'group by',
-"label.include_title" => 'include records',
-"label.inv_str" => 'invoice',
-"label.sel_all" => 'select all',
-"label.sel_none" => 'deselect all',
-"label.or" => 'or',
-"label.disable" => 'disable',
-"label.enable" => 'enable',
-"label.filter" => 'filter',
-"label.timeweek" => 'weekly total',
-"label.hrs" => 'hrs',
-"label.errors" => 'errors',
-"label.ldap_hint" => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
-"label.calendar_today" => 'today',
-"label.calendar_close" => 'close',
-
-// login hello text
-"login.hello.text" => "Anuko Time Tracker is a simple, easy to use, open source time tracking system.",
 );
index b780152..2a3c9f8 100644 (file)
@@ -221,9 +221,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(yönetici)',
+'label.role_comanager' => '(yardımcı yönetici)',
+'label.role_admin' => '(sistem yönetici)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -501,9 +502,6 @@ $i18n_key_words = array(
 "label.chart.period" => 'dönem için grafik',
 
 "label.pbehalf_info" => '% % <b>% adına</b>',
-"label.pminfo" => ' (yönetici)',
-"label.pcminfo" => ' (yardımcı yönetici)',
-"label.painfo" => ' (sistem yönetici)',
 "label.time_noentry" => 'giriş yok',
 "label.today" => 'bugün',
 "label.req_fields" => '* zorunlu bilgi',
index 0ee456c..2d12088 100644 (file)
@@ -203,9 +203,9 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(经理)',
+'label.role_comanager' => '(合作经理人)',
+'label.role_admin' => '(管理员)',
 'label.page' => '页码',
 // TODO: translate the following.
 // 'label.condition' => 'Condition',
@@ -541,9 +541,6 @@ $i18n_key_words = array(
 "label.chart.period" => '图表期限',
 
 "label.pbehalf_info" => '%s %s <b>代表%s</b>',
-"label.pminfo" => ' (经理)',
-"label.pcminfo" => ' (合作经理人)',
-"label.painfo" => ' (管理员)',
 "label.time_noentry" => '没有条目',
 "label.today" => '今天',
 "label.req_fields" => '* 必填栏目',
index 0447cde..e47d354 100644 (file)
@@ -211,9 +211,10 @@ $i18n_key_words = array(
 // 'label.ldap_hint' => 'Type your <b>Windows login</b> and <b>password</b> in the fields below.',
 // 'label.required_fields' => '* - required fields',
 // 'label.on_behalf' => 'on behalf of',
-// 'label.role_manager' => '(manager)',
-// 'label.role_comanager' => '(co-manager)',
-// 'label.role_admin' => '(administrator)',
+'label.role_manager' => '(經理)',
+'label.role_comanager' => '(合作經理人)',
+'label.role_admin' => '(管理員)',
+// TODO: translate the following.
 // 'label.page' => 'Page',
 // 'label.condition' => 'Condition',
 // 'label.yes' => 'yes',
@@ -486,9 +487,6 @@ $i18n_key_words = array(
 "label.chart.period" => '圖表期限',
 
 "label.pbehalf_info" => '%s %s <b>代表%s</b>',
-"label.pminfo" => ' (經理)',
-"label.pcminfo" => ' (合作經理人)',
-"label.painfo" => ' (管理員)',
 "label.time_noentry" => '沒有條目',
 "label.today" => '今天',
 "label.req_fields" => '* 必填欄目',
index 5db7166..cf6e392 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.17.10.3851 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.17.10.3852 | 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>