From 698d42c7e89345a70fad84f6194774e54f47f350 Mon Sep 17 00:00:00 2001 From: Harald Date: Sat, 23 Aug 2014 21:48:34 +0200 Subject: [PATCH 1/9] Norwegian language added Started translating into Norwegian --- app/lang/nb_NO/pagination.php | 20 ++ app/lang/nb_NO/reminders.php | 24 ++ app/lang/nb_NO/texts.php | 423 ++++++++++++++++++++++++++++++++++ app/lang/nb_NO/validation.php | 102 ++++++++ 4 files changed, 569 insertions(+) create mode 100644 app/lang/nb_NO/pagination.php create mode 100644 app/lang/nb_NO/reminders.php create mode 100644 app/lang/nb_NO/texts.php create mode 100644 app/lang/nb_NO/validation.php diff --git a/app/lang/nb_NO/pagination.php b/app/lang/nb_NO/pagination.php new file mode 100644 index 000000000000..c57908251668 --- /dev/null +++ b/app/lang/nb_NO/pagination.php @@ -0,0 +1,20 @@ + '« Tilbake', + + 'next' => 'Neste »', + +); \ No newline at end of file diff --git a/app/lang/nb_NO/reminders.php b/app/lang/nb_NO/reminders.php new file mode 100644 index 000000000000..1859730c720c --- /dev/null +++ b/app/lang/nb_NO/reminders.php @@ -0,0 +1,24 @@ + "Passord må være minst seks tegn og samsvare med bekreftelsen.", + + "user" => "Vi kan ikke finne en bruker med den e-postadressen.", + + "token" => "Denne tilbakestillingsnøkkelen er ugyldig.", + + "sent" => "Passord påminnelse sendt!", + +); \ No newline at end of file diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php new file mode 100644 index 000000000000..a5b919fff342 --- /dev/null +++ b/app/lang/nb_NO/texts.php @@ -0,0 +1,423 @@ + 'Organization', + 'name' => 'Name', + 'website' => 'Website', + 'work_phone' => 'Phone', + 'address' => 'Address', + 'address1' => 'Street', + 'address2' => 'Apt/Suite', + 'city' => 'City', + 'state' => 'State/Province', + 'postal_code' => 'Postal Code', + 'country_id' => 'Country', + 'contacts' => 'Contacts', + 'first_name' => 'First Name', + 'last_name' => 'Last Name', + 'phone' => 'Phone', + 'email' => 'Email', + 'additional_info' => 'Additional Info', + 'payment_terms' => 'Payment Terms', + 'currency_id' => 'Currency', + 'size_id' => 'Size', + 'industry_id' => 'Industry', + 'private_notes' => 'Private Notes', + + // invoice + 'invoice' => 'Invoice', + 'client' => 'Client', + 'invoice_date' => 'Invoice Date', + 'due_date' => 'Due Date', + 'invoice_number' => 'Invoice Number', + 'invoice_number_short' => 'Invoice #', + 'po_number' => 'PO Number', + 'po_number_short' => 'PO #', + 'frequency_id' => 'How often', + 'discount' => 'Discount', + 'taxes' => 'Taxes', + 'tax' => 'Tax', + 'item' => 'Item', + 'description' => 'Description', + 'unit_cost' => 'Unit Cost', + 'quantity' => 'Quantity', + 'line_total' => 'Line Total', + 'subtotal' => 'Subtotal', + 'paid_to_date' => 'Paid to Date', + 'balance_due' => 'Balance Due', + 'invoice_design_id' => 'Design', + 'terms' => 'Terms', + 'your_invoice' => 'Your Invoice', + + 'remove_contact' => 'Remove contact', + 'add_contact' => 'Add contact', + 'create_new_client' => 'Create new client', + 'edit_client_details' => 'Edit client details', + 'enable' => 'Enable', + 'learn_more' => 'Learn more', + 'manage_rates' => 'Manage rates', + 'note_to_client' => 'Note to client', + 'invoice_terms' => 'Invoice terms', + 'save_as_default_terms' => 'Save as default terms', + 'download_pdf' => 'Download PDF', + 'pay_now' => 'Pay Now', + 'save_invoice' => 'Save Invoice', + 'clone_invoice' => 'Clone Invoice', + 'archive_invoice' => 'Archive Invoice', + 'delete_invoice' => 'Delete Invoice', + 'email_invoice' => 'Email Invoice', + 'enter_payment' => 'Enter Payment', + 'tax_rates' => 'Tax Rates', + 'rate' => 'Rate', + 'settings' => 'Settings', + 'enable_invoice_tax' => 'Enable specifying an invoice tax', + 'enable_line_item_tax' => 'Enable specifying line item taxes', + + // navigation + 'dashboard' => 'Dashboard', + 'clients' => 'Clients', + 'invoices' => 'Invoices', + 'payments' => 'Payments', + 'credits' => 'Credits', + 'history' => 'History', + 'search' => 'Search', + 'sign_up' => 'Sign Up', + 'guest' => 'Guest', + 'company_details' => 'Company Details', + 'online_payments' => 'Online Payments', + 'notifications' => 'Notifications', + 'import_export' => 'Import/Export', + 'done' => 'Done', + 'save' => 'Save', + 'create' => 'Create', + 'upload' => 'Upload', + 'import' => 'Import', + 'download' => 'Download', + 'cancel' => 'Cancel', + 'close' => 'Close', + 'provide_email' => 'Please provide a valid email address', + 'powered_by' => 'Powered by', + 'no_items' => 'No items', + + // recurring invoices + 'recurring_invoices' => 'Recurring Invoices', + 'recurring_help' => '

Automatically send clients the same invoices weekly, bi-monthly, monthly, quarterly or annually.

+

Use :MONTH, :QUARTER or :YEAR for dynamic dates. Basic math works as well, for example :MONTH-1.

+

Examples of dynamic invoice variables:

+ ', + + // dashboard + 'in_total_revenue' => 'in total revenue', + 'billed_client' => 'billed client', + 'billed_clients' => 'billed clients', + 'active_client' => 'active client', + 'active_clients' => 'active clients', + 'invoices_past_due' => 'Invoices Past Due', + 'upcoming_invoices' => 'Upcoming invoices', + 'average_invoice' => 'Average invoice', + + // list pages + 'archive' => 'Archive', + 'delete' => 'Delete', + 'archive_client' => 'Archive client', + 'delete_client' => 'Delete client', + 'archive_payment' => 'Archive payment', + 'delete_payment' => 'Delete payment', + 'archive_credit' => 'Archive credit', + 'delete_credit' => 'Delete credit', + 'show_archived_deleted' => 'Show archived/deleted', + 'filter' => 'Filter', + 'new_client' => 'New Client', + 'new_invoice' => 'New Invoice', + 'new_payment' => 'New Payment', + 'new_credit' => 'New Credit', + 'contact' => 'Contact', + 'date_created' => 'Date Created', + 'last_login' => 'Last Login', + 'balance' => 'Balance', + 'action' => 'Action', + 'status' => 'Status', + 'invoice_total' => 'Invoice Total', + 'frequency' => 'Frequency', + 'start_date' => 'Start Date', + 'end_date' => 'End Date', + 'transaction_reference' => 'Transaction Reference', + 'method' => 'Method', + 'payment_amount' => 'Payment Amount', + 'payment_date' => 'Payment Date', + 'credit_amount' => 'Credit Amount', + 'credit_balance' => 'Credit Balance', + 'credit_date' => 'Credit Date', + 'empty_table' => 'No data available in table', + 'select' => 'Select', + 'edit_client' => 'Edit Client', + 'edit_invoice' => 'Edit Invoice', + + // client view page + 'create_invoice' => 'Create Invoice', + 'enter_credit' => 'Enter Credit', + 'last_logged_in' => 'Last logged in', + 'details' => 'Details', + 'standing' => 'Standing', + 'credit' => 'Credit', + 'activity' => 'Activity', + 'date' => 'Date', + 'message' => 'Message', + 'adjustment' => 'Adjustment', + 'are_you_sure' => 'Are you sure?', + + // payment pages + 'payment_type_id' => 'Payment type', + 'amount' => 'Amount', + + // account/company pages + 'work_email' => 'Email', + 'language_id' => 'Language', + 'timezone_id' => 'Timezone', + 'date_format_id' => 'Date format', + 'datetime_format_id' => 'Date/Time Format', + 'users' => 'Users', + 'localization' => 'Localization', + 'remove_logo' => 'Remove logo', + 'logo_help' => 'Supported: JPEG, GIF and PNG. Recommended size: 200px width by 120px height', + 'payment_gateway' => 'Payment Gateway', + 'gateway_id' => 'Provider', + 'email_notifications' => 'Email Notifications', + 'email_sent' => 'Email me when an invoice is sent', + 'email_viewed' => 'Email me when an invoice is viewed', + 'email_paid' => 'Email me when an invoice is paid', + 'site_updates' => 'Site Updates', + 'custom_messages' => 'Custom Messages', + 'default_invoice_terms' => 'Set default invoice terms', + 'default_email_footer' => 'Set default email signature', + 'import_clients' => 'Import Client Data', + 'csv_file' => 'Select CSV file', + 'export_clients' => 'Export Client Data', + 'select_file' => 'Please select a file', + 'first_row_headers' => 'Use first row as headers', + 'column' => 'Column', + 'sample' => 'Sample', + 'import_to' => 'Import to', + 'client_will_create' => 'client will be created', + 'clients_will_create' => 'clients will be created', + + // application messages + 'created_client' => 'Successfully created client', + 'created_clients' => 'Successfully created :count clients', + 'updated_settings' => 'Successfully updated settings', + 'removed_logo' => 'Successfully removed logo', + 'sent_message' => 'Successfully sent message', + 'invoice_error' => 'Please make sure to select a client and correct any errors', + 'limit_clients' => 'Sorry, this will exceed the limit of :count clients', + 'payment_error' => 'There was an error processing your payment. Please try again later.', + 'registration_required' => 'Please sign up to email an invoice', + 'confirmation_required' => 'Please confirm your email address', + + 'updated_client' => 'Successfully updated client', + 'created_client' => 'Successfully created client', + 'archived_client' => 'Successfully archived client', + 'archived_clients' => 'Successfully archived :count clients', + 'deleted_client' => 'Successfully deleted client', + 'deleted_clients' => 'Successfully deleted :count clients', + + 'updated_invoice' => 'Successfully updated invoice', + 'created_invoice' => 'Successfully created invoice', + 'cloned_invoice' => 'Successfully cloned invoice', + 'emailed_invoice' => 'Successfully emailed invoice', + 'and_created_client' => 'and created client', + 'archived_invoice' => 'Successfully archived invoice', + 'archived_invoices' => 'Successfully archived :count invoices', + 'deleted_invoice' => 'Successfully deleted invoice', + 'deleted_invoices' => 'Successfully deleted :count invoices', + + 'created_payment' => 'Successfully created payment', + 'archived_payment' => 'Successfully archived payment', + 'archived_payments' => 'Successfully archived :count payments', + 'deleted_payment' => 'Successfully deleted payment', + 'deleted_payments' => 'Successfully deleted :count payments', + 'applied_payment' => 'Successfully applied payment', + + 'created_credit' => 'Successfully created credit', + 'archived_credit' => 'Successfully archived credit', + 'archived_credits' => 'Successfully archived :count credits', + 'deleted_credit' => 'Successfully deleted credit', + 'deleted_credits' => 'Successfully deleted :count credits', + + // Emails + 'confirmation_subject' => 'Invoice Ninja Account Confirmation', + 'confirmation_header' => 'Account Confirmation', + 'confirmation_message' => 'Please access the link below to confirm your account.', + 'invoice_subject' => 'New invoice from :account', + 'invoice_message' => 'To view your invoice for :amount, click the link below.', + 'payment_subject' => 'Payment Received', + 'payment_message' => 'Thank you for your payment of :amount.', + 'email_salutation' => 'Dear :name,', + 'email_signature' => 'Regards,', + 'email_from' => 'The InvoiceNinja Team', + 'user_email_footer' => 'To adjust your email notification settings please visit '.SITE_URL.'/company/notifications', + 'invoice_link_message' => 'To view your client invoice click the link below:', + 'notification_invoice_paid_subject' => 'Invoice :invoice was paid by :client', + 'notification_invoice_sent_subject' => 'Invoice :invoice was sent to :client', + 'notification_invoice_viewed_subject' => 'Invoice :invoice was viewed by :client', + 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.', + 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.', + 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.', + 'reset_password' => 'You can reset your account password by clicking the following link:', + 'reset_password_footer' => 'If you did not request this password reset please email our support: ' . CONTACT_EMAIL, + + + // Payment page + 'secure_payment' => 'Secure Payment', + 'card_number' => 'Card number', + 'expiration_month' => 'Expiration month', + 'expiration_year' => 'Expiration year', + 'cvv' => 'CVV', + + // Security alerts + 'confide' => [ + 'too_many_attempts' => 'Too many attempts. Try again in few minutes.', + 'wrong_credentials' => 'Incorrect email or password.', + 'confirmation' => 'Your account has been confirmed!', + 'wrong_confirmation' => 'Wrong confirmation code.', + 'password_forgot' => 'The information regarding password reset was sent to your email.', + 'password_reset' => 'Your password has been changed successfully.', + 'wrong_password_reset' => 'Invalid password. Try again', + ], + + // Pro Plan + 'pro_plan' => [ + 'remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', + 'remove_logo_link' => 'Click here', + ], + + 'logout' => 'Log Out', + 'sign_up_to_save' => 'Sign up to save your work', + 'agree_to_terms' =>'I agree to the Invoice Ninja :terms', + 'terms_of_service' => 'Terms of Service', + 'email_taken' => 'The email address is already registered', + 'working' => 'Working', + 'success' => 'Success', + 'success_message' => 'You have succesfully registered. Please visit the link in the account confirmation email to verify your email address.', + 'erase_data' => 'This will permanently erase your data.', + 'password' => 'Password', + + 'pro_plan_product' => 'Pro Plan', + 'pro_plan_description' => 'One year enrollment in the Invoice Ninja Pro Plan.', + 'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!

 
+ Next Steps

