X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/5af2ebe2ffdf24289dcb5adf0f87b310707eff71..2e5844a8c2b9286ea856a4aa3f5fa24ffaffaa92:/WEB-INF/resources/da.lang.php diff --git a/WEB-INF/resources/da.lang.php b/WEB-INF/resources/da.lang.php index c94d524d..7f4958eb 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,23 +43,20 @@ $i18n_key_words = array( // Menus. 'menu.login' => 'Login', 'menu.logout' => 'Logout', -// TODO: translate the following: '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' => 'Udgifter', 'menu.reports' => 'Rapporter', // TODO: translate the following: // 'menu.charts' => 'Charts', 'menu.projects' => 'Projekter', // TODO: translate the following: -'menu.tasks' => 'Tasks', +// 'menu.tasks' => 'Tasks', // TODO: Is "Tasks" a correct translation? Not Opgaver or something? 'menu.users' => 'Brugere', -'menu.teams' => 'Team', +// 'menu.teams' => 'Team', // TODO: is "Team" a correct ranslation? 'menu.export' => 'Eksport', 'menu.clients' => 'Kunder', 'menu.options' => 'Indstillinger', @@ -69,31 +66,36 @@ $i18n_key_words = array( // 'footer.contribute_msg' => 'You can contribute to Time Tracker in different ways.', // 'footer.credits' => 'Credits', 'footer.license' => 'Licens', -'footer.improve' => 'Bidrag', // 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.improve' => 'Bidrag', // Error messages. -// TODO: Translate the following: -'error.access_denied' => 'Adgang nægtet', +'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.user_exists' => 'Der eksitrerer en bruger med denne e-mail adresse', -'error.project_exists' => 'Der eksiterer allerede et projekt med det navn', -'error.activity_exists' => 'Der eksisterer allerede en aktivitet med det navn eksisterer allerede', -// TODO: translate error.client_exists. -'error.client_exists' => 'Der eksisterer allerede en klient med dette navn', -'error.no_login' => 'ingen bruger med denne login', -'error.upload' => 'fil upload problem', -// TODO: translate the following: -'error.range_locked' => 'Dato interval er spærret', +'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.', +// TODO: Translate the following. +// 'error.no_teams' => 'Your database is empty. Login as admin and create a new 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.', @@ -102,62 +104,268 @@ $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.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.save_as_new' => 'Gem som ny', -// TODO: check translation of button.create_team 'button.create_team' => 'Lav et team', 'button.export' => 'Exporter team', 'button.import' => 'Importer team', -'button.apply' => 'Gem', +// TODO: Translate the following. +// 'button.close' => 'Close', +// 'button.stop' => 'Stop', -// labels for controls on various forms -// TODO: translate label.team_name +// Labels for controls on forms. Labels in this section are used on multiple forms. 'label.team_name' => 'Team navn', -'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', +// 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', +// TODO: Translate the following. +// 'label.date' => 'Date', +// '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' => 'Finish', +// 'label.duration' => 'Duration', +// 'label.note' => 'Note', +// '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' => 'Edit', +'label.delete' => 'Slet', +// TODO: Translate the following. +// 'label.configure' => 'Configure', +// 'label.select_all' => 'Select all', +// 'label.select_none' => 'Deselect all', +// 'label.id' => 'ID', +// 'label.language' => 'Language', +// 'label.decimal_mark' => 'Decimal mark', +// 'label.date_format' => 'Date format', +// 'label.time_format' => 'Time format', +// 'label.week_start' => 'First day of week', +// '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' => 'Time', +// '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: almost entire title section is missing here. See the English file. - - -"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" => 'Er du sikker på at du vil slette denne favorit rapport?', - -// login form attributes -"form.login.title" => 'login', -"form.login.login" => 'login', +// 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' => 'active', +// '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' => 'date', +'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', + +// TODO: refactoring ongoing down form here. // 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" => 'Nulstil Anuko Time Tracker adgangskode', // Note to translators: this string needs to be translated. @@ -165,7 +373,6 @@ $i18n_key_words = array( "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 adgangskode på administrator konto',