X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=WEB-INF%2Fresources%2Fda.lang.php;h=0e1e5642fed70778967448416140b3f998f00ad4;hb=2d0b41f7a9a2064b7a41209ec85fa3779b1f8a29;hp=86ca63973e6cb54c9f428c76c1161124dde0a29f;hpb=dc5d9b08bfb2e729508b02928b9d3b45e041e3a7;p=timetracker.git
diff --git a/WEB-INF/resources/da.lang.php b/WEB-INF/resources/da.lang.php
index 86ca6397..0e1e5642 100644
--- a/WEB-INF/resources/da.lang.php
+++ b/WEB-INF/resources/da.lang.php
@@ -32,9 +32,9 @@
// Note to translators: Please use proper capitalization rules for your language.
$i18n_language = 'Dansk';
-$i18n_months = array('januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'december');
-$i18n_weekdays = array('søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag');
-$i18n_weekdays_short = array('sø', 'ma', 'ti', 'on', 'to', 'fr', 'lø');
+$i18n_months = array('Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December');
+$i18n_weekdays = array('Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag');
+$i18n_weekdays_short = array('Sø', 'Ma', 'Ti', 'On', 'To', 'Fr', 'Lø');
// format mm/dd
$i18n_holidays = array('01/01', '04/09', '04/10', '04/12', '04/13', '05/08', '05/21', '05/31', '06/01', '06/05', '12/24', '12/25', '12/26');
@@ -43,24 +43,21 @@ $i18n_key_words = array(
// Menus.
'menu.login' => 'Login',
'menu.logout' => 'Logout',
-// TODO: translate the following:
-// 'menu.forum' => 'Forum',
+'menu.forum' => 'Forum',
'menu.help' => 'Hjælp',
-// Note to translators: menu.create_team needs a more accurate translation.
-'menu.create_team' => 'lav en ny manager konto',
+'menu.create_team' => 'Lav et team',
'menu.profile' => 'Profil',
'menu.time' => 'Tid',
-// TODO: translate the following:
-// 'menu.expenses' => 'Expenses'
+'menu.expenses' => 'Udgifter',
'menu.reports' => 'Rapporter',
// TODO: translate the following:
// 'menu.charts' => 'Charts',
'menu.projects' => 'Projekter',
// TODO: translate the following:
-// 'menu.tasks' => 'Tasks',
-// 'menu.users' => 'Users',
-// 'menu.teams' => 'Teams',
-// 'menu.export' => 'Export',
+// '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?
+'menu.export' => 'Eksport',
'menu.clients' => 'Kunder',
'menu.options' => 'Indstillinger',
@@ -68,31 +65,36 @@ $i18n_key_words = array(
// TODO: translate the following:
// 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.',
// 'footer.credits' => 'Credits',
-// 'footer.license' => 'License',
-// '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.
+'footer.license' => 'Licens',
+'footer.improve' => 'Bidrag',
// Error messages.
-// TODO: Translate the following:
-// 'error.access_denied' => 'Access denied.',
+'error.access_denied' => 'Adgang nægtet.',
+// TODO: Translate the following.
// 'error.sys' => 'System error.',
-'error.db' => 'database fejl',
-'error.field' => 'forkert "{0}" data',
-'error.empty' => 'felt "{0}" er tom',
-'error.not_equal' => 'felt "{0}" er ikke lig med "{1}"',
-'error.interval' => 'forkert interval',
-'error.project' => 'vælg projekt',
-'error.activity' => 'vælg aktivitet',
-'error.auth' => 'forkert login eller password',
-// Note to translators: 'error.user_exists' => 'der eksitrerer en bruger med denne e-mail adresse', // e-mail must be changed to login.
-'error.project_exists' => 'der eksiterer allerede et projekt med det navn',
-'error.activity_exists' => 'aktivitet med det navn eksisterer allerede',
-// TODO: translate error.client_exists.
-// 'error.client_exists' => 'client with this name already exists',
-'error.no_login' => 'ingen bruger med denne login',
-'error.upload' => 'fil upload problem',
-// TODO: translate the following:
-// 'error.range_locked' => 'Date range is locked.',
+'error.db' => 'Database fejl.',
+'error.field' => 'Forkert "{0}" data.',
+'error.empty' => 'Felt "{0}" er tom.',
+'error.not_equal' => 'Felt "{0}" er ikke lig med "{1}".',
+// TODO: translate the following.
+// 'error.interval' => 'Field "{0}" must be greater than "{1}".',
+'error.project' => 'Vælg projekt.',
+// TODO: Translate the following.
+// 'error.task' => 'Select task.',
+'error.auth' => 'Forkert login eller password.',
+// TODO: Translate the following.
+// 'error.user_exists' => 'User with this login already exists.',
+'error.project_exists' => 'Der eksiterer allerede et projekt med det navn.',
+// TODO: Translate the following.
+// 'error.task_exists' => 'Task with this name already exists.',
+'error.client_exists' => 'Der eksisterer allerede en klient med dette navn.',
+// TODO: Translate the following.
+// 'error.invoice_exists' => 'Invoice with this number already exists.',
+// 'error.no_invoiceable_items' => 'There are no invoiceable items.',
+'error.no_login' => 'Ingen bruger med denne login.',
+'error.no_teams' => 'Din database er tom, login som administrator og lav et nyt team.',
+'error.upload' => 'Fil upload problem.',
+'error.range_locked' => 'Dato interval er spærret.',
// '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.',
@@ -101,136 +103,406 @@ $i18n_key_words = array(
// 'error.future_date' => 'Date is in future.',
// Labels for buttons.
-'button.login' => 'login',
-'button.now' => 'nu',
-// 'button.set' => 'sæt',
-'button.save' => 'gem',
-'button.delete' => 'slet',
-'button.cancel' => 'fortryd',
-'button.submit' => 'gem',
-'button.add_user' => 'tilføj bruger',
-'button.add_project' => 'tilføj project',
-'button.add_activity' => 'tilføj aktivitet',
-'button.add_client' => 'tilføj kunde',
-'button.add' => 'tilføj',
-'button.generate' => 'dan',
-// Note to translators: button.reset_password needs an improved translation.
-'button.reset_password' => 'gе til',
-// Note to translators: the strings below must be translated
-// 'button.send' => 'send',
-// 'button.send_by_email' => 'send som e-mail',
-'button.save_as_new' => 'gem som ny',
-// TODO: check translation of button.create_team
-// 'button.create_team' => 'lav en team',
-'button.export' => 'exporter team',
-'button.import' => 'importer team',
-'button.apply' => 'gem',
-
-// labels for controls on various forms
-// TODO: translate label.team_name
-// 'label.team_name' => 'team name',
-'label.currency' => 'møntfod',
-// TODO: translate label.manager_name and label.manager_login.
-// 'label.manager_name' => 'manager name',
-// 'label.manager_login' => 'manager login',
-'label.name' => 'navn',
-
-'label.password' => 'adgangskode',
-'label.confirm_password' => 'gentag adgangskode',
-'label.email' => 'email',
-
-"form.filter.project" => 'projekt',
-"form.filter.filter" => 'favorit rapport',
-"form.filter.filter_new" => 'gem som favorit',
-// Note to translators: the string below is missing in the translation and must be added
-// "form.filter.filter_confirm_delete" => 'are you sure you want to delete this favorite report?',
+'button.login' => 'Login',
+'button.now' => 'Nu',
+'button.save' => 'Gem',
+// TODO: Translate the following.
+// 'button.copy' => 'Copy',
+'button.cancel' => 'Fortryd',
+'button.submit' => 'Gem',
+'button.add_user' => 'Tilføj bruger',
+'button.add_project' => 'Tilføj project',
+// TODO: Translate the following.
+// 'button.add_task' => 'Add task',
+'button.add_client' => 'Tilføj kunde',
+// TODO: Translate the following.
+// 'button.add_invoice' => 'Add invoice',
+// 'button.add_option' => 'Add option',
+'button.add' => 'Tilføj',
+// TODO: Translate the following.
+// 'button.generate' => 'Dan', // TODO: Is "Dan" a correct translation?
+// 'button.reset_password' => 'Reset password',
+'button.send' => 'Send',
+'button.send_by_email' => 'Send som e-mail',
+'button.create_team' => 'Lav et team',
+'button.export' => 'Exporter team',
+'button.import' => 'Importer team',
+// TODO: Translate the following.
+// 'button.close' => 'Close',
+// 'button.stop' => 'Stop',
+
+// Labels for controls on forms. Labels in this section are used on multiple forms.
+'label.team_name' => 'Team navn',
+// TODO: Translate the following.
+// 'label.address' => 'Address',
+'label.currency' => 'Møntfod',
+// TODO: Translate the following.
+// 'label.manager_name' => 'Manager name',
+// 'label.manager_login' => 'Manager login',
+'label.person_name' => 'Navn',
+'label.thing_name' => 'Navn',
+'label.login' => 'Login',
+'label.password' => 'Adgangskode',
+'label.confirm_password' => 'Gentag adgangskode',
+'label.email' => 'E-mail',
+'label.date' => 'Dato',
+// TODO: Translate the following.
+// 'label.start_date' => 'Start date',
+// 'label.end_date' => 'End date',
+'label.user' => 'Bruger',
+'label.users' => 'Brugere',
+// TODO: Translate the following.
+// 'label.client' => 'Client',
+// 'label.clients' => 'Clients',
+// 'label.option' => 'Option',
+// 'label.invoice' => 'Invoice',
+'label.project' => 'Projekt',
+'label.projects' => 'Projekter',
+// TODO: Translate the following.
+// 'label.task' => 'Task',
+// 'label.tasks' => 'Tasks',
+// 'label.description' => 'Description',
+'label.start' => 'Start',
+'label.finish' => 'Slut',
+'label.duration' => 'Varighed',
+'label.note' => 'Notat',
+// TODO: Translate the following.
+// 'label.item' => 'Item',
+// 'label.cost' => 'Cost',
+// 'label.day_total' => 'Day total',
+// 'label.week_total' => 'Week total',
+// 'label.month_total' => 'Month total',
+// 'label.today' => 'Today',
+// 'label.total_hours' => 'Total hours',
+// 'label.total_cost' => 'Total cost',
+// 'label.view' => 'View',
+'label.edit' => 'Rediger',
+'label.delete' => 'Slet',
+// TODO: Translate the following.
+// 'label.configure' => 'Configure',
+// 'label.select_all' => 'Select all',
+// 'label.select_none' => 'Deselect all',
+'label.id' => 'ID',
+// TODO: Translate the following.
+// 'label.language' => 'Language',
+// 'label.decimal_mark' => 'Decimal mark',
+'label.date_format' => 'Dato format',
+'label.time_format' => 'Tids format',
+'label.week_start' => 'Første dag i ugen',
+// TODO: Translate the following.
+// 'label.comment' => 'Comment',
+// 'label.status' => 'Status',
+// 'label.tax' => 'Tax',
+// 'label.subtotal' => 'Subtotal',
+// 'label.total' => 'Total',
+// 'label.client_name' => 'Client name',
+// 'label.client_address' => 'Client address',
+// 'label.or' => 'or',
+// 'label.error' => 'Error',
+// 'label.ldap_hint' => 'Type your Windows login and password 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 the following.
+'label.role_admin' => '(administrator)',
+// 'label.page' => 'Page',
+// Labels for plugins (extensions to Time Tracker that provide additional features).
+// 'label.custom_fields' => 'Custom fields',
+// 'label.monthly_quotas' => 'Monthly quotas',
+// 'label.type' => 'Type',
+// 'label.type_dropdown' => 'dropdown',
+// 'label.type_text' => 'text',
+// 'label.required' => 'Required',
+'label.fav_report' => 'Favorit rapport',
+// TODO: Translate the following.
+// 'label.cron_schedule' => 'Cron schedule',
+// 'label.what_is_it' => 'What is it?',
+// 'label.expense' => 'Expense',
+// 'label.quantity' => 'Quantity',
+
+
+// Form titles.
+'title.login' => 'Login',
+// TODO: Translate the following.
+// 'title.teams' => 'Teams',
+// 'title.create_team' => 'Creating Team',
+// 'title.edit_team' => 'Editing Team',
+// 'title.delete_team' => 'Deleting Team',
+// 'title.reset_password' => 'Resetting Password',
+// 'title.change_password' => 'Changing Password',
+'title.time' => 'Tid',
+// TODO: Translate the following.
+// 'title.edit_time_record' => 'Editing Time Record',
+// 'title.delete_time_record' => 'Deleting Time Record',
+// 'title.expenses' => 'Expenses',
+// 'title.edit_expense' => 'Editing Expense Item',
+// 'title.delete_expense' => 'Deleting Expense Item',
+// 'title.predefined_expenses' => 'Predefined Expenses',
+// 'title.add_predefined_expense' => 'Adding Predefined Expense',
+// 'title.edit_predefined_expense' => 'Editing Predefined Expense',
+// 'title.delete_predefined_expense' => 'Deleting Predefined Expense',
+// 'title.reports' => 'Reports',
+// 'title.report' => 'Report',
+// 'title.send_report' => 'Sending Report',
+// 'title.invoice' => 'Invoice',
+// 'title.send_invoice' => 'Sending Invoice',
+// 'title.charts' => 'Charts',
+'title.projects' => 'Projekter',
+// TODO: Translate the following.
+// 'title.add_project' => 'Adding Project',
+// 'title.edit_project' => 'Editing Project',
+// 'title.delete_project' => 'Deleting Project',
+// 'title.tasks' => 'Tasks',
+// 'title.add_task' => 'Adding Task',
+// 'title.edit_task' => 'Editing Task',
+// 'title.delete_task' => 'Deleting Task',
+// 'title.users' => 'Users',
+// 'title.add_user' => 'Adding User',
+// 'title.edit_user' => 'Editing User',
+// 'title.delete_user' => 'Deleting User',
+// 'title.clients' => 'Clients',
+// 'title.add_client' => 'Adding Client',
+// 'title.edit_client' => 'Editing Client',
+// 'title.delete_client' => 'Deleting Client',
+// 'title.invoices' => 'Invoices',
+// 'title.add_invoice' => 'Adding Invoice',
+// 'title.view_invoice' => 'Viewing Invoice',
+// 'title.delete_invoice' => 'Deleting Invoice',
+// 'title.notifications' => 'Notifications',
+// 'title.add_notification' => 'Adding Notification',
+// 'title.edit_notification' => 'Editing Notification',
+// 'title.delete_notification' => 'Deleting Notification',
+// 'title.monthly_quotas' => 'Monthly Quotas',
+// 'title.export' => 'Exporting Team Data',
+// 'title.import' => 'Importing Team Data',
+'title.options' => 'Indstillinger',
+// TODO: Translate the following.
+// 'title.profile' => 'Profile',
+// 'title.cf_custom_fields' => 'Custom Fields',
+// 'title.cf_add_custom_field' => 'Adding Custom Field',
+// 'title.cf_edit_custom_field' => 'Editing Custom Field',
+// 'title.cf_delete_custom_field' => 'Deleting Custom Field',
+// 'title.cf_dropdown_options' => 'Dropdown Options',
+// 'title.cf_add_dropdown_option' => 'Adding Option',
+// 'title.cf_edit_dropdown_option' => 'Editing Option',
+// 'title.cf_delete_dropdown_option' => 'Deleting Option',
+// NOTE TO TRANSLATORS: Locking is a feature to lock records from modifications (ex: weekly on Mondays we lock all previous weeks).
+// It is also a name for the Locking plugin on the Team profile page.
+// 'title.locking' => 'Locking',
+
+// Section for common strings inside combo boxes on forms. Strings shared between forms shall be placed here.
+// Strings that are used in a single form must go to the specific form section.
+// TODO: Translate the following.
+// 'dropdown.all' => '--- all ---',
+// 'dropdown.no' => '--- no ---',
+// NOTE TO TRANSLATORS: dropdown.this_day does not necessarily means "today". It means a specific ("this") day selected on calendar. See Charts.
+// TODO: Translate the following.
+// 'dropdown.this_day' => 'this day',
+// 'dropdown.this_week' => 'this week',
+// 'dropdown.last_week' => 'last week',
+// 'dropdown.this_month' => 'this month',
+// 'dropdown.last_month' => 'last month',
+// 'dropdown.this_year' => 'this year',
+// 'dropdown.all_time' => 'all time',
+'dropdown.projects' => 'projekter',
+// TODO: Translate the following.
+// 'dropdown.tasks' => 'tasks',
+// 'dropdown.clients' => 'clients',
+// 'dropdown.select' => '--- select ---',
+// 'dropdown.select_invoice' => '--- select invoice ---',
+'dropdown.status_active' => 'aktive',
+// TODO: Translate the following.
+// 'dropdown.status_inactive' => 'inactive',
+// 'dropdown.delete'=>'delete',
+// 'dropdown.do_not_delete'=>'do not delete',
+
+// Login form. See example at https://timetracker.anuko.com/login.php.
+// TODO: Translate the following.
+// 'form.login.forgot_password' => 'Forgot password?',
+// 'form.login.about' =>'Anuko Time Tracker is a simple, easy to use, open source time tracking system.',
+
+// Resetting Password form. See example at https://timetracker.anuko.com/password_reset.php.
+// TODO: Translate the following.
+// 'form.reset_password.message' => 'Password reset request sent by email.',
+// 'form.reset_password.email_subject' => 'Anuko Time Tracker password reset request',
+// 'form.reset_password.email_body' => "Dear User,\n\nSomeone, possibly you, requested your Anuko Time Tracker password reset. Please visit this link if you want to reset your password.\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",
+
+// Changing Password form. See example at https://timetracker.anuko.com/password_change.php?ref=1.
+// TODO: Translate the following.
+// 'form.change_password.tip' => 'Type new password and click on Save.',
+
+// Time form. See example at https://timetracker.anuko.com/time.php.
+// TODO: Translate the following.
+// 'form.time.duration_format' => '(hh:mm or 0.0h)',
+// 'form.time.billable' => 'Billable',
+// 'form.time.uncompleted' => 'Uncompleted',
+// 'form.time.remaining_quota' => 'Remaining quota',
+// 'form.time.over_quota' => 'Over quota',
+
+// Editing Time Record form. See example at https://timetracker.anuko.com/time_edit.php (get there by editing an uncompleted time record).
+// TODO: Translate the following.
+// 'form.time_edit.uncompleted' => 'This record was saved with only start time. It is not an error.',
+
+// Reports form. See example at https://timetracker.anuko.com/reports.php
+'form.reports.save_as_favorite' => 'Gem som favorit',
+'form.reports.confirm_delete' => 'Er du sikker på at du vil slette denne favorit rapport?',
+// TODO: Translate the following.
+// 'form.reports.include_records' => 'Include records',
+// 'form.reports.include_billable' => 'billable',
+// 'form.reports.include_not_billable' => 'not billable',
+// 'form.reports.include_invoiced' => 'invoiced',
+// 'form.reports.include_not_invoiced' => 'not invoiced',
+// 'form.reports.select_period' => 'Select time period',
+// 'form.reports.set_period' => 'or set dates',
+// 'form.reports.show_fields' => 'Show fields',
+// 'form.reports.group_by' => 'Group by',
+// 'form.reports.group_by_no' => '--- no grouping ---',
+'form.reports.group_by_date' => 'dato',
+'form.reports.group_by_user' => 'bruger',
+// TODO: Translate the following.
+// 'form.reports.group_by_client' => 'client',
+'form.reports.group_by_project' => 'projekt',
+// TODO: Translate the following.
+// 'form.reports.group_by_task' => 'task',
+// 'form.reports.totals_only' => 'Totals only',
+
+// Report form. See example at https://timetracker.anuko.com/report.php
+// (after generating a report at https://timetracker.anuko.com/reports.php).
+// TODO: Translate the following.
+// 'form.report.export' => 'Export',
+
+// Invoice form. See example at https://timetracker.anuko.com/invoice.php
+// (you can get to this form after generating a report).
+// TODO: Translate the following.
+// 'form.invoice.number' => 'Invoice number',
+// 'form.invoice.person' => 'Person',
+// 'form.invoice.invoice_to_delete' => 'Invoice to delete',
+// 'form.invoice.invoice_entries' => 'Invoice entries',
+
+// Charts form. See example at https://timetracker.anuko.com/charts.php
+// TODO: Translate the following.
+// 'form.charts.interval' => 'Interval',
+// 'form.charts.chart' => 'Chart',
+
+// Projects form. See example at https://timetracker.anuko.com/projects.php
+// TODO: Translate the following.
+// 'form.projects.active_projects' => 'Active Projects',
+// 'form.projects.inactive_projects' => 'Inactive Projects',
+
+// Tasks form. See example at https://timetracker.anuko.com/tasks.php
+// TODO: Translate the following.
+// 'form.tasks.active_tasks' => 'Active Tasks',
+// 'form.tasks.inactive_tasks' => 'Inactive Tasks',
+
+// Users form. See example at https://timetracker.anuko.com/users.php
+// TODO: Translate the following.
+// 'form.users.active_users' => 'Active Users',
+// 'form.users.inactive_users' => 'Inactive Users',
+// 'form.users.uncompleted_entry' => 'User has an uncompleted time entry',
+// 'form.users.role' => 'Role',
+// 'form.users.manager' => 'Manager',
+// 'form.users.comanager' => 'Co-manager',
+// 'form.users.rate' => 'Rate',
+// 'form.users.default_rate' => 'Default hourly rate',
+
+// Client delete form. See example at https://timetracker.anuko.com/client_delete.php
+// TODO: Translate the following.
+// 'form.client.client_to_delete' => 'Client to delete',
+// 'form.client.client_entries' => 'Client entries',
+
+// Clients form. See example at https://timetracker.anuko.com/clients.php
+// TODO: Translate the following.
+// 'form.clients.active_clients' => 'Active Clients',
+// 'form.clients.inactive_clients' => 'Inactive Clients',
+
+// Strings for Exporting Team Data form. See example at https://timetracker.anuko.com/export.php
+// TODO: Translate the following.
+// 'form.export.hint' => 'You can export all team data into an xml file. It could be useful if you are migrating data to your own server.',
+// 'form.export.compression' => 'Compression',
+// 'form.export.compression_none' => 'none',
+// 'form.export.compression_bzip' => 'bzip',
+
+// Strings for Importing Team Data form. See example at https://timetracker.anuko.com/imort.php (login as admin first).
+// TODO: Translate the following.
+// 'form.import.hint' => 'Import team data from an xml file.',
+// 'form.import.file' => 'Select file',
+// 'form.import.success' => 'Import completed successfully.',
+
+// Teams form. See example at https://timetracker.anuko.com/admin_teams.php (login as admin first).
+// TODO: Translate the following.
+// 'form.teams.hint' => 'Create a new team by creating a new team manager account.
You can also import team data from an xml file from another Anuko Time Tracker server (no login collisions are allowed).',
+
+// Profile form. See example at https://timetracker.anuko.com/profile_edit.php.
+// TODO: Translate the following.
+// 'form.profile.12_hours' => '12 hours',
+// 'form.profile.24_hours' => '24 hours',
+// 'form.profile.tracking_mode' => 'Tracking mode',
+'form.profile.mode_time' => 'tid',
+'form.profile.mode_projects' => 'projekter',
+// TODO: Translate the following.
+// 'form.profile.mode_projects_and_tasks' => 'projects and tasks',
+// 'form.profile.record_type' => 'Record type',
+// 'form.profile.uncompleted_indicators' => 'Uncompleted indicators',
+// 'form.profile.uncompleted_indicators_none' => 'do not show',
+// 'form.profile.uncompleted_indicators_show' => 'show',
+// 'form.profile.type_all' => 'all',
+// 'form.profile.type_start_finish' => 'start and finish',
+// 'form.profile.type_duration' => 'duration',
+// 'form.profile.plugins' => 'Plugins',
+
+// Mail form. See example at https://timetracker.anuko.com/report_send.php when emailing a report.
+// TODO: Translate the following.
+// 'form.mail.from' => 'From',
+// 'form.mail.to' => 'To',
+// 'form.mail.cc' => 'Cc',
+// 'form.mail.subject' => 'Subject',
+// 'form.mail.report_subject' => 'Time Tracker Report',
+// 'form.mail.footer' => 'Anuko Time Tracker is a simple, easy to use, open source
time tracking system. Visit www.anuko.com for more information.',
+// 'form.mail.report_sent' => 'Report sent.',
+// 'form.mail.invoice_sent' => 'Invoice sent.',
+
+// Quotas configuration form.
+// TODO: Translate the following.
+// 'form.quota.year' => 'Year',
+// 'form.quota.month' => 'Month',
+// 'form.quota.quota' => 'Quota',
+// 'form.quota.workday_hours' => 'Hours in a work day',
+// 'form.quota.hint' => 'If values are empty, quotas are calculated automatically based on workday hours and holidays.',
+
+
+// TODO: refactoring ongoing down form here. All these below are old string, but perhaps we can reuse some of them above...
-// login form attributes
-"form.login.title" => 'login',
-"form.login.login" => 'login',
-
-// password reminder form attributes
-"form.fpass.title" => 'nulstil adgangskode',
-"form.fpass.login" => 'login',
-"form.fpass.send_pass_str" => 'ønske om ny adgangskode sendt',
-"form.fpass.send_pass_subj" => 'Anuko Time Tracker adgangskode nulstil ',
-// Note to translators: this string needs to be translated.
-// "form.fpass.send_pass_body" => "Dear User,\n\nSomeone, possibly you, requested your Anuko Time Tracker password reset. Please visit this link if you want to reset your password.\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" => "for at nulstille din adgangskode, tast det og klik gem",
-
-// administrator form
-"form.admin.title" => 'administrator',
-// Note to translators: "form.admin.duty_text" => 'Lav et nyt team, ved at lave en team manager konto.
Du kan ogsе importerer fra en xml fil fra en anden Anuko Time Tracker server (no login collisions are allowed).', // the phrase in brackets must be translated
-
-"form.admin.change_pass" => 'skift adgagnskode pе administrator konto',
-"form.admin.profile.title" => 'teams',
-"form.admin.profile.noprofiles" => 'din database er tom, login som administrator og lav et nyt team',
-"form.admin.profile.comment" => 'slet team',
-"form.admin.profile.th.id" => 'id',
-"form.admin.profile.th.name" => 'navn',
-"form.admin.profile.th.edit" => 'rediger',
-"form.admin.profile.th.del" => 'slet',
-"form.admin.profile.th.active" => 'aktive',
-// Note to translators: the strings below are missing in the translation and must be added
-// "form.admin.lock.period" => 'lock interval in days',
-"form.admin.options" => 'indstillinger',
-// "form.admin.lang_default" => 'site default language',
-// "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" => 'min tid',
-"form.mytime.edit_title" => 'rediger tids post',
-"form.mytime.del_str" => 'slet tids post',
-// Note to translators: "form.mytime.time_form" => ' (hh:mm)', // the string must be translated
-"form.mytime.date" => 'dato',
-"form.mytime.project" => 'projekt',
-"form.mytime.activity" => 'aktivitet',
-"form.mytime.start" => 'start',
-"form.mytime.finish" => 'slut',
-"form.mytime.duration" => 'varighed',
-"form.mytime.note" => 'notat',
-"form.mytime.behalf" => 'dagligt arbejde for',
-"form.mytime.daily" => 'dagligt arbejde',
"form.mytime.total" => 'timer i alt: ',
-"form.mytime.th.project" => 'projekt',
-"form.mytime.th.activity" => 'aktivitet',
-"form.mytime.th.start" => 'start',
-"form.mytime.th.finish" => 'slut',
-"form.mytime.th.duration" => 'varighed',
-"form.mytime.th.note" => 'notat',
-"form.mytime.th.edit" => 'rediger',
-"form.mytime.th.delete" => 'slet',
"form.mytime.del_yes" => 'tids post slettet',
"form.mytime.no_finished_rec" => 'denne post er gemt med kun en start tid. Det er ikke nødvendigvis en fejl. Du kan nu logge af.',
// Note to translators: the 3 strings below are missing in the translation and need to be added
-// "form.mytime.billable" => 'billable',
+"form.mytime.billable" => 'Fakturerbar',
// "form.mytime.warn_tozero_rec" => 'this time record must be deleted because this time period is locked',
// "form.mytime.uncompleted" => 'uncompleted',
// profile form attributes
// Note to translators: we need a more accurate translation of form.profile.create_title
"form.profile.create_title" => 'Dan ny manager konot',
-"form.profile.edit_title" => 'rediger profil',
-"form.profile.name" => 'navn',
-"form.profile.login" => 'login',
+"form.profile.edit_title" => 'Rediger profil',
+"form.profile.name" => 'Navn',
+"form.profile.login" => 'Login',
// Note to translators: the strings below are missing in the translation and need to be added
// "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.lang" => 'Sprog',
+"form.profile.custom_date_format" => "Dato format",
+"form.profile.custom_time_format" => "Tids format",
// "form.profile.default_format" => "(default)",
-// "form.profile.start_week" => "first day of week",
+"form.profile.start_week" => "Første dag i ugen",
// people form attributes
"form.people.ppl_str" => 'Brugere',
"form.people.createu_str" => 'Dan ny bruger',
-"form.people.edit_str" => 'reidger bruger',
-"form.people.del_str" => 'slet bruger',
-"form.people.th.name" => 'navn',
-"form.people.th.login" => 'login',
+"form.people.edit_str" => 'Rediger bruger',
+"form.people.del_str" => 'Slet bruger',
+"form.people.th.name" => 'Navn',
+"form.people.th.login" => 'Login',
"form.people.th.role" => 'rolle',
"form.people.th.edit" => 'rediger',
"form.people.th.del" => 'slet',
@@ -238,7 +510,7 @@ $i18n_key_words = array(
"form.people.th.project" => 'projekt',
"form.people.th.rate" => 'rate',
"form.people.manager" => 'manager',
-"form.people.comanager" => 'comanager',
+"form.people.comanager" => 'co-manager',
"form.people.empl" => 'bruger',
"form.people.name" => 'navn',
"form.people.login" => 'login',
@@ -248,26 +520,26 @@ $i18n_key_words = array(
"form.people.projects" => 'projekter',
// projects form attributes
-"form.project.proj_title" => 'projekter',
-"form.project.edit_str" => 'rediger projekter',
-"form.project.add_str" => 'tilføj projekt',
-"form.project.del_str" => 'slet projekt',
-"form.project.th.name" => 'navn',
-"form.project.th.edit" => 'rediger',
-"form.project.th.del" => 'slet',
+"form.project.proj_title" => 'Projekter',
+"form.project.edit_str" => 'Rediger projekter',
+"form.project.add_str" => 'Tilføj projekt',
+"form.project.del_str" => 'Slet projekt',
+"form.project.th.name" => 'Navn',
+"form.project.th.edit" => 'Rediger',
+"form.project.th.del" => 'Slet',
"form.project.name" => 'navn',
// activities form attributes
-"form.activity.act_title" => 'aktiviteter',
-"form.activity.add_title" => 'tilføj ny aktivitet',
-"form.activity.edit_str" => 'rediger aktivitet',
-"form.activity.del_str" => 'slet aktivitet',
-"form.activity.name" => 'navn',
-"form.activity.project" => 'projekt',
-"form.activity.th.name" => 'navn',
-"form.activity.th.project" => 'projekt',
-"form.activity.th.edit" => 'rediger',
-"form.activity.th.del" => 'slet',
+"form.activity.act_title" => 'Aktiviteter',
+"form.activity.add_title" => 'Tilføj ny aktivitet',
+"form.activity.edit_str" => 'Rediger aktivitet',
+"form.activity.del_str" => 'Slet aktivitet',
+"form.activity.name" => 'Navn',
+"form.activity.project" => 'Projekt',
+"form.activity.th.name" => 'Navn',
+"form.activity.th.project" => 'Projekt',
+"form.activity.th.edit" => 'Rediger',
+"form.activity.th.del" => 'Slet',
// report attributes
"form.report.title" => 'rapport',
@@ -279,7 +551,7 @@ $i18n_key_words = array(
"form.report.duration" => 'varighed',
"form.report.start" => 'start',
"form.report.activity" => 'aktivitet',
-"form.report.show_idle" => 'hvis ledig tid',
+"form.report.show_idle" => 'Ledig tid',
"form.report.finish" => 'slut',
"form.report.note" => 'notat',
"form.report.project" => 'projekt',
@@ -300,45 +572,42 @@ $i18n_key_words = array(
"form.mail.cc" => 'cc',
"form.mail.subject" => 'emne',
"form.mail.comment" => 'komment',
-"form.mail.above" => 'send denne rapport pr. email',
+"form.mail.above" => 'send denne rapport pr. e-mail',
// Note to translators: this string needs to be translated.
// "form.mail.footer_str" => 'Anuko Time Tracker is a simple, easy to use, open source
time tracking system. Visit www.anuko.com for more information.',
-"form.mail.sending_str" => 'mail sendt',
+"form.mail.sending_str" => 'E-mail sendt',
// invoice attributes
-"form.invoice.title" => 'faktura',
-"form.invoice.caption" => 'faktura',
-"form.invoice.above" => 'Yderligere information for faktura',
-"form.invoice.select_cust" => 'vælg kunde',
+"form.invoice.title" => 'Faktura',
+"form.invoice.caption" => 'Faktura',
+"form.invoice.above" => 'Yderligere information om faktura',
+"form.invoice.select_cust" => 'Vælg kunde',
"form.invoice.fillform" => 'udfyld felterne',
"form.invoice.date" => 'dato',
-"form.invoice.number" => 'faktura nummer',
-"form.invoice.tax" => 'skat',
-"form.invoice.daily_subtotals" => 'daglig mellemregninger',
-"form.invoice.yourcoo" => 'Dit navn
og adresse',
-"form.invoice.custcoo" => 'Kunde navn
og adresse',
-"form.invoice.comment" => 'kommentar',
+"form.invoice.number" => 'Faktura nummer',
+"form.invoice.tax" => 'Moms',
+"form.invoice.comment" => 'Kommentar',
"form.invoice.th.username" => 'person',
"form.invoice.th.time" => 'timer',
"form.invoice.th.rate" => 'rate',
"form.invoice.th.summ" => 'beløb',
"form.invoice.subtotal" => 'subtotal',
"form.invoice.customer" => 'kunde',
-"form.invoice.mailinv_above" => 'send denne faktura pr. e-mail',
-"form.invoice.sending_str" => 'faktura sendt',
+"form.invoice.mailinv_above" => 'Send denne faktura pr. e-mail',
+"form.invoice.sending_str" => 'Faktura sendt',
"form.migration.zip" => 'komprimering',
-"form.migration.file" => 'vælg fil',
+"form.migration.file" => 'Vælg fil',
"form.migration.import.title" => 'import data',
"form.migration.import.success" => 'import gennemført',
"form.migration.import.text" => 'import team data fra en xml fil',
-"form.migration.export.title" => 'export data',
-"form.migration.export.success" => 'export gennemført',
-"form.migration.export.text" => 'Du kan eksporerer data til enxml fil. det kan være praktisk hvis du flytter til egen server.',
+"form.migration.export.title" => 'Eksport data',
+"form.migration.export.success" => 'Eksport gennemført',
+"form.migration.export.text" => 'Du kan eksporterer data til en xml fil. Dette kan være praktisk, hvis du flytter til egen server.',
// Note to translators: the 3 strings below are missing in the translation and must be added
-// "form.migration.compression.none" => 'none',
-// "form.migration.compression.gzip" => 'gzip',
-// "form.migration.compression.bzip" => 'bzip',
+"form.migration.compression.none" => 'Ingen',
+"form.migration.compression.gzip" => 'gzip',
+"form.migration.compression.bzip" => 'bzip',
"form.client.title" => 'kunder',
"form.client.add_title" => 'tilføj kunde',
@@ -348,10 +617,7 @@ $i18n_key_words = array(
"form.client.th.edit" => 'rediger',
"form.client.th.del" => 'slet',
"form.client.name" => 'naavn',
-"form.client.tax" => 'skat',
-"form.client.daily_subtotals" => 'daglige mellemregninger',
-"form.client.yourcoo" => 'Dit navn
og adresse pе faktura',
-"form.client.custcoo" => 'addresse',
+"form.client.tax" => 'Moms',
"form.client.comment" => 'kommenter ',
// miscellaneous strings
@@ -360,9 +626,9 @@ $i18n_key_words = array(
"forward.delete" => 'slet',
"forward.tocsvfile" => 'exporter data til .csv fil',
// Note to translators: the string below is missing in the translation and must be added
-// "forward.toxmlfile" => 'export data to .xml file',
-"forward.geninvoice" => 'dan faktura',
-"forward.change" => 'konfigurer kunder',
+"forward.toxmlfile" => 'Eksport data som xml fil',
+"forward.geninvoice" => 'Dan faktura',
+"forward.change" => 'Konfigurer kunder',
// strings inside contols on forms
"controls.select.project" => '--- vælg projekt ---',
@@ -376,20 +642,20 @@ $i18n_key_words = array(
"controls.per_tw" => 'denne uge',
"controls.per_lw" => 'sidste uge',
// Note to translators: the 3 strings below are missing in the translation and must be added
-// "controls.per_td" => 'this day',
-// "controls.per_at" => 'all time',
-// "controls.per_ty" => 'this year',
+"controls.per_td" => 'I dag',
+"controls.per_at" => 'Total tid',
+"controls.per_ty" => 'I år',
"controls.sel_period" => '--- vælg tids periode ---',
"controls.sel_groupby" => '--- vælg gruppe ---',
// Note to translators: the 3 strings below are missing in the translation and must be added
-// "controls.inc_billable" => 'billable',
-// "controls.inc_nbillable" => 'not billable',
+"controls.inc_billable" => 'Fakturerbar',
+"controls.inc_nbillable" => 'Ikke fakturerbar',
// "controls.default" => '--- default ---',
// labels
// Note to translators: the 3 strings below are missing in the translation and must be added
-//"label.chart.title1" => 'activities for user',
-// "label.chart.title2" => 'projects for user',
+"label.chart.title1" => 'Bruger aktiviteter',
+"label.chart.title2" => 'Bruger projekter',
// "label.chart.period" => 'chart for period',
"label.pinfo" => '%s, %s',
@@ -399,7 +665,7 @@ $i18n_key_words = array(
"label.pcminfo" => ' (co-manager)',
"label.painfo" => ' (administrator)',
"label.time_noentry" => 'ingen input',
-"label.today" => 'idag',
+"label.today" => 'I dag',
"label.req_fields"=> '* krævede felter',
"label.sel_project" => 'vælg projekt',
"label.sel_activity" => 'vælg aktivtet',
@@ -409,7 +675,7 @@ $i18n_key_words = array(
"label.group_title" => 'gruper',
// Note to translators: the string below is missing in the translation and must be added
// "label.include_title" => 'include records',
-"label.inv_str" => 'faktura',
+"label.inv_str" => 'Faktura',
"label.set_empl" => 'vælg brugere',
"label.sel_all" => 'vælg alle',
"label.sel_none" => 'fravælg alle',
@@ -424,5 +690,5 @@ $i18n_key_words = array(
// "label.ldap_hint" => 'Type your Windows login and password in the fields below.',
// login hello text
-// "login.hello.text" => "Anuko Time Tracker is a simple, easy to use, open source time tracking system.",
+"login.hello.text" => "Anuko Time Tracker er et let anvendeligt Open Source værktøj til tidsregistrering.",
);