A payable invoice has been sent to the email + address associated with your account. To unlock all of the awesome + Pro features, please follow the instructions on the invoice to pay + for a year of Pro-level invoicing.

+ Can\'t find the invoice? Need further assistance? We\'re happy to help + -- email us at contact@invoiceninja.com', + + 'unsaved_changes' => 'You have unsaved changes', + 'custom_fields' => 'Custom fields', + 'company_fields' => 'Company Fields', + 'client_fields' => 'Client Fields', + 'field_label' => 'Field Label', + 'field_value' => 'Field Value', + 'edit' => 'Edit', + 'set_name' => 'Set your company name', + 'view_as_recipient' => 'View as recipient', + + // product management + 'product_library' => 'Product Library', + 'product' => 'Product', + 'products' => 'Products', + 'fill_products' => 'Auto-fill products', + 'fill_products_help' => 'Selecting a product will automatically fill in the description and cost', + 'update_products' => 'Auto-update products', + 'update_products_help' => 'Updating an invoice will automatically update the product library', + 'create_product' => 'Create Product', + 'edit_product' => 'Edit Product', + 'archive_product' => 'Archive Product', + 'updated_product' => 'Successfully updated product', + 'created_product' => 'Successfully created product', + 'archived_product' => 'Successfully archived product', + 'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan', + + 'advanced_settings' => 'Advanced Settings', + 'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan', + 'invoice_design' => 'Invoice Design', + 'specify_colors' => 'Specify colors', + 'specify_colors_label' => 'Select the colors used in the invoice', + + 'chart_builder' => 'Chart Builder', + 'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!', + 'go_pro' => 'Go Pro', + + // Quotes + 'quote' => 'Quote', + 'quotes' => 'Quotes', + 'quote_number' => 'Quote Number', + 'quote_number_short' => 'Quote #', + 'quote_date' => 'Quote Date', + 'quote_total' => 'Quote Total', + 'your_quote' => 'Your Quote', + 'total' => 'Total', + 'clone' => 'Clone', + + 'new_quote' => 'New Quote', + 'create_quote' => 'Create Quote', + 'edit_quote' => 'Edit Quote', + 'archive_quote' => 'Archive Quote', + 'delete_quote' => 'Delete Quote', + 'save_quote' => 'Save Quote', + 'email_quote' => 'Email Quote', + 'clone_quote' => 'Clone Quote', + 'convert_to_invoice' => 'Convert to Invoice', + 'view_invoice' => 'View Invoice', + 'view_client' => 'View Client', + 'view_quote' => 'View Quote', + + 'updated_quote' => 'Successfully updated quote', + 'created_quote' => 'Successfully created quote', + 'cloned_quote' => 'Successfully cloned quote', + 'emailed_quote' => 'Successfully emailed quote', + 'archived_quote' => 'Successfully archived quote', + 'archived_quotes' => 'Successfully archived :count quotes', + 'deleted_quote' => 'Successfully deleted quote', + 'deleted_quotes' => 'Successfully deleted :count quotes', + 'converted_to_invoice' => 'Successfully converted quote to invoice', + + 'quote_subject' => 'New quote from :account', + 'quote_message' => 'To view your quote for :amount, click the link below.', + 'quote_link_message' => 'To view your client quote click the link below:', + 'notification_quote_sent_subject' => 'Quote :invoice was sent to :client', + 'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client', + 'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.', + 'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.', + + 'session_expired' => 'Your session has expired.', + + 'invoice_fields' => 'Invoice Fields', + 'invoice_options' => 'Invoice Options', + 'hide_quantity' => 'Hide quantity', + 'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.', + 'hide_paid_to_date' => 'Hide paid to date', + 'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.', + + 'charge_taxes' => 'Charge taxes', + 'user_management' => 'User Management', + 'add_user' => 'Add User', + 'send_invite' => 'Send invitation', + 'sent_invite' => 'Successfully sent invitation', + 'updated_user' => 'Successfully updated user', + 'invitation_message' => 'You\'ve been invited by :invitor. ', + 'register_to_add_user' => 'Please sign up to add a user', + 'user_state' => 'State', + 'edit_user' => 'Edit User', + 'delete_user' => 'Delete User', + 'active' => 'Active', + 'pending' => 'Pending', + 'deleted_user' => 'Successfully deleted user', + 'limit_users' => 'Sorry, this will exceed the limit of ' . MAX_NUM_USERS . ' users', + +); \ No newline at end of file diff --git a/app/lang/nb_NO/validation.php b/app/lang/nb_NO/validation.php new file mode 100644 index 000000000000..68b39c68af2f --- /dev/null +++ b/app/lang/nb_NO/validation.php @@ -0,0 +1,102 @@ + "The :attribute must be accepted.", + "active_url" => "The :attribute is not a valid URL.", + "after" => "The :attribute must be a date after :date.", + "alpha" => "The :attribute may only contain letters.", + "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.", + "alpha_num" => "The :attribute may only contain letters and numbers.", + "array" => "The :attribute must be an array.", + "before" => "The :attribute must be a date before :date.", + "between" => array( + "numeric" => "The :attribute must be between :min - :max.", + "file" => "The :attribute must be between :min - :max kilobytes.", + "string" => "The :attribute must be between :min - :max characters.", + "array" => "The :attribute must have between :min - :max items.", + ), + "confirmed" => "The :attribute confirmation does not match.", + "date" => "The :attribute is not a valid date.", + "date_format" => "The :attribute does not match the format :format.", + "different" => "The :attribute and :other must be different.", + "digits" => "The :attribute must be :digits digits.", + "digits_between" => "The :attribute must be between :min and :max digits.", + "email" => "The :attribute format is invalid.", + "exists" => "The selected :attribute is invalid.", + "image" => "The :attribute must be an image.", + "in" => "The selected :attribute is invalid.", + "integer" => "The :attribute must be an integer.", + "ip" => "The :attribute must be a valid IP address.", + "max" => array( + "numeric" => "The :attribute may not be greater than :max.", + "file" => "The :attribute may not be greater than :max kilobytes.", + "string" => "The :attribute may not be greater than :max characters.", + "array" => "The :attribute may not have more than :max items.", + ), + "mimes" => "The :attribute must be a file of type: :values.", + "min" => array( + "numeric" => "The :attribute must be at least :min.", + "file" => "The :attribute must be at least :min kilobytes.", + "string" => "The :attribute must be at least :min characters.", + "array" => "The :attribute must have at least :min items.", + ), + "not_in" => "The selected :attribute is invalid.", + "numeric" => "The :attribute must be a number.", + "regex" => "The :attribute format is invalid.", + "required" => "The :attribute field is required.", + "required_if" => "The :attribute field is required when :other is :value.", + "required_with" => "The :attribute field is required when :values is present.", + "required_without" => "The :attribute field is required when :values is not present.", + "same" => "The :attribute and :other must match.", + "size" => array( + "numeric" => "The :attribute must be :size.", + "file" => "The :attribute must be :size kilobytes.", + "string" => "The :attribute must be :size characters.", + "array" => "The :attribute must contain :size items.", + ), + "unique" => "The :attribute has already been taken.", + "url" => "The :attribute format is invalid.", + + "positive" => "The :attribute must be greater than zero.", + "has_credit" => "The client does not have enough credit.", + "notmasked" => "The values are masked", + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => array(), + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => array(), + +); From 2a485f02f0d2bb8ca4c648f22454fe0631d53646 Mon Sep 17 00:00:00 2001 From: Harald Date: Sat, 23 Aug 2014 22:06:33 +0200 Subject: [PATCH 2/9] Norwegian language update --- app/lang/nb_NO/validation.php | 48 +++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/app/lang/nb_NO/validation.php b/app/lang/nb_NO/validation.php index 68b39c68af2f..bc65c422ff82 100644 --- a/app/lang/nb_NO/validation.php +++ b/app/lang/nb_NO/validation.php @@ -13,32 +13,32 @@ return array( | */ - "accepted" => "The :attribute must be accepted.", - "active_url" => "The :attribute is not a valid URL.", - "after" => "The :attribute must be a date after :date.", - "alpha" => "The :attribute may only contain letters.", - "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.", - "alpha_num" => "The :attribute may only contain letters and numbers.", - "array" => "The :attribute must be an array.", - "before" => "The :attribute must be a date before :date.", + "accepted" => ":attribute må være akseptert.", + "active_url" => ":attribute er ikke en gyldig URL.", + "after" => ":attribute må være en dato etter :date.", + "alpha" => ":attribute kan kun inneholde bokstaver.", + "alpha_dash" => ":attribute kan kun inneholde bokstaver, sifre, og bindestreker.", + "alpha_num" => ":attribute kan kun inneholde bokstaver og sifre.", + "array" => ":attribute må være en matrise.", + "before" => ":attribute må være en dato før :date.", "between" => array( - "numeric" => "The :attribute must be between :min - :max.", - "file" => "The :attribute must be between :min - :max kilobytes.", - "string" => "The :attribute must be between :min - :max characters.", - "array" => "The :attribute must have between :min - :max items.", + "numeric" => ":attribute må være mellom :min - :max.", + "file" => ":attribute må være mellom :min - :max kilobytes.", + "string" => ":attribute må være mellom :min - :max tegn.", + "array" => ":attribute må ha mellom :min - :max elementer.", ), - "confirmed" => "The :attribute confirmation does not match.", - "date" => "The :attribute is not a valid date.", - "date_format" => "The :attribute does not match the format :format.", - "different" => "The :attribute and :other must be different.", - "digits" => "The :attribute must be :digits digits.", - "digits_between" => "The :attribute must be between :min and :max digits.", - "email" => "The :attribute format is invalid.", - "exists" => "The selected :attribute is invalid.", - "image" => "The :attribute must be an image.", - "in" => "The selected :attribute is invalid.", - "integer" => "The :attribute must be an integer.", - "ip" => "The :attribute must be a valid IP address.", + "confirmed" => ":attribute bekreftelsen stemmer ikke", + "date" => ":attribute er ikke en gyldig dato.", + "date_format" => ":attribute samsvarer ikke med formatet :format.", + "different" => ":attribute og :other må være forskjellig.", + "digits" => ":attribute må være :digits sifre.", + "digits_between" => ":attribute må være mellom :min og :max sifre.", + "email" => ":attribute formatet er ugyldig.", + "exists" => "Valgt :attribute er ugyldig.", + "image" => ":attribute må være et bilde.", + "in" => "Valgt :attribute er ugyldig.", + "integer" => ":attribute må være heltall.", + "ip" => ":attribute må være en gyldig IP-adresse.", "max" => array( "numeric" => "The :attribute may not be greater than :max.", "file" => "The :attribute may not be greater than :max kilobytes.", From 86a60025ef6818ebece340d75c939339f1b150b9 Mon Sep 17 00:00:00 2001 From: Harald Date: Sat, 23 Aug 2014 22:21:51 +0200 Subject: [PATCH 3/9] Norwegian language update --- app/lang/nb_NO/validation.php | 52 +++++++++++++++++------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/app/lang/nb_NO/validation.php b/app/lang/nb_NO/validation.php index bc65c422ff82..48a7df6b2322 100644 --- a/app/lang/nb_NO/validation.php +++ b/app/lang/nb_NO/validation.php @@ -40,38 +40,38 @@ return array( "integer" => ":attribute må være heltall.", "ip" => ":attribute må være en gyldig IP-adresse.", "max" => array( - "numeric" => "The :attribute may not be greater than :max.", - "file" => "The :attribute may not be greater than :max kilobytes.", - "string" => "The :attribute may not be greater than :max characters.", - "array" => "The :attribute may not have more than :max items.", + "numeric" => ":attribute kan ikke være høyere enn :max.", + "file" => ":attribute kan ikke være større enn :max kilobytes.", + "string" => ":attribute kan ikke være mer enn :max tegn.", + "array" => ":attribute kan ikke inneholde mer enn :max elementer.", ), - "mimes" => "The :attribute must be a file of type: :values.", + "mimes" => ":attribute må være av filtypen: :values.", "min" => array( - "numeric" => "The :attribute must be at least :min.", - "file" => "The :attribute must be at least :min kilobytes.", - "string" => "The :attribute must be at least :min characters.", - "array" => "The :attribute must have at least :min items.", + "numeric" => ":attribute må minimum være :min.", + "file" => ":attribute må minimum være :min kilobytes.", + "string" => ":attribute må minimum være :min tegn.", + "array" => ":attribute må inneholde minimum :min elementer.", ), - "not_in" => "The selected :attribute is invalid.", - "numeric" => "The :attribute must be a number.", - "regex" => "The :attribute format is invalid.", - "required" => "The :attribute field is required.", - "required_if" => "The :attribute field is required when :other is :value.", - "required_with" => "The :attribute field is required when :values is present.", - "required_without" => "The :attribute field is required when :values is not present.", - "same" => "The :attribute and :other must match.", + "not_in" => "Valgt :attribute er ugyldig.", + "numeric" => ":attribute må være et siffer.", + "regex" => ":attribute formatet er ugyldig.", + "required" => ":attribute er påkrevd.", + "required_if" => ":attribute er påkrevd når :other er :value.", + "required_with" => ":attribute er påkrevd når :values er valgt.", + "required_without" => ":attribute er påkrevd når :values ikke er valgt.", + "same" => ":attribute og :other må sammsvare.", "size" => array( - "numeric" => "The :attribute must be :size.", - "file" => "The :attribute must be :size kilobytes.", - "string" => "The :attribute must be :size characters.", - "array" => "The :attribute must contain :size items.", + "numeric" => ":attribute må være :size.", + "file" => ":attribute må være :size kilobytes.", + "string" => ":attribute må være :size tegn.", + "array" => ":attribute må inneholde :size elementer.", ), - "unique" => "The :attribute has already been taken.", - "url" => "The :attribute format is invalid.", + "unique" => ":attribute er allerede blitt tatt.", + "url" => ":attribute formatet er ugyldig.", - "positive" => "The :attribute must be greater than zero.", - "has_credit" => "The client does not have enough credit.", - "notmasked" => "The values are masked", + "positive" => ":attribute må være mer enn null.", + "has_credit" => "Klienten har ikke høy nok kreditt.", + "notmasked" => "Verdiene er skjult", /* |-------------------------------------------------------------------------- From 05dd67377ddaeb572ba81e61562494a5146af725 Mon Sep 17 00:00:00 2001 From: Harald Date: Sat, 23 Aug 2014 22:45:32 +0200 Subject: [PATCH 4/9] Norwegian language update --- app/lang/nb_NO/texts.php | 108 +++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php index a5b919fff342..3451aa042188 100644 --- a/app/lang/nb_NO/texts.php +++ b/app/lang/nb_NO/texts.php @@ -3,65 +3,65 @@ return array( // client - 'organization' => 'Organization', - 'name' => 'Name', - 'website' => 'Website', - 'work_phone' => 'Phone', - 'address' => 'Address', - 'address1' => 'Street', - 'address2' => 'Apt/Suite', - 'city' => 'City', - 'state' => 'State/Province', - 'postal_code' => 'Postal Code', - 'country_id' => 'Country', - 'contacts' => 'Contacts', - 'first_name' => 'First Name', - 'last_name' => 'Last Name', - 'phone' => 'Phone', + 'organization' => 'Organisasjon', + 'name' => 'Navn', + 'website' => 'Webside', + 'work_phone' => 'Telefon', + 'address' => 'Adresse', + 'address1' => 'Gate', + 'address2' => 'Nummer', + 'city' => 'By', + 'state' => 'Fylke', + 'postal_code' => 'Postnummer', + 'country_id' => 'Land', + 'contacts' => 'Kontakter', + 'first_name' => 'Fornavn', + 'last_name' => 'Etternavn', + 'phone' => 'Telefon', 'email' => 'Email', - 'additional_info' => 'Additional Info', - 'payment_terms' => 'Payment Terms', - 'currency_id' => 'Currency', - 'size_id' => 'Size', - 'industry_id' => 'Industry', - 'private_notes' => 'Private Notes', + 'additional_info' => 'Tilleggsinfo', + 'payment_terms' => 'Betalingsvilkår', + 'currency_id' => 'Valuta', + 'size_id' => 'Størrelse', + 'industry_id' => 'Sektor', + 'private_notes' => 'Private notater', // invoice - 'invoice' => 'Invoice', - 'client' => 'Client', - 'invoice_date' => 'Invoice Date', - 'due_date' => 'Due Date', - 'invoice_number' => 'Invoice Number', - 'invoice_number_short' => 'Invoice #', - 'po_number' => 'PO Number', - 'po_number_short' => 'PO #', - 'frequency_id' => 'How often', - 'discount' => 'Discount', - 'taxes' => 'Taxes', - 'tax' => 'Tax', - 'item' => 'Item', - 'description' => 'Description', - 'unit_cost' => 'Unit Cost', - 'quantity' => 'Quantity', - 'line_total' => 'Line Total', - 'subtotal' => 'Subtotal', - 'paid_to_date' => 'Paid to Date', - 'balance_due' => 'Balance Due', + 'invoice' => 'Faktura', + 'client' => 'Klient', + 'invoice_date' => 'Faktureringsdato', + 'due_date' => 'Betalingsfrist', + 'invoice_number' => 'Fakturanummer', + 'invoice_number_short' => 'Faktura #', + 'po_number' => 'Ordrenummer', + 'po_number_short' => 'Ordre #', + 'frequency_id' => 'Frekvens', + 'discount' => 'Rabatt', + 'taxes' => 'Skatter', + 'tax' => 'Skatt', + 'item' => 'Beløpstype', + 'description' => 'Beskrivese', + 'unit_cost' => 'á pris', + 'quantity' => 'STK', + 'line_total' => 'Sum', + 'subtotal' => 'Totalbeløp', + 'paid_to_date' => 'Betalt', + 'balance_due' => 'Gjenstående', 'invoice_design_id' => 'Design', - 'terms' => 'Terms', - 'your_invoice' => 'Your Invoice', + 'terms' => 'Vilkår', + 'your_invoice' => 'Din faktura', - 'remove_contact' => 'Remove contact', - 'add_contact' => 'Add contact', - 'create_new_client' => 'Create new client', - 'edit_client_details' => 'Edit client details', - 'enable' => 'Enable', - 'learn_more' => 'Learn more', - 'manage_rates' => 'Manage rates', - 'note_to_client' => 'Note to client', - 'invoice_terms' => 'Invoice terms', - 'save_as_default_terms' => 'Save as default terms', - 'download_pdf' => 'Download PDF', + 'remove_contact' => 'Fjern kontakt', + 'add_contact' => 'Legg til kontakt', + 'create_new_client' => 'Opprett ny klient', + 'edit_client_details' => 'Endre klientdetaljer', + 'enable' => 'Aktiver', + 'learn_more' => 'Lær mer', + 'manage_rates' => 'Administrer priser', + 'note_to_client' => 'Merknad til klient', + 'invoice_terms' => 'Vilkår for fakturaen', + 'save_as_default_terms' => 'Lagre som standard vilkår', + 'download_pdf' => 'Last ned PDF', 'pay_now' => 'Pay Now', 'save_invoice' => 'Save Invoice', 'clone_invoice' => 'Clone Invoice', From 3abb7dbbdaf9e76857368d0fadf29ebb50976631 Mon Sep 17 00:00:00 2001 From: Harald Date: Sun, 24 Aug 2014 01:08:50 +0200 Subject: [PATCH 5/9] Norwegian language update --- app/lang/nb_NO/texts.php | 346 +++++++++++++++++++-------------------- 1 file changed, 173 insertions(+), 173 deletions(-) diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php index 3451aa042188..7a314a8d8e16 100644 --- a/app/lang/nb_NO/texts.php +++ b/app/lang/nb_NO/texts.php @@ -62,209 +62,209 @@ return array( 'invoice_terms' => 'Vilkår for fakturaen', 'save_as_default_terms' => 'Lagre som standard vilkår', 'download_pdf' => 'Last ned PDF', - 'pay_now' => 'Pay Now', - 'save_invoice' => 'Save Invoice', - 'clone_invoice' => 'Clone Invoice', - 'archive_invoice' => 'Archive Invoice', - 'delete_invoice' => 'Delete Invoice', - 'email_invoice' => 'Email Invoice', - 'enter_payment' => 'Enter Payment', - 'tax_rates' => 'Tax Rates', - 'rate' => 'Rate', - 'settings' => 'Settings', - 'enable_invoice_tax' => 'Enable specifying an invoice tax', - 'enable_line_item_tax' => 'Enable specifying line item taxes', + 'pay_now' => 'Betal nå', + 'save_invoice' => 'Lagre faktura', + 'clone_invoice' => 'Kopier faktura', + 'archive_invoice' => 'Arkiver faktura', + 'delete_invoice' => 'Slett faktura', + 'email_invoice' => 'Send faktura på epost', + 'enter_payment' => 'Oppgi betaling', + 'tax_rates' => 'Skattesatser', + 'rate' => 'Sats', + 'settings' => 'Innstillinger', + 'enable_invoice_tax' => 'Aktiver for å spesifisere en faktura skatt', + 'enable_line_item_tax' => 'Aktiver for å spesifisere artikkel skatt', // navigation 'dashboard' => 'Dashboard', - 'clients' => 'Clients', - 'invoices' => 'Invoices', - 'payments' => 'Payments', - 'credits' => 'Credits', - 'history' => 'History', - 'search' => 'Search', - 'sign_up' => 'Sign Up', - 'guest' => 'Guest', - 'company_details' => 'Company Details', - 'online_payments' => 'Online Payments', - 'notifications' => 'Notifications', + 'clients' => 'Klienter', + 'invoices' => 'Fakturaer', + 'payments' => 'Betalinger', + 'credits' => 'Kreditter', + 'history' => 'Historie', + 'search' => 'Søk', + 'sign_up' => 'Registrer deg', + 'guest' => 'Gjest', + 'company_details' => 'Firmainformasjon', + 'online_payments' => 'Online betaling', + 'notifications' => 'Varsler', 'import_export' => 'Import/Export', - 'done' => 'Done', - 'save' => 'Save', - 'create' => 'Create', - 'upload' => 'Upload', - 'import' => 'Import', - 'download' => 'Download', - 'cancel' => 'Cancel', - 'close' => 'Close', - 'provide_email' => 'Please provide a valid email address', - 'powered_by' => 'Powered by', - 'no_items' => 'No items', + 'done' => 'Ferdig', + 'save' => 'Lagre', + 'create' => 'Lag', + 'upload' => 'Last opp', + 'import' => 'Importer', + 'download' => 'Last ned', + 'cancel' => 'Avbryt', + 'close' => 'Lukk', + 'provide_email' => 'Vennligst oppgi en gyldig e-postadresse', + 'powered_by' => 'Drevet av', + 'no_items' => 'Ingen elementer', // recurring invoices - 'recurring_invoices' => 'Recurring Invoices', - 'recurring_help' => '

Automatically send clients the same invoices weekly, bi-monthly, monthly, quarterly or annually.

-

Use :MONTH, :QUARTER or :YEAR for dynamic dates. Basic math works as well, for example :MONTH-1.

-

Examples of dynamic invoice variables:

+ 'recurring_invoices' => 'Gjentakende fakturaer', + 'recurring_help' => '

Automatisk send klienter de samme fakturaene ukentlig, bi-månedlig, månedlig, kvartalsvis eller årlig.

+

Bruk :MONTH, :QUARTER eller :YEAR for dynamiske datoer. Grunnleggende matematikk fungerer også, for eksempel :MONTH-1.

+

Eksempler på dynamiske faktura variabler:

', // dashboard - 'in_total_revenue' => 'in total revenue', - 'billed_client' => 'billed client', - 'billed_clients' => 'billed clients', - 'active_client' => 'active client', - 'active_clients' => 'active clients', - 'invoices_past_due' => 'Invoices Past Due', - 'upcoming_invoices' => 'Upcoming invoices', - 'average_invoice' => 'Average invoice', + 'in_total_revenue' => 'totale inntekter', + 'billed_client' => 'fakturert klient', + 'billed_clients' => 'fakturerte klienter', + 'active_client' => 'aktiv klient', + 'active_clients' => 'aktive klienter', + 'invoices_past_due' => 'Fakturaer forfalt', + 'upcoming_invoices' => 'Forestående fakturaer', + 'average_invoice' => 'Gjennomsnittlige fakturaer', // list pages - 'archive' => 'Archive', - 'delete' => 'Delete', - 'archive_client' => 'Archive client', - 'delete_client' => 'Delete client', - 'archive_payment' => 'Archive payment', - 'delete_payment' => 'Delete payment', - 'archive_credit' => 'Archive credit', - 'delete_credit' => 'Delete credit', - 'show_archived_deleted' => 'Show archived/deleted', + 'archive' => 'Arkiv', + 'delete' => 'Slett', + 'archive_client' => 'Arkiver klient', + 'delete_client' => 'Slett klient', + 'archive_payment' => 'Arkiver betaling', + 'delete_payment' => 'Slett betaling', + 'archive_credit' => 'Arkiver kreditt', + 'delete_credit' => 'Slett kreditt', + 'show_archived_deleted' => 'Vis slettet/arkivert', 'filter' => 'Filter', - 'new_client' => 'New Client', - 'new_invoice' => 'New Invoice', - 'new_payment' => 'New Payment', - 'new_credit' => 'New Credit', - 'contact' => 'Contact', - 'date_created' => 'Date Created', - 'last_login' => 'Last Login', - 'balance' => 'Balance', - 'action' => 'Action', + 'new_client' => 'Ny klient', + 'new_invoice' => 'Ny faktura', + 'new_payment' => 'Ny betaling', + 'new_credit' => 'Ny kreditt', + 'contact' => 'Kontakt', + 'date_created' => 'Dato opprettet', + 'last_login' => 'Siste pålogging', + 'balance' => 'Balanse', + 'action' => 'Handling', 'status' => 'Status', - 'invoice_total' => 'Invoice Total', - 'frequency' => 'Frequency', - 'start_date' => 'Start Date', - 'end_date' => 'End Date', - 'transaction_reference' => 'Transaction Reference', - 'method' => 'Method', - 'payment_amount' => 'Payment Amount', - 'payment_date' => 'Payment Date', - 'credit_amount' => 'Credit Amount', - 'credit_balance' => 'Credit Balance', - 'credit_date' => 'Credit Date', - 'empty_table' => 'No data available in table', - 'select' => 'Select', - 'edit_client' => 'Edit Client', - 'edit_invoice' => 'Edit Invoice', + 'invoice_total' => 'Faktura total', + 'frequency' => 'Frekvens', + 'start_date' => 'Startdato', + 'end_date' => 'Sluttdato', + 'transaction_reference' => 'Transaksjonsreferanse', + 'method' => 'Betalingsmåte', + 'payment_amount' => 'Beløp', + 'payment_date' => 'Betalingsdato', + 'credit_amount' => 'Kredittbeløp', + 'credit_balance' => 'Kreditsaldo', + 'credit_date' => 'Kredittdato', + 'empty_table' => 'Ingen data er tilgjengelige i tabellen', + 'select' => 'Velg', + 'edit_client' => 'Rediger klient', + 'edit_invoice' => 'Rediger faktura', // client view page - 'create_invoice' => 'Create Invoice', - 'enter_credit' => 'Enter Credit', - 'last_logged_in' => 'Last logged in', - 'details' => 'Details', - 'standing' => 'Standing', - 'credit' => 'Credit', - 'activity' => 'Activity', - 'date' => 'Date', - 'message' => 'Message', - 'adjustment' => 'Adjustment', - 'are_you_sure' => 'Are you sure?', + 'create_invoice' => 'Lag faktura', + 'enter_credit' => 'Oppgi kreditt', + 'last_logged_in' => 'Sist pålogget', + 'details' => 'Detaljer', + 'standing' => 'Stående', + 'credit' => 'Kreditt', + 'activity' => 'Aktivitet', + 'date' => 'Dato', + 'message' => 'Beskjed', + 'adjustment' => 'Justering', + 'are_you_sure' => 'Er du sikker?', // payment pages - 'payment_type_id' => 'Payment type', - 'amount' => 'Amount', + 'payment_type_id' => 'Betalingsmetode', + 'amount' => 'Beløp', // account/company pages 'work_email' => 'Email', - 'language_id' => 'Language', - 'timezone_id' => 'Timezone', - 'date_format_id' => 'Date format', - 'datetime_format_id' => 'Date/Time Format', - 'users' => 'Users', - 'localization' => 'Localization', - 'remove_logo' => 'Remove logo', - 'logo_help' => 'Supported: JPEG, GIF and PNG. Recommended size: 200px width by 120px height', - 'payment_gateway' => 'Payment Gateway', - 'gateway_id' => 'Provider', - 'email_notifications' => 'Email Notifications', - 'email_sent' => 'Email me when an invoice is sent', - 'email_viewed' => 'Email me when an invoice is viewed', - 'email_paid' => 'Email me when an invoice is paid', - 'site_updates' => 'Site Updates', - 'custom_messages' => 'Custom Messages', - 'default_invoice_terms' => 'Set default invoice terms', - 'default_email_footer' => 'Set default email signature', - 'import_clients' => 'Import Client Data', - 'csv_file' => 'Select CSV file', - 'export_clients' => 'Export Client Data', - 'select_file' => 'Please select a file', - 'first_row_headers' => 'Use first row as headers', - 'column' => 'Column', - 'sample' => 'Sample', - 'import_to' => 'Import to', - 'client_will_create' => 'client will be created', - 'clients_will_create' => 'clients will be created', + 'language_id' => 'Språk', + 'timezone_id' => 'Tidssone', + 'date_format_id' => 'Dato format', + 'datetime_format_id' => 'Dato/Tidsformat', + 'users' => 'Brukere', + 'localization' => 'Lokaliseing', + 'remove_logo' => 'Fjern logo', + 'logo_help' => 'Støttedefiltyper: JPEG, GIF og PNG. Anbefalt størrelse: 200px bredde by 120px høyde', + 'payment_gateway' => 'Betalingsløsning', + 'gateway_id' => 'Tilbyder', + 'email_notifications' => 'Varsel via email', + 'email_sent' => 'Varsle når en faktura er sendt', + 'email_viewed' => 'Varsle når en faktura er sett', + 'email_paid' => 'Varsle når en faktura er betalt', + 'site_updates' => 'Nettsted oppdateringer', + 'custom_messages' => 'Tilpassede meldinger', + 'default_invoice_terms' => 'Sett standard fakturavilkår', + 'default_email_footer' => 'Sett standard emailsignatur', + 'import_clients' => 'Importer klientdata', + 'csv_file' => 'Velg CSV-fil', + 'export_clients' => 'Exporter klientdata', + 'select_file' => 'Vennligst velg en fil', + 'first_row_headers' => 'Bruk første rad som overskrifter', + 'column' => 'Kolonne', + 'sample' => 'Eksempel', + 'import_to' => 'Importer til', + 'client_will_create' => 'Klient vil bli opprettet', + 'clients_will_create' => 'Klienter vil bli opprettet', // application messages - 'created_client' => 'Successfully created client', - 'created_clients' => 'Successfully created :count clients', - 'updated_settings' => 'Successfully updated settings', - 'removed_logo' => 'Successfully removed logo', - 'sent_message' => 'Successfully sent message', - 'invoice_error' => 'Please make sure to select a client and correct any errors', - 'limit_clients' => 'Sorry, this will exceed the limit of :count clients', - 'payment_error' => 'There was an error processing your payment. Please try again later.', - 'registration_required' => 'Please sign up to email an invoice', - 'confirmation_required' => 'Please confirm your email address', + 'created_client' => 'Klient opprettet suksessfullt', + 'created_clients' => 'Klienter opprettet suksessfullt', + 'updated_settings' => 'Innstillger oppdatert', + 'removed_logo' => 'Logo fjernet', + 'sent_message' => 'Melding sendt', + 'invoice_error' => 'Vennligst sørg for å velge en klient og rette eventuelle feil', + 'limit_clients' => 'Dessverre, dette vil overstige grensen på :count klienter', + 'payment_error' => 'Det oppstod en feil under din betaling. Vennligst prøv igjen senere.', + 'registration_required' => 'Vennligst registrer deg for å sende e-postfaktura', + 'confirmation_required' => 'Vennligst bekreft din e-postadresse', - 'updated_client' => 'Successfully updated client', - 'created_client' => 'Successfully created client', - 'archived_client' => 'Successfully archived client', - 'archived_clients' => 'Successfully archived :count clients', - 'deleted_client' => 'Successfully deleted client', - 'deleted_clients' => 'Successfully deleted :count clients', + 'updated_client' => 'Klient oppdatert', + 'created_client' => 'Klient lagret', + 'archived_client' => 'Klient arkivert', + 'archived_clients' => 'Arkiverte :count klienter', + 'deleted_client' => 'Klient slettet', + 'deleted_clients' => 'Slettet :count kliener', - 'updated_invoice' => 'Successfully updated invoice', - 'created_invoice' => 'Successfully created invoice', - 'cloned_invoice' => 'Successfully cloned invoice', - 'emailed_invoice' => 'Successfully emailed invoice', - 'and_created_client' => 'and created client', - 'archived_invoice' => 'Successfully archived invoice', - 'archived_invoices' => 'Successfully archived :count invoices', - 'deleted_invoice' => 'Successfully deleted invoice', - 'deleted_invoices' => 'Successfully deleted :count invoices', + 'updated_invoice' => 'Faktura oppdatert', + 'created_invoice' => 'Faktura opprettet', + 'cloned_invoice' => 'Faktura kopiert', + 'emailed_invoice' => 'Emailfaktura sendt', + 'and_created_client' => 'og klient opprettet', + 'archived_invoice' => 'Faktura arkivert', + 'archived_invoices' => 'Fakturaer arkivert', + 'deleted_invoice' => 'Faktura slettet', + 'deleted_invoices' => 'Slettet :count fakturaer', - 'created_payment' => 'Successfully created payment', - 'archived_payment' => 'Successfully archived payment', - 'archived_payments' => 'Successfully archived :count payments', - 'deleted_payment' => 'Successfully deleted payment', - 'deleted_payments' => 'Successfully deleted :count payments', - 'applied_payment' => 'Successfully applied payment', + 'created_payment' => 'Betaling opprettet', + 'archived_payment' => 'Betaling arkivert', + 'archived_payments' => 'Arkiverte :count betalinger', + 'deleted_payment' => 'Betaling slettet', + 'deleted_payments' => 'Slettet :count betalinger', + 'applied_payment' => 'Betaling lagret', - 'created_credit' => 'Successfully created credit', - 'archived_credit' => 'Successfully archived credit', - 'archived_credits' => 'Successfully archived :count credits', - 'deleted_credit' => 'Successfully deleted credit', - 'deleted_credits' => 'Successfully deleted :count credits', + 'created_credit' => 'Kreditt opprettet', + 'archived_credit' => 'Kreditt arkivert', + 'archived_credits' => 'Arkiverte :count kreditter', + 'deleted_credit' => 'Kreditt slettet', + 'deleted_credits' => 'Slettet :count kreditter', // Emails - 'confirmation_subject' => 'Invoice Ninja Account Confirmation', - 'confirmation_header' => 'Account Confirmation', - 'confirmation_message' => 'Please access the link below to confirm your account.', - 'invoice_subject' => 'New invoice from :account', - 'invoice_message' => 'To view your invoice for :amount, click the link below.', - 'payment_subject' => 'Payment Received', - 'payment_message' => 'Thank you for your payment of :amount.', - 'email_salutation' => 'Dear :name,', - 'email_signature' => 'Regards,', + 'confirmation_subject' => 'Invoice Ninja Account bekreftelse', + 'confirmation_header' => 'Kontobekreftelse', + 'confirmation_message' => 'Vennligst åpne koblingen nedenfor for å bekrefte kontoen din.', + 'invoice_subject' => 'Ny faktura fra :account', + 'invoice_message' => 'Sor å se din faktura på :amount, klikk linken nedenfor.', + 'payment_subject' => 'Betaling mottatt', + 'payment_message' => 'Takk for din betaling pålydende :amount.', + 'email_salutation' => 'Kjære :name,', + 'email_signature' => 'Med vennlig hilsen,', 'email_from' => 'The InvoiceNinja Team', - 'user_email_footer' => 'To adjust your email notification settings please visit '.SITE_URL.'/company/notifications', - 'invoice_link_message' => 'To view your client invoice click the link below:', - 'notification_invoice_paid_subject' => 'Invoice :invoice was paid by :client', - 'notification_invoice_sent_subject' => 'Invoice :invoice was sent to :client', - 'notification_invoice_viewed_subject' => 'Invoice :invoice was viewed by :client', + 'user_email_footer' => 'For å justere varslingsinnstillingene vennligst besøk '.SITE_URL.'/company/notifications', + 'invoice_link_message' => 'Hvis du vil se din klientfaktura klikk på linken under:', + 'notification_invoice_paid_subject' => 'Faktura :invoice betalt av :client', + 'notification_invoice_sent_subject' => 'Faktura :invoice sendt til :client', + 'notification_invoice_viewed_subject' => 'Faktura :invoice sett av :client', 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.', 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.', 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.', From cf3143eaecda08ef2141d71b5ab321a38d282f0d Mon Sep 17 00:00:00 2001 From: Harald Date: Sun, 24 Aug 2014 01:29:19 +0200 Subject: [PATCH 6/9] Added Norske Kroner --- app/database/seeds/ConstantsSeeder.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/database/seeds/ConstantsSeeder.php b/app/database/seeds/ConstantsSeeder.php index 6c04505e77b4..7ebe2a382de9 100755 --- a/app/database/seeds/ConstantsSeeder.php +++ b/app/database/seeds/ConstantsSeeder.php @@ -1,4 +1,4 @@ - 'Israeli Shekel', 'code' => 'ILS', 'symbol' => 'NIS ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.')); Currency::create(array('name' => 'Singapore Dollar', 'code' => 'SGD', 'symbol' => 'SGD ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.')); Currency::create(array('name' => 'Swedish Krona', 'code' => 'SEK', 'symbol' => 'kr', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.')); + Currency::create(array('name' => 'Norske Kroner', 'code' => 'NOK', 'symbol' => 'kr', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.')); DatetimeFormat::create(array('format' => 'd/M/Y g:i a', 'label' => '10/Mar/2013')); DatetimeFormat::create(array('format' => 'd-M-Yk g:i a', 'label' => '10-Mar-2013')); From 4a7738b727d026e29457bbd94425af2dacb237f3 Mon Sep 17 00:00:00 2001 From: Harald Date: Mon, 25 Aug 2014 01:31:34 +0200 Subject: [PATCH 7/9] Norwegian language update --- app/lang/nb_NO/texts.php | 76 ++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php index 7a314a8d8e16..bd4812d9c5dd 100644 --- a/app/lang/nb_NO/texts.php +++ b/app/lang/nb_NO/texts.php @@ -250,13 +250,13 @@ return array( 'deleted_credits' => 'Slettet :count kreditter', // Emails - 'confirmation_subject' => 'Invoice Ninja Account bekreftelse', + 'confirmation_subject' => 'Invoice Ninja kontobekreftelse', 'confirmation_header' => 'Kontobekreftelse', 'confirmation_message' => 'Vennligst åpne koblingen nedenfor for å bekrefte kontoen din.', 'invoice_subject' => 'Ny faktura fra :account', 'invoice_message' => 'Sor å se din faktura på :amount, klikk linken nedenfor.', 'payment_subject' => 'Betaling mottatt', - 'payment_message' => 'Takk for din betaling pålydende :amount.', + 'payment_message' => 'Fakk for din betaling pålydende :amount.', 'email_salutation' => 'Kjære :name,', 'email_signature' => 'Med vennlig hilsen,', 'email_from' => 'The InvoiceNinja Team', @@ -265,57 +265,57 @@ return array( 'notification_invoice_paid_subject' => 'Faktura :invoice betalt av :client', 'notification_invoice_sent_subject' => 'Faktura :invoice sendt til :client', 'notification_invoice_viewed_subject' => 'Faktura :invoice sett av :client', - 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.', - 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.', - 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.', - 'reset_password' => 'You can reset your account password by clicking the following link:', - 'reset_password_footer' => 'If you did not request this password reset please email our support: ' . CONTACT_EMAIL, + 'notification_invoice_paid' => 'En betaling pålydende :amount ble gjort av :client for faktura :invoice.', + 'notification_invoice_sent' => 'Email har blitt sendt til :client - Faktura :invoice pålydende :amount.', + 'notification_invoice_viewed' => ':client har nå sett faktura :invoice pålydende :amount.', + 'reset_password' => 'Du kan nullstille ditt passord ved å besøke følgende link:', + 'reset_password_footer' => 'Hvis du ikke ba om å få nullstillt ditt passord, vennligst kontakt kundeservice: ' . CONTACT_EMAIL, // Payment page - 'secure_payment' => 'Secure Payment', - 'card_number' => 'Card number', - 'expiration_month' => 'Expiration month', - 'expiration_year' => 'Expiration year', + 'secure_payment' => 'Sikker betaling', + 'card_number' => 'Kortnummer', + 'expiration_month' => 'Utløpsdato', + 'expiration_year' => 'Utløpsår', 'cvv' => 'CVV', // Security alerts 'confide' => [ - 'too_many_attempts' => 'Too many attempts. Try again in few minutes.', - 'wrong_credentials' => 'Incorrect email or password.', - 'confirmation' => 'Your account has been confirmed!', - 'wrong_confirmation' => 'Wrong confirmation code.', - 'password_forgot' => 'The information regarding password reset was sent to your email.', - 'password_reset' => 'Your password has been changed successfully.', - 'wrong_password_reset' => 'Invalid password. Try again', + 'too_many_attempts' => 'For mange forsøk. Prøv igjen om noen få minutter.', + 'wrong_credentials' => 'Feil e-post eller passord.', + 'confirmation' => 'Din konto har blitt bekreftet!', + 'wrong_confirmation' => 'Feil bekreftelseskode.', + 'password_forgot' => 'Informasjonen om tilbakestilling av passord ble sendt til e-postadressen.', + 'password_reset' => 'Passordet ditt er endret.', + 'wrong_password_reset' => 'Ugyldig passord. Prøv på nytt', ], // Pro Plan 'pro_plan' => [ - 'remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', - 'remove_logo_link' => 'Click here', + 'remove_logo' => ':link for å fjerne Invoice Ninja-logoen, oppgrader til en Pro Plan', + 'remove_logo_link' => 'Klikk her', ], - 'logout' => 'Log Out', - 'sign_up_to_save' => 'Sign up to save your work', - 'agree_to_terms' =>'I agree to the Invoice Ninja :terms', - 'terms_of_service' => 'Terms of Service', - 'email_taken' => 'The email address is already registered', - 'working' => 'Working', - 'success' => 'Success', - 'success_message' => 'You have succesfully registered. Please visit the link in the account confirmation email to verify your email address.', - 'erase_data' => 'This will permanently erase your data.', - 'password' => 'Password', + 'logout' => 'Logg ut', + 'sign_up_to_save' => 'Registrer deg for å lagre arbeidet ditt', + 'agree_to_terms' =>'Jeg godtar Invoice Ninja :terms', + 'terms_of_service' => 'vilkår for bruk', + 'email_taken' => 'Epost-adressen er allerede registrert', + 'working' => 'Jobber', + 'success' => 'Suksess', + 'success_message' => 'Du har nå blitt registrert. Vennligst gå inn på linken som du har mottatt i e-postbekreftelsen for å bekrefte e-postadressen.', + 'erase_data' => 'Dette vil permanent slette dine data.', + 'password' => 'Passord', 'pro_plan_product' => 'Pro Plan', - 'pro_plan_description' => 'One year enrollment in the Invoice Ninja Pro Plan.', - 'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!

 
- Next Steps

A payable invoice has been sent to the email - address associated with your account. To unlock all of the awesome - Pro features, please follow the instructions on the invoice to pay - for a year of Pro-level invoicing.

- Can\'t find the invoice? Need further assistance? We\'re happy to help - -- email us at contact@invoiceninja.com', + 'pro_plan_description' => 'Ett års innmelding i Invoice Ninja Pro Plan.', + 'pro_plan_success' => 'Takk for at du valgte Invoice Ninja\'s Pro plan!

 
+ Neste steg

en betalbar faktura er send til e-postadressen + som er tilknyttet knotoen din. For å låse opp alle de utrolige + Pro-funksjonene, kan du følge instruksjonene på fakturaen til å + betale for et år med Pro-nivå funksjonerer.

+ Finner du ikke fakturaen? Trenger du mer hjelp? Vi hjelper deg gjerne om det skulle være noe + -- kontakt oss på contact@invoiceninja.com', 'unsaved_changes' => 'You have unsaved changes', 'custom_fields' => 'Custom fields', From 5ece9cf6848ee7fab3126c16aa0f656f5fe297b3 Mon Sep 17 00:00:00 2001 From: Harald Date: Mon, 25 Aug 2014 01:58:12 +0200 Subject: [PATCH 8/9] Norwegian language updated. All language files now translated into Norwegian. Keep in mind that this is the first complete translation and it may be some discrepancies. --- app/lang/nb_NO/texts.php | 178 +++++++++++++++++++-------------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php index bd4812d9c5dd..b62f85f206a7 100644 --- a/app/lang/nb_NO/texts.php +++ b/app/lang/nb_NO/texts.php @@ -317,107 +317,107 @@ return array( Finner du ikke fakturaen? Trenger du mer hjelp? Vi hjelper deg gjerne om det skulle være noe -- kontakt oss på contact@invoiceninja.com', - 'unsaved_changes' => 'You have unsaved changes', - 'custom_fields' => 'Custom fields', - 'company_fields' => 'Company Fields', - 'client_fields' => 'Client Fields', - 'field_label' => 'Field Label', - 'field_value' => 'Field Value', - 'edit' => 'Edit', - 'set_name' => 'Set your company name', - 'view_as_recipient' => 'View as recipient', + 'unsaved_changes' => 'Du har ulagrede endringer', + 'custom_fields' => 'Egendefinerte felt', + 'company_fields' => 'Selskapets felt', + 'client_fields' => 'Klientens felt', + 'field_label' => 'Felt etikett', + 'field_value' => 'Feltets verdi', + 'edit' => 'Endre', + 'set_name' => 'Sett ditt firmanavn', + 'view_as_recipient' => 'Vis som mottaker', // product management - 'product_library' => 'Product Library', - 'product' => 'Product', - 'products' => 'Products', - 'fill_products' => 'Auto-fill products', - 'fill_products_help' => 'Selecting a product will automatically fill in the description and cost', - 'update_products' => 'Auto-update products', - 'update_products_help' => 'Updating an invoice will automatically update the product library', - 'create_product' => 'Create Product', - 'edit_product' => 'Edit Product', - 'archive_product' => 'Archive Product', - 'updated_product' => 'Successfully updated product', - 'created_product' => 'Successfully created product', - 'archived_product' => 'Successfully archived product', - 'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan', + 'product_library' => 'Produktbibliotek', + 'product' => 'Produkt', + 'products' => 'Produkter', + 'fill_products' => 'Automatisk-fyll produkter', + 'fill_products_help' => 'Valg av produkt vil automatisk fylle ut beskrivelse og kostnaden', + 'update_products' => 'Automatisk oppdater produkter', + 'update_products_help' => 'Å endre en faktura vil automatisk oppdatere produktbilioteket', + 'create_product' => 'Lag nytt produkt', + 'edit_product' => 'Endre produkt', + 'archive_product' => 'Arkiver produkt', + 'updated_product' => 'Produkt oppdatert', + 'created_product' => 'Produkt lagret', + 'archived_product' => 'Produkt arkivert', + 'pro_plan_custom_fields' => ':link for å aktivere egendefinerte felt ved å delta i Pro Plan', - 'advanced_settings' => 'Advanced Settings', - 'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan', - 'invoice_design' => 'Invoice Design', - 'specify_colors' => 'Specify colors', - 'specify_colors_label' => 'Select the colors used in the invoice', + 'advanced_settings' => 'Avanserte innstillinger', + 'pro_plan_advanced_settings' => ':link for å aktivere avanserte innstillinger ved å delta i en Pro Plan', + 'invoice_design' => 'Fakturadesign', + 'specify_colors' => 'Egendefinerte farger', + 'specify_colors_label' => 'Velg farger som brukes i fakturaen', - 'chart_builder' => 'Chart Builder', - 'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!', - 'go_pro' => 'Go Pro', + 'chart_builder' => 'Diagram bygger', + 'ninja_email_footer' => 'Bruk :site til å fakturere kundene dine og få betalt på nettet - gratis!', + 'go_pro' => 'Velg Pro', // Quotes - 'quote' => 'Quote', - 'quotes' => 'Quotes', - 'quote_number' => 'Quote Number', - 'quote_number_short' => 'Quote #', - 'quote_date' => 'Quote Date', - 'quote_total' => 'Quote Total', - 'your_quote' => 'Your Quote', + 'quote' => 'Pristilbud', + 'quotes' => 'Pristilbud', + 'quote_number' => 'Tilbuds nummer', + 'quote_number_short' => 'Tilbuds #', + 'quote_date' => 'Tilbudsdato', + 'quote_total' => 'Tilbud total', + 'your_quote' => 'Ditt tilbud', 'total' => 'Total', - 'clone' => 'Clone', + 'clone' => 'Kopier', - 'new_quote' => 'New Quote', - 'create_quote' => 'Create Quote', - 'edit_quote' => 'Edit Quote', - 'archive_quote' => 'Archive Quote', - 'delete_quote' => 'Delete Quote', - 'save_quote' => 'Save Quote', - 'email_quote' => 'Email Quote', - 'clone_quote' => 'Clone Quote', - 'convert_to_invoice' => 'Convert to Invoice', - 'view_invoice' => 'View Invoice', - 'view_client' => 'View Client', - 'view_quote' => 'View Quote', + 'new_quote' => 'Nytt tilbud', + 'create_quote' => 'Lag tilbud', + 'edit_quote' => 'Endre tilbud', + 'archive_quote' => 'Arkiver tilbud', + 'delete_quote' => 'Slett tilbud', + 'save_quote' => 'Lagre tilbud', + 'email_quote' => 'Email tilbudet', + 'clone_quote' => 'Kopier tilbud', + 'convert_to_invoice' => 'Konverter til en faktura', + 'view_invoice' => 'Se faktura', + 'view_client' => 'Vis klient', + 'view_quote' => 'Se tilbud', - 'updated_quote' => 'Successfully updated quote', - 'created_quote' => 'Successfully created quote', - 'cloned_quote' => 'Successfully cloned quote', - 'emailed_quote' => 'Successfully emailed quote', - 'archived_quote' => 'Successfully archived quote', - 'archived_quotes' => 'Successfully archived :count quotes', - 'deleted_quote' => 'Successfully deleted quote', - 'deleted_quotes' => 'Successfully deleted :count quotes', - 'converted_to_invoice' => 'Successfully converted quote to invoice', + 'updated_quote' => 'Tilbud oppdatert', + 'created_quote' => 'Tilbud opprettet', + 'cloned_quote' => 'Tilbud kopiert', + 'emailed_quote' => 'Tilbud sendt som email', + 'archived_quote' => 'Tilbud arkivert', + 'archived_quotes' => 'Arkiverte :count tilbud', + 'deleted_quote' => 'Tilbud slettet', + 'deleted_quotes' => 'Slettet :count tilbud', + 'converted_to_invoice' => 'Tilbud konvertert til faktura', - 'quote_subject' => 'New quote from :account', - 'quote_message' => 'To view your quote for :amount, click the link below.', - 'quote_link_message' => 'To view your client quote click the link below:', - 'notification_quote_sent_subject' => 'Quote :invoice was sent to :client', - 'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client', - 'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.', - 'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.', + 'quote_subject' => 'Nytt tilbud fra :account', + 'quote_message' => 'For å se ditt tilbud pålydende :amount, klikk linken nedenfor.', + 'quote_link_message' => 'Hvis du vil se din klients tilbud, klikk på linken under:', + 'notification_quote_sent_subject' => 'Tilbud :invoice sendt til :client', + 'notification_quote_viewed_subject' => 'Tilbudet :invoice er nå sett av :client', + 'notification_quote_sent' => 'Følgende klient :client ble sendt tilbudsfaktura :invoice pålydende :amount.', + 'notification_quote_viewed' => 'Følgende klient :client har nå sett tilbudsfakturaen :invoice pålydende :amount.', - 'session_expired' => 'Your session has expired.', + 'session_expired' => 'Økten er utløpt.', - 'invoice_fields' => 'Invoice Fields', - 'invoice_options' => 'Invoice Options', - 'hide_quantity' => 'Hide quantity', - 'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.', - 'hide_paid_to_date' => 'Hide paid to date', - 'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.', + 'invoice_fields' => 'Faktura felt', + 'invoice_options' => 'Faktura alternativer', + 'hide_quantity' => 'Skjul antall', + 'hide_quantity_help' => 'Hvis du alltid har 1 (en) av hvert element på fakturaen, kan du velge dette alternativet for å ikke vise antall på fakturaen.', + 'hide_paid_to_date' => 'Skjul delbetalinger', + 'hide_paid_to_date_help' => 'Bare vis delbetalinger om det har forekommet en delbetaling.', - 'charge_taxes' => 'Charge taxes', - 'user_management' => 'User Management', - 'add_user' => 'Add User', - 'send_invite' => 'Send invitation', - 'sent_invite' => 'Successfully sent invitation', - 'updated_user' => 'Successfully updated user', - 'invitation_message' => 'You\'ve been invited by :invitor. ', - 'register_to_add_user' => 'Please sign up to add a user', - 'user_state' => 'State', - 'edit_user' => 'Edit User', - 'delete_user' => 'Delete User', - 'active' => 'Active', - 'pending' => 'Pending', - 'deleted_user' => 'Successfully deleted user', - 'limit_users' => 'Sorry, this will exceed the limit of ' . MAX_NUM_USERS . ' users', + 'charge_taxes' => 'Inkluder skatt', + 'user_management' => 'Brukerhåndtering', + 'add_user' => 'Legg til bruker', + 'send_invite' => 'Send invitasjon', + 'sent_invite' => 'Invitasjon sendt', + 'updated_user' => 'Bruker oppdatert', + 'invitation_message' => 'Du har blitt invitert av :invitor. ', + 'register_to_add_user' => 'Vennligst registrer deg for å legge til en bruker', + 'user_state' => 'Status', + 'edit_user' => 'Endre bruker', + 'delete_user' => 'Slett bruker', + 'active' => 'Aktiv', + 'pending' => 'Avventer', + 'deleted_user' => 'Bruker slettet', + 'limit_users' => 'Dessverre, vil dette overstiger grensen på ' . MAX_NUM_USERS . ' brukere', ); \ No newline at end of file From 6f1e874b90047badb2e39487f7216a0a12cf92d9 Mon Sep 17 00:00:00 2001 From: Harald Date: Mon, 25 Aug 2014 02:08:32 +0200 Subject: [PATCH 9/9] Norwegian language update. Fixed some format issues. --- app/lang/nb_NO/reminders.php | 6 +- app/lang/nb_NO/texts.php | 158 +++++++++++++++++----------------- app/lang/nb_NO/validation.php | 68 +++++++-------- 3 files changed, 116 insertions(+), 116 deletions(-) diff --git a/app/lang/nb_NO/reminders.php b/app/lang/nb_NO/reminders.php index 1859730c720c..88c8a1c920c4 100644 --- a/app/lang/nb_NO/reminders.php +++ b/app/lang/nb_NO/reminders.php @@ -13,12 +13,12 @@ return array( | */ - "password" => "Passord må være minst seks tegn og samsvare med bekreftelsen.", + "password" => "Passord må være minst seks tegn og samsvare med bekreftelsen.", "user" => "Vi kan ikke finne en bruker med den e-postadressen.", - "token" => "Denne tilbakestillingsnøkkelen er ugyldig.", + "token" => "Denne tilbakestillingsnøkkelen er ugyldig.", - "sent" => "Passord påminnelse sendt!", + "sent" => "Passord påminnelse sendt!", ); \ No newline at end of file diff --git a/app/lang/nb_NO/texts.php b/app/lang/nb_NO/texts.php index b62f85f206a7..4e9983b765e1 100644 --- a/app/lang/nb_NO/texts.php +++ b/app/lang/nb_NO/texts.php @@ -20,9 +20,9 @@ return array( 'phone' => 'Telefon', 'email' => 'Email', 'additional_info' => 'Tilleggsinfo', - 'payment_terms' => 'Betalingsvilkår', + 'payment_terms' => 'Betalingsvilkår', 'currency_id' => 'Valuta', - 'size_id' => 'Størrelse', + 'size_id' => 'Størrelse', 'industry_id' => 'Sektor', 'private_notes' => 'Private notater', @@ -39,16 +39,16 @@ return array( 'discount' => 'Rabatt', 'taxes' => 'Skatter', 'tax' => 'Skatt', - 'item' => 'Beløpstype', + 'item' => 'Beløpstype', 'description' => 'Beskrivese', 'unit_cost' => 'á pris', 'quantity' => 'STK', 'line_total' => 'Sum', - 'subtotal' => 'Totalbeløp', + 'subtotal' => 'Totalbeløp', 'paid_to_date' => 'Betalt', - 'balance_due' => 'Gjenstående', + 'balance_due' => 'Gjenstående', 'invoice_design_id' => 'Design', - 'terms' => 'Vilkår', + 'terms' => 'Vilkår', 'your_invoice' => 'Din faktura', 'remove_contact' => 'Fjern kontakt', @@ -56,24 +56,24 @@ return array( 'create_new_client' => 'Opprett ny klient', 'edit_client_details' => 'Endre klientdetaljer', 'enable' => 'Aktiver', - 'learn_more' => 'Lær mer', + 'learn_more' => 'Lær mer', 'manage_rates' => 'Administrer priser', 'note_to_client' => 'Merknad til klient', - 'invoice_terms' => 'Vilkår for fakturaen', - 'save_as_default_terms' => 'Lagre som standard vilkår', + 'invoice_terms' => 'Vilkår for fakturaen', + 'save_as_default_terms' => 'Lagre som standard vilkår', 'download_pdf' => 'Last ned PDF', - 'pay_now' => 'Betal nå', + 'pay_now' => 'Betal nå', 'save_invoice' => 'Lagre faktura', 'clone_invoice' => 'Kopier faktura', 'archive_invoice' => 'Arkiver faktura', 'delete_invoice' => 'Slett faktura', - 'email_invoice' => 'Send faktura på epost', + 'email_invoice' => 'Send faktura på epost', 'enter_payment' => 'Oppgi betaling', 'tax_rates' => 'Skattesatser', 'rate' => 'Sats', 'settings' => 'Innstillinger', - 'enable_invoice_tax' => 'Aktiver for å spesifisere en faktura skatt', - 'enable_line_item_tax' => 'Aktiver for å spesifisere artikkel skatt', + 'enable_invoice_tax' => 'Aktiver for å spesifisere en faktura skatt', + 'enable_line_item_tax' => 'Aktiver for å spesifisere artikkel skatt', // navigation 'dashboard' => 'Dashboard', @@ -82,7 +82,7 @@ return array( 'payments' => 'Betalinger', 'credits' => 'Kreditter', 'history' => 'Historie', - 'search' => 'Søk', + 'search' => 'Søk', 'sign_up' => 'Registrer deg', 'guest' => 'Gjest', 'company_details' => 'Firmainformasjon', @@ -103,13 +103,13 @@ return array( // recurring invoices 'recurring_invoices' => 'Gjentakende fakturaer', - 'recurring_help' => '

Automatisk send klienter de samme fakturaene ukentlig, bi-månedlig, månedlig, kvartalsvis eller årlig.

-

Bruk :MONTH, :QUARTER eller :YEAR for dynamiske datoer. Grunnleggende matematikk fungerer også, for eksempel :MONTH-1.

-

Eksempler på dynamiske faktura variabler:

+ 'recurring_help' => '

Automatisk send klienter de samme fakturaene ukentlig, bi-månedlig, månedlig, kvartalsvis eller årlig.

+

Bruk :MONTH, :QUARTER eller :YEAR for dynamiske datoer. Grunnleggende matematikk fungerer også, for eksempel :MONTH-1.

+

Eksempler på dynamiske faktura variabler:

    -
  • "Treningsmedlemskap for måneden :MONTH" => "Treningsmedlemskap for måneden Juli"
  • -
  • ":YEAR+1 årlig abonnement" => "2015 årlig abonnement"
  • -
  • "Forhåndsbetaling for :QUARTER+1" => "Forhåndsbetaling for Q2"
  • +
  • "Treningsmedlemskap for måneden :MONTH" => "Treningsmedlemskap for måneden Juli"
  • +
  • ":YEAR+1 årlig abonnement" => "2015 årlig abonnement"
  • +
  • "Forhåndsbetaling for :QUARTER+1" => "Forhåndsbetaling for Q2"
', // dashboard @@ -119,7 +119,7 @@ return array( 'active_client' => 'aktiv klient', 'active_clients' => 'aktive klienter', 'invoices_past_due' => 'Fakturaer forfalt', - 'upcoming_invoices' => 'Forestående fakturaer', + 'upcoming_invoices' => 'Forestående fakturaer', 'average_invoice' => 'Gjennomsnittlige fakturaer', // list pages @@ -139,7 +139,7 @@ return array( 'new_credit' => 'Ny kreditt', 'contact' => 'Kontakt', 'date_created' => 'Dato opprettet', - 'last_login' => 'Siste pålogging', + 'last_login' => 'Siste pålogging', 'balance' => 'Balanse', 'action' => 'Handling', 'status' => 'Status', @@ -148,10 +148,10 @@ return array( 'start_date' => 'Startdato', 'end_date' => 'Sluttdato', 'transaction_reference' => 'Transaksjonsreferanse', - 'method' => 'Betalingsmåte', - 'payment_amount' => 'Beløp', + 'method' => 'Betalingsmåte', + 'payment_amount' => 'Beløp', 'payment_date' => 'Betalingsdato', - 'credit_amount' => 'Kredittbeløp', + 'credit_amount' => 'Kredittbeløp', 'credit_balance' => 'Kreditsaldo', 'credit_date' => 'Kredittdato', 'empty_table' => 'Ingen data er tilgjengelige i tabellen', @@ -162,9 +162,9 @@ return array( // client view page 'create_invoice' => 'Lag faktura', 'enter_credit' => 'Oppgi kreditt', - 'last_logged_in' => 'Sist pålogget', + 'last_logged_in' => 'Sist pålogget', 'details' => 'Detaljer', - 'standing' => 'Stående', + 'standing' => 'Stående', 'credit' => 'Kreditt', 'activity' => 'Aktivitet', 'date' => 'Dato', @@ -174,33 +174,33 @@ return array( // payment pages 'payment_type_id' => 'Betalingsmetode', - 'amount' => 'Beløp', + 'amount' => 'Beløp', // account/company pages 'work_email' => 'Email', - 'language_id' => 'Språk', + 'language_id' => 'Språk', 'timezone_id' => 'Tidssone', 'date_format_id' => 'Dato format', 'datetime_format_id' => 'Dato/Tidsformat', 'users' => 'Brukere', 'localization' => 'Lokaliseing', 'remove_logo' => 'Fjern logo', - 'logo_help' => 'Støttedefiltyper: JPEG, GIF og PNG. Anbefalt størrelse: 200px bredde by 120px høyde', - 'payment_gateway' => 'Betalingsløsning', + 'logo_help' => 'Støttedefiltyper: JPEG, GIF og PNG. Anbefalt størrelse: 200px bredde by 120px høyde', + 'payment_gateway' => 'Betalingsløsning', 'gateway_id' => 'Tilbyder', 'email_notifications' => 'Varsel via email', - 'email_sent' => 'Varsle når en faktura er sendt', - 'email_viewed' => 'Varsle når en faktura er sett', - 'email_paid' => 'Varsle når en faktura er betalt', + 'email_sent' => 'Varsle når en faktura er sendt', + 'email_viewed' => 'Varsle når en faktura er sett', + 'email_paid' => 'Varsle når en faktura er betalt', 'site_updates' => 'Nettsted oppdateringer', 'custom_messages' => 'Tilpassede meldinger', - 'default_invoice_terms' => 'Sett standard fakturavilkår', + 'default_invoice_terms' => 'Sett standard fakturavilkår', 'default_email_footer' => 'Sett standard emailsignatur', 'import_clients' => 'Importer klientdata', 'csv_file' => 'Velg CSV-fil', 'export_clients' => 'Exporter klientdata', 'select_file' => 'Vennligst velg en fil', - 'first_row_headers' => 'Bruk første rad som overskrifter', + 'first_row_headers' => 'Bruk første rad som overskrifter', 'column' => 'Kolonne', 'sample' => 'Eksempel', 'import_to' => 'Importer til', @@ -213,10 +213,10 @@ return array( 'updated_settings' => 'Innstillger oppdatert', 'removed_logo' => 'Logo fjernet', 'sent_message' => 'Melding sendt', - 'invoice_error' => 'Vennligst sørg for å velge en klient og rette eventuelle feil', - 'limit_clients' => 'Dessverre, dette vil overstige grensen på :count klienter', - 'payment_error' => 'Det oppstod en feil under din betaling. Vennligst prøv igjen senere.', - 'registration_required' => 'Vennligst registrer deg for å sende e-postfaktura', + 'invoice_error' => 'Vennligst sørg for å velge en klient og rette eventuelle feil', + 'limit_clients' => 'Dessverre, dette vil overstige grensen på :count klienter', + 'payment_error' => 'Det oppstod en feil under din betaling. Vennligst prøv igjen senere.', + 'registration_required' => 'Vennligst registrer deg for å sende e-postfaktura', 'confirmation_required' => 'Vennligst bekreft din e-postadresse', 'updated_client' => 'Klient oppdatert', @@ -252,70 +252,70 @@ return array( // Emails 'confirmation_subject' => 'Invoice Ninja kontobekreftelse', 'confirmation_header' => 'Kontobekreftelse', - 'confirmation_message' => 'Vennligst åpne koblingen nedenfor for å bekrefte kontoen din.', + 'confirmation_message' => 'Vennligst åpne koblingen nedenfor for å bekrefte kontoen din.', 'invoice_subject' => 'Ny faktura fra :account', - 'invoice_message' => 'Sor å se din faktura på :amount, klikk linken nedenfor.', + 'invoice_message' => 'Sor å se din faktura på :amount, klikk linken nedenfor.', 'payment_subject' => 'Betaling mottatt', - 'payment_message' => 'Fakk for din betaling pålydende :amount.', - 'email_salutation' => 'Kjære :name,', + 'payment_message' => 'Fakk for din betaling pålydende :amount.', + 'email_salutation' => 'Kjære :name,', 'email_signature' => 'Med vennlig hilsen,', 'email_from' => 'The InvoiceNinja Team', - 'user_email_footer' => 'For å justere varslingsinnstillingene vennligst besøk '.SITE_URL.'/company/notifications', - 'invoice_link_message' => 'Hvis du vil se din klientfaktura klikk på linken under:', + 'user_email_footer' => 'For å justere varslingsinnstillingene vennligst besøk '.SITE_URL.'/company/notifications', + 'invoice_link_message' => 'Hvis du vil se din klientfaktura klikk på linken under:', 'notification_invoice_paid_subject' => 'Faktura :invoice betalt av :client', 'notification_invoice_sent_subject' => 'Faktura :invoice sendt til :client', 'notification_invoice_viewed_subject' => 'Faktura :invoice sett av :client', - 'notification_invoice_paid' => 'En betaling pålydende :amount ble gjort av :client for faktura :invoice.', - 'notification_invoice_sent' => 'Email har blitt sendt til :client - Faktura :invoice pålydende :amount.', - 'notification_invoice_viewed' => ':client har nå sett faktura :invoice pålydende :amount.', - 'reset_password' => 'Du kan nullstille ditt passord ved å besøke følgende link:', - 'reset_password_footer' => 'Hvis du ikke ba om å få nullstillt ditt passord, vennligst kontakt kundeservice: ' . CONTACT_EMAIL, + 'notification_invoice_paid' => 'En betaling pålydende :amount ble gjort av :client for faktura :invoice.', + 'notification_invoice_sent' => 'Email har blitt sendt til :client - Faktura :invoice pålydende :amount.', + 'notification_invoice_viewed' => ':client har nå sett faktura :invoice pålydende :amount.', + 'reset_password' => 'Du kan nullstille ditt passord ved å besøke følgende link:', + 'reset_password_footer' => 'Hvis du ikke ba om å få nullstillt ditt passord, vennligst kontakt kundeservice: ' . CONTACT_EMAIL, // Payment page 'secure_payment' => 'Sikker betaling', 'card_number' => 'Kortnummer', - 'expiration_month' => 'Utløpsdato', - 'expiration_year' => 'Utløpsår', + 'expiration_month' => 'Utløpsdato', + 'expiration_year' => 'Utløpsår', 'cvv' => 'CVV', // Security alerts 'confide' => [ - 'too_many_attempts' => 'For mange forsøk. Prøv igjen om noen få minutter.', + 'too_many_attempts' => 'For mange forsøk. Prøv igjen om noen få minutter.', 'wrong_credentials' => 'Feil e-post eller passord.', 'confirmation' => 'Din konto har blitt bekreftet!', 'wrong_confirmation' => 'Feil bekreftelseskode.', 'password_forgot' => 'Informasjonen om tilbakestilling av passord ble sendt til e-postadressen.', 'password_reset' => 'Passordet ditt er endret.', - 'wrong_password_reset' => 'Ugyldig passord. Prøv på nytt', + 'wrong_password_reset' => 'Ugyldig passord. Prøv på nytt', ], // Pro Plan 'pro_plan' => [ - 'remove_logo' => ':link for å fjerne Invoice Ninja-logoen, oppgrader til en Pro Plan', + 'remove_logo' => ':link for å fjerne Invoice Ninja-logoen, oppgrader til en Pro Plan', 'remove_logo_link' => 'Klikk her', ], 'logout' => 'Logg ut', - 'sign_up_to_save' => 'Registrer deg for å lagre arbeidet ditt', + 'sign_up_to_save' => 'Registrer deg for å lagre arbeidet ditt', 'agree_to_terms' =>'Jeg godtar Invoice Ninja :terms', - 'terms_of_service' => 'vilkår for bruk', + 'terms_of_service' => 'vilkår for bruk', 'email_taken' => 'Epost-adressen er allerede registrert', 'working' => 'Jobber', 'success' => 'Suksess', - 'success_message' => 'Du har nå blitt registrert. Vennligst gå inn på linken som du har mottatt i e-postbekreftelsen for å bekrefte e-postadressen.', + 'success_message' => 'Du har nå blitt registrert. Vennligst gå inn på linken som du har mottatt i e-postbekreftelsen for å bekrefte e-postadressen.', 'erase_data' => 'Dette vil permanent slette dine data.', 'password' => 'Passord', 'pro_plan_product' => 'Pro Plan', - 'pro_plan_description' => 'Ett års innmelding i Invoice Ninja Pro Plan.', + 'pro_plan_description' => 'Ett års innmelding i Invoice Ninja Pro Plan.', 'pro_plan_success' => 'Takk for at du valgte Invoice Ninja\'s Pro plan!

 
Neste steg

en betalbar faktura er send til e-postadressen - som er tilknyttet knotoen din. For å låse opp alle de utrolige - Pro-funksjonene, kan du følge instruksjonene på fakturaen til å - betale for et år med Pro-nivå funksjonerer.

- Finner du ikke fakturaen? Trenger du mer hjelp? Vi hjelper deg gjerne om det skulle være noe - -- kontakt oss på contact@invoiceninja.com', + som er tilknyttet knotoen din. For å låse opp alle de utrolige + Pro-funksjonene, kan du følge instruksjonene på fakturaen til å + betale for et år med Pro-nivå funksjonerer.

+ Finner du ikke fakturaen? Trenger du mer hjelp? Vi hjelper deg gjerne om det skulle være noe + -- kontakt oss på contact@invoiceninja.com', 'unsaved_changes' => 'Du har ulagrede endringer', 'custom_fields' => 'Egendefinerte felt', @@ -334,23 +334,23 @@ return array( 'fill_products' => 'Automatisk-fyll produkter', 'fill_products_help' => 'Valg av produkt vil automatisk fylle ut beskrivelse og kostnaden', 'update_products' => 'Automatisk oppdater produkter', - 'update_products_help' => 'Å endre en faktura vil automatisk oppdatere produktbilioteket', + 'update_products_help' => 'Å endre en faktura vil automatisk oppdatere produktbilioteket', 'create_product' => 'Lag nytt produkt', 'edit_product' => 'Endre produkt', 'archive_product' => 'Arkiver produkt', 'updated_product' => 'Produkt oppdatert', 'created_product' => 'Produkt lagret', 'archived_product' => 'Produkt arkivert', - 'pro_plan_custom_fields' => ':link for å aktivere egendefinerte felt ved å delta i Pro Plan', + 'pro_plan_custom_fields' => ':link for å aktivere egendefinerte felt ved å delta i Pro Plan', 'advanced_settings' => 'Avanserte innstillinger', - 'pro_plan_advanced_settings' => ':link for å aktivere avanserte innstillinger ved å delta i en Pro Plan', + 'pro_plan_advanced_settings' => ':link for å aktivere avanserte innstillinger ved å delta i en Pro Plan', 'invoice_design' => 'Fakturadesign', 'specify_colors' => 'Egendefinerte farger', 'specify_colors_label' => 'Velg farger som brukes i fakturaen', 'chart_builder' => 'Diagram bygger', - 'ninja_email_footer' => 'Bruk :site til å fakturere kundene dine og få betalt på nettet - gratis!', + 'ninja_email_footer' => 'Bruk :site til å fakturere kundene dine og få betalt på nettet - gratis!', 'go_pro' => 'Velg Pro', // Quotes @@ -388,36 +388,36 @@ return array( 'converted_to_invoice' => 'Tilbud konvertert til faktura', 'quote_subject' => 'Nytt tilbud fra :account', - 'quote_message' => 'For å se ditt tilbud pålydende :amount, klikk linken nedenfor.', - 'quote_link_message' => 'Hvis du vil se din klients tilbud, klikk på linken under:', + 'quote_message' => 'For å se ditt tilbud pålydende :amount, klikk linken nedenfor.', + 'quote_link_message' => 'Hvis du vil se din klients tilbud, klikk på linken under:', 'notification_quote_sent_subject' => 'Tilbud :invoice sendt til :client', - 'notification_quote_viewed_subject' => 'Tilbudet :invoice er nå sett av :client', - 'notification_quote_sent' => 'Følgende klient :client ble sendt tilbudsfaktura :invoice pålydende :amount.', - 'notification_quote_viewed' => 'Følgende klient :client har nå sett tilbudsfakturaen :invoice pålydende :amount.', + 'notification_quote_viewed_subject' => 'Tilbudet :invoice er nå sett av :client', + 'notification_quote_sent' => 'Følgende klient :client ble sendt tilbudsfaktura :invoice pålydende :amount.', + 'notification_quote_viewed' => 'Følgende klient :client har nå sett tilbudsfakturaen :invoice pålydende :amount.', - 'session_expired' => 'Økten er utløpt.', + 'session_expired' => 'Økten er utløpt.', 'invoice_fields' => 'Faktura felt', 'invoice_options' => 'Faktura alternativer', 'hide_quantity' => 'Skjul antall', - 'hide_quantity_help' => 'Hvis du alltid har 1 (en) av hvert element på fakturaen, kan du velge dette alternativet for å ikke vise antall på fakturaen.', + 'hide_quantity_help' => 'Hvis du alltid har 1 (en) av hvert element på fakturaen, kan du velge dette alternativet for å ikke vise antall på fakturaen.', 'hide_paid_to_date' => 'Skjul delbetalinger', 'hide_paid_to_date_help' => 'Bare vis delbetalinger om det har forekommet en delbetaling.', 'charge_taxes' => 'Inkluder skatt', - 'user_management' => 'Brukerhåndtering', + 'user_management' => 'Brukerhåndtering', 'add_user' => 'Legg til bruker', 'send_invite' => 'Send invitasjon', 'sent_invite' => 'Invitasjon sendt', 'updated_user' => 'Bruker oppdatert', 'invitation_message' => 'Du har blitt invitert av :invitor. ', - 'register_to_add_user' => 'Vennligst registrer deg for å legge til en bruker', + 'register_to_add_user' => 'Vennligst registrer deg for å legge til en bruker', 'user_state' => 'Status', 'edit_user' => 'Endre bruker', 'delete_user' => 'Slett bruker', 'active' => 'Aktiv', 'pending' => 'Avventer', 'deleted_user' => 'Bruker slettet', - 'limit_users' => 'Dessverre, vil dette overstiger grensen på ' . MAX_NUM_USERS . ' brukere', + 'limit_users' => 'Dessverre, vil dette overstiger grensen på ' . MAX_NUM_USERS . ' brukere', ); \ No newline at end of file diff --git a/app/lang/nb_NO/validation.php b/app/lang/nb_NO/validation.php index 48a7df6b2322..6f23dd44a852 100644 --- a/app/lang/nb_NO/validation.php +++ b/app/lang/nb_NO/validation.php @@ -13,64 +13,64 @@ return array( | */ - "accepted" => ":attribute må være akseptert.", + "accepted" => ":attribute må være akseptert.", "active_url" => ":attribute er ikke en gyldig URL.", - "after" => ":attribute må være en dato etter :date.", + "after" => ":attribute må være en dato etter :date.", "alpha" => ":attribute kan kun inneholde bokstaver.", "alpha_dash" => ":attribute kan kun inneholde bokstaver, sifre, og bindestreker.", "alpha_num" => ":attribute kan kun inneholde bokstaver og sifre.", - "array" => ":attribute må være en matrise.", - "before" => ":attribute må være en dato før :date.", + "array" => ":attribute må være en matrise.", + "before" => ":attribute må være en dato før :date.", "between" => array( - "numeric" => ":attribute må være mellom :min - :max.", - "file" => ":attribute må være mellom :min - :max kilobytes.", - "string" => ":attribute må være mellom :min - :max tegn.", - "array" => ":attribute må ha mellom :min - :max elementer.", + "numeric" => ":attribute må være mellom :min - :max.", + "file" => ":attribute må være mellom :min - :max kilobytes.", + "string" => ":attribute må være mellom :min - :max tegn.", + "array" => ":attribute må ha mellom :min - :max elementer.", ), "confirmed" => ":attribute bekreftelsen stemmer ikke", "date" => ":attribute er ikke en gyldig dato.", "date_format" => ":attribute samsvarer ikke med formatet :format.", - "different" => ":attribute og :other må være forskjellig.", - "digits" => ":attribute må være :digits sifre.", - "digits_between" => ":attribute må være mellom :min og :max sifre.", + "different" => ":attribute og :other må være forskjellig.", + "digits" => ":attribute må være :digits sifre.", + "digits_between" => ":attribute må være mellom :min og :max sifre.", "email" => ":attribute formatet er ugyldig.", "exists" => "Valgt :attribute er ugyldig.", - "image" => ":attribute må være et bilde.", + "image" => ":attribute må være et bilde.", "in" => "Valgt :attribute er ugyldig.", - "integer" => ":attribute må være heltall.", - "ip" => ":attribute må være en gyldig IP-adresse.", + "integer" => ":attribute må være heltall.", + "ip" => ":attribute må være en gyldig IP-adresse.", "max" => array( - "numeric" => ":attribute kan ikke være høyere enn :max.", - "file" => ":attribute kan ikke være større enn :max kilobytes.", - "string" => ":attribute kan ikke være mer enn :max tegn.", + "numeric" => ":attribute kan ikke være høyere enn :max.", + "file" => ":attribute kan ikke være større enn :max kilobytes.", + "string" => ":attribute kan ikke være mer enn :max tegn.", "array" => ":attribute kan ikke inneholde mer enn :max elementer.", ), - "mimes" => ":attribute må være av filtypen: :values.", + "mimes" => ":attribute må være av filtypen: :values.", "min" => array( - "numeric" => ":attribute må minimum være :min.", - "file" => ":attribute må minimum være :min kilobytes.", - "string" => ":attribute må minimum være :min tegn.", - "array" => ":attribute må inneholde minimum :min elementer.", + "numeric" => ":attribute må minimum være :min.", + "file" => ":attribute må minimum være :min kilobytes.", + "string" => ":attribute må minimum være :min tegn.", + "array" => ":attribute må inneholde minimum :min elementer.", ), "not_in" => "Valgt :attribute er ugyldig.", - "numeric" => ":attribute må være et siffer.", + "numeric" => ":attribute må være et siffer.", "regex" => ":attribute formatet er ugyldig.", - "required" => ":attribute er påkrevd.", - "required_if" => ":attribute er påkrevd når :other er :value.", - "required_with" => ":attribute er påkrevd når :values er valgt.", - "required_without" => ":attribute er påkrevd når :values ikke er valgt.", - "same" => ":attribute og :other må sammsvare.", + "required" => ":attribute er påkrevd.", + "required_if" => ":attribute er påkrevd når :other er :value.", + "required_with" => ":attribute er påkrevd når :values er valgt.", + "required_without" => ":attribute er påkrevd når :values ikke er valgt.", + "same" => ":attribute og :other må sammsvare.", "size" => array( - "numeric" => ":attribute må være :size.", - "file" => ":attribute må være :size kilobytes.", - "string" => ":attribute må være :size tegn.", - "array" => ":attribute må inneholde :size elementer.", + "numeric" => ":attribute må være :size.", + "file" => ":attribute må være :size kilobytes.", + "string" => ":attribute må være :size tegn.", + "array" => ":attribute må inneholde :size elementer.", ), "unique" => ":attribute er allerede blitt tatt.", "url" => ":attribute formatet er ugyldig.", - "positive" => ":attribute må være mer enn null.", - "has_credit" => "Klienten har ikke høy nok kreditt.", + "positive" => ":attribute må være mer enn null.", + "has_credit" => "Klienten har ikke høy nok kreditt.", "notmasked" => "Verdiene er skjult", /*