diff --git a/addons/account/i18n/de.po b/addons/account/i18n/de.po index 6e02c98cf0f..78687cf475b 100644 --- a/addons/account/i18n/de.po +++ b/addons/account/i18n/de.po @@ -1141,6 +1141,8 @@ msgid "" "Account that will be set on invoice tax lines for credit notes. Leave empty " "to use the expense account." msgstr "" +"Konto, das für Gutschriften auf Rechnungs-Steuerposten eingestellt wird. " +"Lassen Sie diesen Bereich leer, um das Spesenkonto zu verwenden." #. module: account #: model:ir.model.fields,help:account.field_account_tax_account_id @@ -1174,6 +1176,8 @@ msgid "" "Account used as counterpart for the journal entry, for taxes eligible based " "on payments." msgstr "" +"Konto als Gegenposten für den Journaleintrag verwendet, für auf der " +"Grundlage von Zahlungen berechnete Steuern." #. module: account #: model:ir.actions.server,name:account.ir_cron_reverse_entry_ir_actions_server @@ -1191,7 +1195,7 @@ msgstr "Finanzen" #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_form msgid "Accounting App Options" -msgstr "" +msgstr "App-Optionen für Buchung" #. module: account #: model:ir.ui.view,arch_db:account.view_wizard_multi_chart @@ -1406,7 +1410,7 @@ msgstr "Alle Rechnungen" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_all_lines_reconciled msgid "All Lines Reconciled" -msgstr "" +msgstr "alle Positionen ausgeglichen" #. module: account #: selection:account.aged.trial.balance,target_move:0 @@ -1491,7 +1495,7 @@ msgstr "Storno erlauben" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_currency_rate_live msgid "Allow Currency Rate Live" -msgstr "" +msgstr "Währungskurs Live zulassen" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_template_reconcile @@ -1501,7 +1505,7 @@ msgstr "Genehmigen Sie den Ausgleich der Rechnungen & Buchungen" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_product_margin msgid "Allow Product Margin" -msgstr "" +msgstr "Produkt-Margin erlauben" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_reconcile @@ -1516,12 +1520,12 @@ msgstr "Ermögliche Scheckdruck und -hinterlegung" #. module: account #: model:res.groups,name:account.group_cash_rounding msgid "Allow the cash rounding management" -msgstr "" +msgstr "Bargeldrundungs-Management zulassen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Allow to configure taxes using cash basis" -msgstr "" +msgstr "Die Konfiguration von Steuern auf Bargeldgrundlage zulassen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -1762,7 +1766,7 @@ msgstr "Steuerzuordnung generell anwenden" #: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id #: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id msgid "Apply only if delivery or invoicing country match the group." -msgstr "" +msgstr "Nur anwenden, wenn Gruppe in Rechnung oder Lieferung zutrifft." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_country_id @@ -1797,7 +1801,7 @@ msgstr "Archiviert" #. module: account #: model:ir.ui.view,arch_db:account.invoice_supplier_form msgid "Ask for a Credit Note" -msgstr "" +msgstr "Nach Gutschrift fragen" #. module: account #: model:account.financial.report,name:account.account_financial_report_assets0 @@ -1822,7 +1826,7 @@ msgstr "Mindestens ein Eingang" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_at_least_one_outbound msgid "At Least One Outbound" -msgstr "" +msgstr "Mindestens ein Ausgang" #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -1838,6 +1842,7 @@ msgstr "Automatisch erkennen" #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Automate deferred revenues entries for multi-year contracts" msgstr "" +"Einträge zu Umsatzabgrenzungsposten bei Mehrjahresverträgen automatisieren" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -1855,12 +1860,12 @@ msgstr "" #: code:addons/account/wizard/setup_wizards.py:79 #, python-format msgid "Automatic Balancing Line" -msgstr "" +msgstr "Automatischer Ausgleichsposten" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Automatic Currency Rates" -msgstr "" +msgstr "Automatische Währungssätze" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -1916,7 +1921,7 @@ msgstr "Saldo" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_balance_cash_basis msgid "Balance Cash Basis" -msgstr "" +msgstr "Saldo - Istversteuerung" #. module: account #: model:account.financial.report,name:account.account_financial_report_balancesheet0 @@ -2102,7 +2107,7 @@ msgstr "Grundbetrag" #: selection:account.tax,tax_exigibility:0 #: selection:account.tax.template,tax_exigibility:0 msgid "Based on Invoice" -msgstr "" +msgstr "Auf der Grundlage einer Rechnung" #. module: account #: model:ir.model.fields,help:account.field_account_tax_tax_exigibility @@ -2111,12 +2116,14 @@ msgid "" "Based on Invoice: the tax is due as soon as the invoice is validated.\n" "Based on Payment: the tax is due as soon as the payment of the invoice is received." msgstr "" +"Auf der Grundlage einer Rechnung: Die Steuer ist fällig, sobald die Rechnung validiert ist.\n" +"Auf der Grundlage einer Zahlung: Die Steuer ist fällig, sobald die Rechnung eingeht." #. module: account #: selection:account.tax,tax_exigibility:0 #: selection:account.tax.template,tax_exigibility:0 msgid "Based on Payment" -msgstr "" +msgstr "Auf der Grundlage einer Zahlung" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -2153,7 +2160,7 @@ msgstr "Abrechnung" #. module: account #: model:res.groups,name:account.group_account_manager msgid "Billing Manager" -msgstr "" +msgstr "Abrechnungsmanager" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view @@ -2215,7 +2222,7 @@ msgstr "Nach Land" #. module: account #: model:ir.filters,name:account.filter_invoice_refund msgid "By Credit Note" -msgstr "" +msgstr "Nach Gutschrift" #. module: account #: model:ir.filters,name:account.filter_invoice_product @@ -2247,12 +2254,12 @@ msgstr "" #: code:addons/account/models/chart_template.py:197 #, python-format msgid "CABA" -msgstr "" +msgstr "CABA" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "CAMT Import" -msgstr "" +msgstr "CAMT-Import" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -2318,6 +2325,8 @@ msgstr "" #, python-format msgid "Cannot create credit note for the draft/cancelled invoice." msgstr "" +"Für den Entwurf kann keine Gutschrift erstellt werden/Rechnung wurde " +"storniert." #. module: account #: code:addons/account/models/account_move.py:198 @@ -2378,13 +2387,13 @@ msgstr "Einnahme-Überschuss-Rechnung (EÜR)" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_tax_cash_basis_journal_id msgid "Cash Basis Journal" -msgstr "" +msgstr "Journal auf Bargeld-Grundlage" #. module: account #: code:addons/account/models/chart_template.py:197 #, python-format msgid "Cash Basis Tax Journal" -msgstr "" +msgstr "Steuer-Journal auf Bargeld-Grundlage" #. module: account #: code:addons/account/models/account_bank_statement.py:210 @@ -2406,19 +2415,19 @@ msgstr "Barkassen" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_group_cash_rounding msgid "Cash Rounding" -msgstr "" +msgstr "Bargeld-Runden" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_cash_rounding_id msgid "Cash Rounding Method" -msgstr "" +msgstr "Methode zum Bargeld-Runden" #. module: account #: model:ir.actions.act_window,name:account.rounding_list_action #: model:ir.ui.menu,name:account.menu_action_rounding_form_view #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Cash Roundings" -msgstr "" +msgstr "Bargeld-Runden" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view @@ -2440,7 +2449,7 @@ msgstr "Beim Zählen (%s) festgestellte Bargelddifferenz" #: code:addons/account/models/account_journal_dashboard.py:37 #, python-format msgid "Cash: Balance" -msgstr "" +msgstr "Bargeld: Saldo" #. module: account #: model:ir.model,name:account.model_account_cashbox_line @@ -2471,6 +2480,8 @@ msgstr "Kategorie des Erlöskontos" #: model:ir.model.fields,help:account.field_account_payment_writeoff_label msgid "Change label of the counterpart that will hold the payment difference" msgstr "" +"Beschriftung des Gegenpostens ändern, der den Zahlungsunterschied halten " +"wird" #. module: account #: code:addons/account/controllers/portal.py:148 @@ -2510,7 +2521,7 @@ msgstr "Buchungsvorlagen" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_setup_coa_done msgid "Chart of Account Checked" -msgstr "" +msgstr "Markierter Kontenplan" #. module: account #. openerp-web @@ -2563,6 +2574,8 @@ msgid "" "Check this box if you don't want to share the same sequence for invoices and" " credit notes made from this journal" msgstr "" +"Wählen Sie diese Option, wenn Sie für Rechnungen und Gutschriften aus diesem" +" Journal nicht den gleichen Nummernkreis verwenden wollen" #. module: account #: model:ir.model.fields,help:account.field_account_journal_update_posted @@ -2640,7 +2653,7 @@ msgstr "Klicken Sie, um ein neues Konto hinzuzufügen." #. module: account #: model:ir.actions.act_window,help:account.action_invoice_out_refund msgid "Click to create a credit note." -msgstr "" +msgstr "Klicken Sie, um eine Gutschrift zu erstellen." #. module: account #: model:ir.actions.act_window,help:account.action_invoice_tree1 @@ -2675,7 +2688,7 @@ msgstr "Klicken Sie, um eine neue Lieferantenrechnung aufzuzeichnen." #. module: account #: model:ir.actions.act_window,help:account.action_invoice_in_refund msgid "Click to record a new vendor credit note." -msgstr "" +msgstr "Klicken Sie, um eine neue Lieferanten-Gutschrift aufzuzeichnen." #. module: account #: model:ir.actions.act_window,help:account.action_bank_statement_tree @@ -2700,7 +2713,7 @@ msgstr "Schließen" #: code:addons/account/static/src/xml/account_reconciliation.xml:60 #, python-format msgid "Close statement" -msgstr "" +msgstr "Abschlussbericht" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_date_done @@ -2722,7 +2735,7 @@ msgstr "Code" #. module: account #: model:ir.model.fields,field_description:account.field_account_group_code_prefix msgid "Code Prefix" -msgstr "" +msgstr "Code-Präfix" #. module: account #: model:ir.model.fields,field_description:account.field_account_cashbox_line_coin_value @@ -2833,12 +2846,12 @@ msgstr "Betriebl. Währung" #: code:addons/account/static/src/xml/account_dashboard_setup_bar.xml:30 #, python-format msgid "Company Data" -msgstr "" +msgstr "Unternehmensdaten" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_setup_company_data_done msgid "Company Setup Marked As Done" -msgstr "" +msgstr "Unternehmens-Konfiguration als erledigt markiert" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_has_chart_of_accounts @@ -2859,7 +2872,7 @@ msgstr "Unternehmen für dieses Journal" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Compare actual revenues & costs with budgets" -msgstr "" +msgstr "Tatsächliche Einnahmen und Kosten mit Haushalten vergleichen" #. module: account #: model:ir.ui.view,arch_db:account.accounting_report_view @@ -2993,7 +3006,7 @@ msgstr "" #: code:addons/account/static/src/xml/account_reconciliation.xml:52 #, python-format msgid "Congrats, you're all done!" -msgstr "" +msgstr "Glückwunsch, Sie sind fertig!" #. module: account #: model:ir.model,name:account.model_res_partner @@ -3033,6 +3046,8 @@ msgid "" "Could not install new chart of account as there are already accounting " "entries existing" msgstr "" +"Neuer Kontenplan konnte nicht installiert werden, da bereits " +"Buchungseinträge vorhanden sind" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_counterpart @@ -3100,7 +3115,7 @@ msgstr "Model erstellen" #. module: account #: model:ir.actions.act_window,help:account.rounding_list_action msgid "Create the first cash rounding" -msgstr "" +msgstr "Erste Bargeld-Rundung erstellen" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_create_uid @@ -3252,12 +3267,12 @@ msgstr "Kreditkarte" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_credit_cash_basis msgid "Credit Cash Basis" -msgstr "" +msgstr "Haben - Istversteuerung" #. module: account #: model:ir.model.fields,field_description:account.field_account_partial_reconcile_credit_move_id msgid "Credit Move" -msgstr "" +msgstr "Gutschriftbewegung" #. module: account #: code:addons/account/models/account_invoice.py:446 @@ -3280,12 +3295,12 @@ msgstr "Gutschrift" #: code:addons/account/models/account_invoice.py:447 #, python-format msgid "Credit Note - %s" -msgstr "" +msgstr "Gutschreibung - %s" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Credit Note Bill" -msgstr "" +msgstr "Bescheinigung Gutschrift" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_date_invoice @@ -3295,7 +3310,7 @@ msgstr "Gutschrift-Datum" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_id msgid "Credit Note Entry Sequence" -msgstr "" +msgstr "Eingabesequenz Gutschrift" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view @@ -3306,7 +3321,7 @@ msgstr "Gutschriften" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_number_next msgid "Credit Notes: Next Number" -msgstr "" +msgstr "Gutschriften: Nächste Zahl" #. module: account #: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard_credit_account_id @@ -3409,13 +3424,13 @@ msgstr "Kunde" #: code:addons/account/models/account_payment.py:661 #, python-format msgid "Customer Credit Note" -msgstr "" +msgstr "Kunden-Gutschrift" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_out_refund #: model:ir.ui.menu,name:account.menu_action_invoice_out_refund msgid "Customer Credit Notes" -msgstr "" +msgstr "Kunden Gutschriften" #. module: account #: selection:account.invoice,type:0 selection:account.invoice.report,type:0 @@ -3466,7 +3481,7 @@ msgstr "Kunden" #. module: account #: selection:account.cash.rounding,rounding_method:0 msgid "DOWN" -msgstr "" +msgstr "NACH UNTEN" #. module: account #. openerp-web @@ -3508,6 +3523,8 @@ msgid "" "Date at which the opening entry of this company's accounting has been " "posted." msgstr "" +"Datum, an dem der Eröffnungseintrag der Buchführung dieses Unternehmens " +"gepostet wurde." #. module: account #: model:ir.model.fields,help:account.field_account_financial_year_op_opening_date @@ -3515,6 +3532,8 @@ msgid "" "Date from which the accounting is managed in Odoo. It is the date of the " "opening entry." msgstr "" +"Datum, ab dem die Buchführung in Odoo verwaltet wird. Das ist das Datum des " +"Eröffnungseintrags." #. module: account #: model:ir.model.fields,help:account.field_account_move_reverse_date @@ -3567,7 +3586,7 @@ msgstr "Soll" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_debit_cash_basis msgid "Debit Cash Basis" -msgstr "" +msgstr "Soll - Istversteuerung" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_inbound_payment_method_ids @@ -3577,7 +3596,7 @@ msgstr "Abbuchungsmethoden" #. module: account #: model:ir.model.fields,field_description:account.field_account_partial_reconcile_debit_move_id msgid "Debit Move" -msgstr "" +msgstr "Lastschriftbewegung" #. module: account #: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard_debit_account_id @@ -3602,7 +3621,7 @@ msgstr "Dezember" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence msgid "Dedicated Credit Note Sequence" -msgstr "" +msgstr "Fest zugeordnete Gutschrift-Sequenz" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_default_credit_account_id @@ -3649,12 +3668,14 @@ msgstr "Standardsteuern für inländische Transaktionen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Deferred Revenues Management" -msgstr "" +msgstr "Verwaltung von Umsatzabgrenzungsposten" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Define the smallest coinage of the currency used to pay by cash." msgstr "" +"Die kleinste Münze der Währung definieren, die verwendet wurde, um per " +"Bargeld zu zahlen." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_cash_rounding_id @@ -3662,6 +3683,8 @@ msgid "" "Defines the smallest coinage of the currency that can be used to pay by " "cash." msgstr "" +"Hierüber wird die kleinste Münze der Währung definiert, die verwendet werden" +" kann, um per Bargeld zu zahlen." #. module: account #: model:ir.ui.view,arch_db:account.view_account_tax_template_form @@ -3876,7 +3899,7 @@ msgstr "Verwendung auf Rechnungen" #: model:ir.model.fields,field_description:account.field_res_config_settings_module_print_docsaway #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Docsaway" -msgstr "" +msgstr "Docsaway" #. module: account #: model:ir.ui.view,arch_db:account.report_overdue_document @@ -3946,7 +3969,7 @@ msgstr "Fällig" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_report_residual msgid "Due Amount" -msgstr "" +msgstr "Fälliger Betrag" #. module: account #. openerp-web @@ -3998,16 +4021,18 @@ msgid "" "Duplicated vendor reference detected. You probably encoded twice the same " "vendor bill/credit note." msgstr "" +"Duplizierte Lieferanten-Referenz wurde erkannt. Wahrscheinlich haben Sie " +"zweimal dieselbe Lieferantenrechnung/Gutschrift verschlüsselt." #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports msgid "Dynamic Reports" -msgstr "" +msgstr "Dynamische Berichte" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_l10n_eu_service msgid "EU Digital Goods VAT" -msgstr "" +msgstr "EU-MwSt. Digitale Produkte" #. module: account #: code:addons/account/models/chart_template.py:171 @@ -4128,7 +4153,7 @@ msgstr "Journal Kursgewinn oder Verlust" #. module: account #: model:ir.model.fields,field_description:account.field_account_full_reconcile_exchange_move_id msgid "Exchange Move" -msgstr "" +msgstr "Wechselbewegung" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_expects_chart_of_accounts @@ -4224,7 +4249,7 @@ msgstr "Finanzberichte" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_setup_fy_data_done msgid "Financial Year Setup Marked As Done" -msgstr "" +msgstr "Konfiguration des Geschäftsjahrs als erledigt markiert" #. module: account #: model:ir.actions.report,name:account.action_report_financial @@ -4234,7 +4259,7 @@ msgstr "Finanzbericht" #. module: account #: model:ir.model.fields,field_description:account.field_account_financial_year_op_account_setup_fy_data_done msgid "Financial year setup marked as done" -msgstr "" +msgstr "Konfiguration des Geschäftsjahrs als erledigt markiert" #. module: account #: model:ir.ui.view,arch_db:account.view_partner_property_form @@ -4244,7 +4269,7 @@ msgstr "Steuerinformation" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Fiscal Localization" -msgstr "" +msgstr "Steuerliche Lokalisierung" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_account_template_position_id @@ -4254,7 +4279,7 @@ msgstr "Steuer-Umschlüsselung" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Fiscal Periods" -msgstr "" +msgstr "Steuer-Zeiträume" #. module: account #: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form @@ -4299,13 +4324,13 @@ msgstr "Geschäftsjahr" #: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_day #: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day msgid "Fiscalyear Last Day" -msgstr "" +msgstr "Geschäftsjahr letzter Tag" #. module: account #: model:ir.model.fields,field_description:account.field_account_financial_year_op_fiscalyear_last_month #: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month msgid "Fiscalyear Last Month" -msgstr "" +msgstr "Geschäftsjahr letzter Monat" #. module: account #: selection:account.reconcile.model,amount_type:0 @@ -4387,7 +4412,7 @@ msgstr "Erzwinge diese alternative Währung bei allen Buchungen dieses Kontos." #: code:addons/account/report/account_tax.py:13 #, python-format msgid "Form content is missing, this report cannot be printed." -msgstr "" +msgstr "Der Inhalt fehlt; dieser Bericht kann nicht gedruckt werden." #. module: account #: code:addons/account/models/account_invoice.py:100 @@ -4475,7 +4500,7 @@ msgstr "Erzeuge Buchungen" #. module: account #: model:ir.ui.menu,name:account.account_reports_legal_statements_menu msgid "Generic Statements" -msgstr "" +msgstr "Allgemeine Bankbelege" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -4490,6 +4515,11 @@ msgid "" "“Bank Synchronization” in bank account settings. Then, click “Configure” on " "the online account to enter your bank credentials." msgstr "" +"Mithilfe von Yodlee- und Plaid-Diensten können Sie automatisch alle 4 " +"Stunden Ihre Bankbelege importieren lassen oder in nur einem Klick erhalten." +" Sobald dies installiert ist, können Sie in den Bankkonto-Einstellungen " +"„Bank Feeds“ auf „Bank-Synchronisation“ einstellen. Klicken Sie dann im " +"Online-Konto auf „Konfigurieren“, um Ihre Bank-Anmeldedaten einzugeben." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_line_sequence @@ -4513,13 +4543,15 @@ msgstr "" msgid "" "Gives the sequence order when displaying a list of payment terms lines." msgstr "" +"Zeigt die Reihenfolge an, wenn eine Liste mit Zahlungsbedingungspositionen " +"angezeigt wird." #. module: account #. openerp-web #: code:addons/account/static/src/xml/account_reconciliation.xml:57 #, python-format msgid "Go to bank statement(s)" -msgstr "" +msgstr "Bankauszüge aufrufen" #. module: account #: code:addons/account/models/account_invoice.py:650 @@ -4573,40 +4605,40 @@ msgstr "Steuergruppe" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Group received checks before depositing them to the bank" -msgstr "" +msgstr "Gruppe erhielt Schecks, bevor sie diese bei der Bank hinterlegte" #. module: account #: selection:account.cash.rounding,rounding_method:0 msgid "HALF-UP" -msgstr "" +msgstr "HALF-UP" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_has_accounting_entries msgid "Has Accounting Entries" -msgstr "" +msgstr "Hat Buchungsposten" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_has_invoices msgid "Has Invoices" -msgstr "" +msgstr "Rechnungen vorhanden" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_has_outstanding msgid "Has Outstanding" -msgstr "" +msgstr "Offene Posten vorhanden" #. module: account #: model:ir.model.fields,field_description:account.field_res_partner_has_unreconciled_entries #: model:ir.model.fields,field_description:account.field_res_users_has_unreconciled_entries msgid "Has Unreconciled Entries" -msgstr "" +msgstr "Nicht ausgeglichene Einträge vorhanden" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_hide_payment_method #: model:ir.model.fields,field_description:account.field_account_payment_hide_payment_method #: model:ir.model.fields,field_description:account.field_account_register_payments_hide_payment_method msgid "Hide Payment Method" -msgstr "" +msgstr "Zahlungsmethode verbergen" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_account_hide_setup_bar @@ -4616,7 +4648,7 @@ msgstr "Setupleiste ausblenden" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_hide_tax_exigibility msgid "Hide Use Cash Basis Option" -msgstr "" +msgstr "Option „Bargeld-Grundlage verwenden“ verbergen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -4626,12 +4658,13 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.view_account_form msgid "How do account types affect your reports?" -msgstr "" +msgstr "Wie wirken sich Konto-Typen auf Ihre Berichte aus?" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "How total tax amount is computed in orders and invoices" msgstr "" +"Wie der gesamte Steuerbetrag in Bestellungen und Rechnungen berechnet wird" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_id @@ -4761,6 +4794,8 @@ msgid "" "If the active field is set to False, it will allow you to hide the payment " "terms without removing it." msgstr "" +"Wenn dieses Feld deaktiviert wird, können die Zahlungsbedingungen ohne " +"Entfernung einfach ausgeblendet werden." #. module: account #: model:ir.model.fields,help:account.field_account_journal_group_invoice_lines @@ -4784,12 +4819,16 @@ msgid "" "If you check this box, you will be able to collect payments using SEPA " "Direct Debit mandates." msgstr "" +"Wenn Sie diese Option ankreuzen, können Sie Zahlungen mit SEPA-" +"Einzugsermächtigungen entgegennehmen." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "" "If you check this box, you will be able to register your payment using SEPA." msgstr "" +"Wenn Sie diese Option ankreuzen, können Sie Ihre Zahlung mit SEPA " +"registrieren." #. module: account #: model:ir.model.fields,help:account.field_account_report_general_ledger_initial_balance @@ -4819,6 +4858,11 @@ msgid "" " date empty, it means direct payment. The payment terms may compute several " "due dates, for example 50% now, 50% in one month." msgstr "" +"Wenn Sie Zahlungsbedingungen verwenden, wird das Fälligkeitsdatum bei der " +"Erstellung von Buchungsposten automatisch berechnet. Wenn Sie die " +"Zahlungsbedingungen und das Fälligkeitsdatum leer lassen, bedeutet dies " +"direkte Zahlung. Die Zahlungsbedingungen können mehrere Fälligkeitstermine " +"berechnen, z. B. 50 % jetzt, 50 % in einem Monat." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_date_due @@ -4829,6 +4873,13 @@ msgid "" " due date, make sure that the payment term is not set on the invoice. If you" " keep the Payment terms and the due date empty, it means direct payment." msgstr "" +"Wenn Sie Zahlungsbedingungen verwenden, wird das Fälligkeitsdatum bei der " +"Erstellung von Buchungsposten automatisch berechnet. Die Zahlungsbedingungen" +" können mehrere Fälligkeitstermine berechnen, z. B. 50 % jetzt und 50 % in " +"einem Monat, aber wenn Sie ein Fälligkeitsdatum festlegen wollen, stellen " +"sicher, dass die Zahlungsfrist nicht auf der Rechnung festgesetzt wird. Wenn" +" Sie die Zahlungsbedingungen und das Fälligkeitsdatum leer lassen, bedeutet " +"dies direkte Zahlung." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -4839,6 +4890,13 @@ msgid "" "telecommunications, and services that are electronically supplied instead of" " shipped. Gift cards sent online are not included in the definition." msgstr "" +"Wenn Sie digitale Waren an Kunden in der EU verkaufen, müssen Sie die MwSt. " +"auf der Grundlage Ihrer Kunden-Standorte berechnen. Diese Regel gilt " +"unabhängig davon, wo Ihr Standort ist. Digitale Waren werden in den " +"Rechtsvorschriften definiert als Rundfunk, Telekommunikation und " +"Dienstleistungen, die elektronisch erbracht werden, anstatt ausgeliefert zu " +"werden. Geschenkkarten, die online versendet werden, entsprechen nicht " +"dieser Definition." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_line_product_image @@ -4874,7 +4932,7 @@ msgstr "Importiere im .ofx-Format" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_bank_statement_import_camt msgid "Import in CAMT.053 format" -msgstr "" +msgstr "In CAMT.053-Format importieren" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -4884,22 +4942,22 @@ msgstr "Kontoauszüge automatisch importieren" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Import your bank statements in CAMT.053" -msgstr "" +msgstr "Importieren Sie Ihre Bankauszüge in CAMT.053" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Import your bank statements in CSV" -msgstr "" +msgstr "Importieren Sie Ihre Bankauszüge in CSV" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Import your bank statements in OFX" -msgstr "" +msgstr "Importieren Sie Ihre Bankauszüge in OFX" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Import your bank statements in QIF" -msgstr "" +msgstr "Importieren Sie Ihre Bankauszüge in QIF" #. module: account #: code:addons/account/models/account_bank_statement.py:409 @@ -5000,7 +5058,7 @@ msgstr "Informationsanhang" #: code:addons/account/static/src/xml/account_dashboard_setup_bar.xml:10 #, python-format msgid "Initial Balances" -msgstr "" +msgstr "Anfangsbilanz" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_property_stock_account_input_categ_id @@ -5011,7 +5069,7 @@ msgstr "Bestandskonto für Wareneingang und Inventur" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Install More Packages" -msgstr "" +msgstr "Mehr Pakete installieren" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_transfer_account_id @@ -5089,7 +5147,7 @@ msgstr "Rechnung #" #: code:addons/account/models/account_invoice.py:445 #, python-format msgid "Invoice - %s" -msgstr "" +msgstr "Rechnung - %s" #. module: account #: model:mail.message.subtype,description:account.mt_invoice_created @@ -5133,7 +5191,7 @@ msgstr "Die Rechnungsnummer muss je Firma eindeutig sein" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form msgid "Invoice Number:" -msgstr "" +msgstr "Rechnungsnummer:" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_line_invoice_id @@ -5153,7 +5211,7 @@ msgstr "Umsatzsteuer" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_invoice_id msgid "Invoice for which this invoice is the credit note" -msgstr "" +msgstr "Rechnung, für welche diese Gutschrift ausgestellt wurde" #. module: account #: code:addons/account/models/account_invoice.py:761 @@ -5168,12 +5226,16 @@ msgstr "" #, python-format msgid "Invoice must be in draft or open state in order to be cancelled." msgstr "" +"Die Rechnung muss im Entwurfs- oder offenen Zustand sein, um storniert " +"werden zu können." #. module: account #: code:addons/account/models/account_invoice.py:783 #, python-format msgid "Invoice must be in draft state in order to validate it." msgstr "" +"Die Rechnung muss sich im Entwurfs-Status befinden, um validiert werden zu " +"können." #. module: account #: code:addons/account/models/account_invoice.py:803 @@ -5263,7 +5325,7 @@ msgstr "" #. module: account #: model:ir.actions.report,name:account.account_invoices_without_payment msgid "Invoices without Payment" -msgstr "" +msgstr "Rechnungen ohne Zahlung" #. module: account #: model:ir.ui.menu,name:account.menu_finance @@ -5275,12 +5337,12 @@ msgstr "Abrechnung" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_is_unaffected_earnings_line msgid "Is Unaffected Earnings Line" -msgstr "" +msgstr "Ist eine nicht betroffene Ertragsposition" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_line_is_rounding_line msgid "Is a rounding line in case of cash rounding." -msgstr "" +msgstr "Ist eine Rundungsposition bei Bargeld-Rundung." #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_is_difference_zero @@ -5511,6 +5573,8 @@ msgid "" "Journal where the opening entry of this company's accounting has been " "posted." msgstr "" +"Journal, in dem der Eröffnungseintrag der Buchführung dieses Unternehmens " +"gepostet wurde." #. module: account #: model:ir.actions.act_window,name:account.action_account_journal_form @@ -5547,12 +5611,12 @@ msgstr "Begründung" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard msgid "Kanban Dashboard" -msgstr "" +msgstr "Kanban Übersicht" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_kanban_dashboard_graph msgid "Kanban Dashboard Graph" -msgstr "" +msgstr "Kanban grafische Ansicht" #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_form @@ -5580,6 +5644,8 @@ msgstr "Offen halten" msgid "" "Keep this field empty to use the default value from the product category." msgstr "" +"Lassen Sie dieses Feld leer, um den Standardwert aus der Produktkategorie zu" +" verwenden." #. module: account #. openerp-web @@ -5685,7 +5751,7 @@ msgstr "Letzter Monat" #: code:addons/account/static/src/xml/account_reconciliation.xml:119 #, python-format msgid "Last Reconciliation:" -msgstr "" +msgstr "Letzter Abgleich:" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_tag_write_uid @@ -5927,7 +5993,7 @@ msgstr "Rechtsweg" #: code:addons/account/static/src/xml/account_reconciliation.xml:29 #, python-format msgid "Load more" -msgstr "" +msgstr "Mehr laden" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_lock_date @@ -6020,6 +6086,9 @@ msgid "" "Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n" "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings." msgstr "" +"Manuell: Lassen Sie sich per Bargeld, Scheck oder über eine andere Methode außerhalb von Odoo bezahlen.\n" +"Elektronisch: Lassen Sie sich automatisch durch einen Zahlungs-Akquierer bezahlen, indem Sie eine Transaktion auf einer Karte anfordern, die vom Kunden gespeichert wird, wenn dieser online einen Kauf oder ein Abonnement tätigt (Zahlungs-Token).\n" +"Batch Deposit: Über ein Batch Deposit, das an Ihre Bank gesendet wird, können Sie mehrere Kunden-Schecks auf einmal entgegennehmen. Wenn Sie den Bankauszug auf Odoo kodieren, sollten Sie die Transaktion mit dem Batch Deposit abgleichen. Diese Option aktivieren Sie aus den Einstellungen." #. module: account #: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id @@ -6032,6 +6101,12 @@ msgid "" "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n" "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed " msgstr "" +"Manuell: Lassen Sie sich per Bargeld, Scheck oder über eine andere Methode außerhalb von Odoo bezahlen.\n" +"Elektronisch: Lassen Sie sich automatisch durch einen Zahlungs-Akquierer bezahlen, indem Sie eine Transaktion auf einer Karte anfordern, die vom Kunden gespeichert wird, wenn dieser online einen Kauf oder ein Abonnement tätigt (Zahlungs-Token).\n" +"Scheck: Zahlen Sie die Rechnung per Scheck und drucken Sie das Ganze in Odoo aus.\n" +"\n" +"Batch Deposit: Über ein Batch Deposit, das an Ihre Bank gesendet wird, können Sie mehrere Kunden-Schecks auf einmal entgegennehmen. Wenn Sie den Bankauszug in Odoo kodieren, sollten Sie die Transaktion mit dem Batch Deposit abgleichen. Sie können den Batch Deposit nur aktivieren, wenn das Modul account_batch_deposit installiert ist.\n" +"SEPA-Überweisung: Sie können die Rechnung über eine SEPA-Überweisungsdatei bezahlen, die Sie an Ihre Bank senden. Sie können die SEPA-Überweisung nur aktivieren, wenn das Modul account_sepa installiert ist" #. module: account #: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids @@ -6040,6 +6115,9 @@ msgid "" "Check:Pay bill by check and print it from Odoo.\n" "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings." msgstr "" +"Manuell: Bezahlen Sie die Rechnung per Bargeld oder über eine andere Methode außerhalb von Odoo.\n" +"Scheck: Bezahlen Sie die Rechnung per Scheck und drucken Sie das Ganze in Odoo aus.\n" +"SEPA-Überweisung: Bezahlen Sie die Rechnung über eine SEPA-Überweisungsdatei, die Sie Ihrer Bank übermitteln. Diese Option aktivieren Sie aus den Einstellungen." #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -6049,7 +6127,7 @@ msgstr "März" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Margin Analysis" -msgstr "" +msgstr "Spielraum-Analyse" #. module: account #: model:ir.ui.view,arch_db:account.setup_bank_journal_form @@ -6072,12 +6150,12 @@ msgstr "Stammdaten" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_matched_credit_ids msgid "Matched Credit" -msgstr "" +msgstr "Zugeordneter Kredit" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_matched_debit_ids msgid "Matched Debit" -msgstr "" +msgstr "Zugeordnete Lastschrift" #. module: account #: model:ir.model.fields,field_description:account.field_account_full_reconcile_reconciled_line_ids @@ -6099,7 +6177,7 @@ msgstr "Anzahl Übereinstimmungen" #. module: account #: model:ir.model.fields,field_description:account.field_account_partial_reconcile_max_date msgid "Max Date of Matched Lines" -msgstr "" +msgstr "Maximaler Termin für zugeordnete Posten" #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -6180,7 +6258,7 @@ msgstr "Buchungsvorlagen ändern" #. module: account #: selection:account.cash.rounding,strategy:0 msgid "Modify tax amount" -msgstr "" +msgstr "Steuerbetrag bearbeiten" #. module: account #: selection:account.invoice.refund,filter_refund:0 @@ -6192,7 +6270,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Monitor your product margins from invoices" -msgstr "" +msgstr "Überwachen Sie Ihre Produktmargen über Rechnungen" #. module: account #: model:ir.actions.act_window,name:account.act_account_invoice_partner_relation @@ -6216,12 +6294,12 @@ msgstr "Buchungszeile" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_move_line_count msgid "Move Line Count" -msgstr "" +msgstr "Zählung Bewegung Positionen" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_move_reconciled msgid "Move Reconciled" -msgstr "" +msgstr "Bewegung ausgeglichen" #. module: account #: code:addons/account/models/account_move.py:1373 @@ -6232,7 +6310,7 @@ msgstr "Buchungs-Bezeichnung (id): %s (%s)" #. module: account #: model:ir.model.fields,field_description:account.field_account_register_payments_multi msgid "Multi" -msgstr "" +msgstr "Multi" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -6291,6 +6369,8 @@ msgstr "Interne Notiz" #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Navigate easily through reports and see what is behind the numbers" msgstr "" +"Navigieren Sie ganz einfach durch Berichte und sehen Sie, was sich hinter " +"den Zahlen verbirgt" #. module: account #: model:ir.ui.view,arch_db:account.report_tax @@ -6358,12 +6438,14 @@ msgid "" "No miscellaneous journal could be found. Please create one before " "proceeding." msgstr "" +"Es konnte kein sonstiges Journal gefunden werden. Bitte erstellen Sie eines," +" bevor Sie fortfahren." #. module: account #: code:addons/account/models/account.py:116 #, python-format msgid "No opening move defined !" -msgstr "" +msgstr "Keine Öffnungs-Bewegung definiert!" #. module: account #: model:ir.model.fields,help:account.field_res_company_fiscalyear_lock_date @@ -6410,7 +6492,7 @@ msgstr "Normaler Text" #: model:ir.ui.view,arch_db:account.view_account_invoice_filter_inherit_credit_notes #: model:ir.ui.view,arch_db:account.view_account_invoice_filter_inherit_invoices msgid "Not Draft" -msgstr "" +msgstr "Kein Entwurf" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_filter @@ -6431,6 +6513,8 @@ msgid "" "Note that the easiest way to create a credit note is to do it directly form\n" " the customer invoice, to refund it totally or partially." msgstr "" +"Beachten Sie, dass die einfachste Art, eine Gutschrift zu erstellen, darin besteht, sie direkt aus\n" +" der Kundenrechnung zu erstellen und eine vollständige oder teilweise Rückerstattung zu gewähren." #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_line_note @@ -6450,7 +6534,7 @@ msgstr "Alle Zahlungen wurden abgeglichen" #: code:addons/account/static/src/xml/account_reconciliation.xml:34 #, python-format msgid "Nothing to do!" -msgstr "" +msgstr "Sie müssen nichts tun!" #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -6482,7 +6566,7 @@ msgstr "Anzahl der Tage" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "OFX Import" -msgstr "" +msgstr "OFX-Import" #. module: account #. openerp-web @@ -6562,6 +6646,9 @@ msgid "" "Once installed, set 'Bank Feeds' to 'File Import' in bank account " "settings.This adds a button to import from the Accounting dashboard." msgstr "" +"Sobald dies installiert ist, stellen Sie in den Bankkonto-Einstellungen " +"„Bank-Feeds“ auf „Dateiimport“ ein. Hierüber fügen Sie eine Schaltfläche " +"hinzu, über die Sie aus dem Buchhaltungs-Dashboard importieren können." #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_payment @@ -6578,7 +6665,7 @@ msgstr "Nur eine Kontenplanvorlage verfügbar" #: code:addons/account/models/account_payment.py:469 #, python-format msgid "Only a draft payment can be posted." -msgstr "" +msgstr "Nur ein Zahlungsentwurf kann gepostet werden." #. module: account #: code:addons/account/models/chart_template.py:860 @@ -6623,7 +6710,7 @@ msgstr "Eröffnungsdatum" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_opening_journal_id msgid "Opening Journal" -msgstr "" +msgstr "Journal wird geöffnet" #. module: account #: code:addons/account/models/company.py:271 @@ -6631,17 +6718,17 @@ msgstr "" #: model:ir.model.fields,field_description:account.field_res_company_account_opening_move_id #, python-format msgid "Opening Journal Entry" -msgstr "" +msgstr "Journal-Eintrag wird geöffnet" #. module: account #: model:ir.model.fields,field_description:account.field_account_opening_opening_move_line_ids msgid "Opening Journal Items" -msgstr "" +msgstr "Journal-Positionen werden geöffnet" #. module: account #: model:ir.model.fields,field_description:account.field_account_financial_year_op_opening_move_posted msgid "Opening Move Posted" -msgstr "" +msgstr "Gepostete Bewegung wird geöffnet" #. module: account #: model:ir.model.fields,help:account.field_account_cashbox_line_number @@ -6652,27 +6739,27 @@ msgstr "Eröffnungsnummer" #: code:addons/account/models/account.py:138 #, python-format msgid "Opening balance" -msgstr "" +msgstr "Startsaldo" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_opening_credit msgid "Opening credit" -msgstr "" +msgstr "Kredit wird geöffnet" #. module: account #: model:ir.model.fields,help:account.field_account_account_opening_credit msgid "Opening credit value for this account." -msgstr "" +msgstr "Gutschriftswert für dieses Konto wird geöffnet." #. module: account #: model:ir.model.fields,field_description:account.field_account_account_opening_debit msgid "Opening debit" -msgstr "" +msgstr "Lastschrift wird geöffnet" #. module: account #: model:ir.model.fields,help:account.field_account_account_opening_debit msgid "Opening debit value for this account." -msgstr "" +msgstr "Abbuchung für dieses Konto wird geöffnet." #. module: account #: model:ir.ui.view,arch_db:account.view_account_reconcile_model_form @@ -6756,7 +6843,7 @@ msgstr "Bestandskonto für Warenabgänge" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_outstanding_credits_debits_widget msgid "Outstanding Credits Debits Widget" -msgstr "" +msgstr "Offene Posten Widget" #. module: account #: code:addons/account/models/account_invoice.py:135 @@ -6840,7 +6927,7 @@ msgstr "Übergeordneter Bericht" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_parent_state msgid "Parent State" -msgstr "" +msgstr "Übergeordneter Status" #. module: account #: model:ir.model,name:account.model_account_partial_reconcile @@ -6896,7 +6983,7 @@ msgstr "Partner Name" #: model:ir.model.fields,field_description:account.field_account_payment_partner_type #: model:ir.model.fields,field_description:account.field_account_register_payments_partner_type msgid "Partner Type" -msgstr "" +msgstr "Partnertyp" #. module: account #: model:ir.model.fields,field_description:account.field_account_aged_trial_balance_result_selection @@ -6987,7 +7074,7 @@ msgstr "Zahlungsjournal" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_form msgid "Payment Matching" -msgstr "" +msgstr "Zahlungsabgleich" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_search @@ -7022,12 +7109,12 @@ msgstr "Zahlungsbuchungszeilen" #. module: account #: model:ir.actions.report,name:account.action_report_payment_receipt msgid "Payment Receipt" -msgstr "" +msgstr "Zahlungseingang" #. module: account #: model:ir.ui.view,arch_db:account.report_payment_receipt msgid "Payment Receipt:" -msgstr "" +msgstr "Zahlungseingang:" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_reference_type @@ -7054,7 +7141,7 @@ msgstr "Zahlungsbedingungen" #. module: account #: model:ir.model,name:account.model_account_payment_term_line msgid "Payment Terms Line" -msgstr "" +msgstr "Posten Zahlungsbedingungen" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_payment_type @@ -7072,7 +7159,7 @@ msgstr "Beschreibung der Zahlungsbedingungen für den Kunden..." #. module: account #: model:account.payment.term,note:account.account_payment_term_15days msgid "Payment terms: 15 Days" -msgstr "" +msgstr "Zahlungsbedingungen: 15 Tage" #. module: account #: model:account.payment.term,note:account.account_payment_term_2months @@ -7082,7 +7169,7 @@ msgstr "" #. module: account #: model:account.payment.term,note:account.account_payment_term_net msgid "Payment terms: 30 Net Days" -msgstr "" +msgstr "Zahlungsbedingungen: 30 Tage netto" #. module: account #: model:account.payment.term,note:account.account_payment_term_45days @@ -7092,7 +7179,7 @@ msgstr "" #. module: account #: model:account.payment.term,note:account.account_payment_term_immediate msgid "Payment terms: Immediate Payment" -msgstr "" +msgstr "Zahlungsbedindungen: Sofortige Zahlung" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_payment_id @@ -7121,7 +7208,7 @@ msgstr "Abstimmen" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_payments_widget msgid "Payments Widget" -msgstr "" +msgstr "Zahlungen Widget" #. module: account #: model:ir.actions.act_window,help:account.action_account_payments @@ -7226,7 +7313,7 @@ msgstr "Bitte erstellen Sie Rechnungspositionen." #: code:addons/account/models/account_move.py:160 #, python-format msgid "Please define a sequence for the credit notes" -msgstr "" +msgstr "Bitte definieren Sie eine Reihenfolge für Gutschriften" #. module: account #: code:addons/account/models/account_move.py:165 @@ -7437,6 +7524,8 @@ msgstr "Gewinn und Verlust" msgid "" "Programming error: wizard action executed without active_ids in context." msgstr "" +"Programmierfehler: Assistenten-Aktion wurde ohne den Kontext von active_ids " +"ausgeführt." #. module: account #: model:ir.ui.view,arch_db:account.view_account_chart_template_form @@ -7477,7 +7566,7 @@ msgstr "Vorsteuer (%)" #: code:addons/account/models/account_journal_dashboard.py:35 #, python-format msgid "Purchase: Untaxed Total" -msgstr "" +msgstr "Kauf: Unversteuerter Gesamtbetrag" #. module: account #: selection:account.tax,type_tax_use:0 @@ -7503,7 +7592,7 @@ msgstr "Python Code" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "QIF Import" -msgstr "" +msgstr "QIF-Import" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_line_quantity @@ -7659,7 +7748,7 @@ msgstr "Manuell aufzeichnen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Record transactions in foreign currencies" -msgstr "" +msgstr "Transaktionen in Fremdwährungen aufzeichnen" #. module: account #. openerp-web @@ -7719,7 +7808,7 @@ msgstr "Referenz/Beschreibung" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_invoice_ids msgid "Refund Invoices" -msgstr "" +msgstr "Rechnungen erstatten" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_filter_refund @@ -7813,7 +7902,7 @@ msgstr "Berichtswesen" #. module: account #: model:ir.model.fields,help:account.field_account_cash_rounding_rounding msgid "Represent the non-zero value smallest coinage (for example, 0.05)." -msgstr "" +msgstr "Die kleinste Münze mit einem Nicht-Null-Wert darstellen (z. B. 0,05)." #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -7904,12 +7993,12 @@ msgstr "In Zeile runden" #. module: account #: model:ir.ui.view,arch_db:account.rounding_form_view msgid "Rounding Form" -msgstr "" +msgstr "Rundungs-Formular" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_line_is_rounding_line msgid "Rounding Line" -msgstr "" +msgstr "Rundungsposition" #. module: account #: model:ir.model.fields,field_description:account.field_account_cash_rounding_rounding_method @@ -7925,17 +8014,17 @@ msgstr "Rundungsgenauigkeit" #. module: account #: model:ir.model.fields,field_description:account.field_account_cash_rounding_strategy msgid "Rounding Strategy" -msgstr "" +msgstr "Rundungsstrategie" #. module: account #: model:ir.ui.view,arch_db:account.rounding_tree_view msgid "Rounding Tree" -msgstr "" +msgstr "Rundungsbaum" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "SEPA Credit Transfer (SCT)" -msgstr "" +msgstr "SEPA-Überweisung (SCT)" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -8016,6 +8105,8 @@ msgstr "Speichern und Neu" #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Save this page and come back here to set up the feature." msgstr "" +"Speichern Sie diese Seite und kommen Sie hierher zurück, um die Funktion zu " +"konfigurieren." #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_search @@ -8146,6 +8237,7 @@ msgstr "Wähle einen Partner oder Kollegen" #: model:ir.model.fields,help:account.field_account_payment_term_line_value msgid "Select here the kind of valuation related to this payment terms line." msgstr "" +"Wählen Sie hier die Art der Bewertung dieser Zahlungsbedingungsposition." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -8153,6 +8245,9 @@ msgid "" "Select this if the taxes should use cash basis, which will create an entry " "for such taxes on a given account during reconciliation." msgstr "" +"Wählen Sie dies, wenn die Steuern auf Bargeldgrundlage berechnet werden " +"sollen, was zur Folge hat, dass erst bei Zahlungsausgleich eine " +"Steuerbuchung auf gegebenes Konto vorgenommen wird." #. module: account #: code:addons/account/wizard/account_invoice_state.py:21 @@ -8160,6 +8255,8 @@ msgstr "" msgid "" "Selected invoice(s) cannot be confirmed as they are not in 'Draft' state." msgstr "" +"Die gewählte(n) Rechnung(en) kann/können nicht bestätigt werden, da sie sich" +" nicht im Status „Entwurf“ befinden." #. module: account #: model:ir.model.fields,help:account.field_res_partner_invoice_warn @@ -8191,7 +8288,7 @@ msgstr "Geld schicken" #. module: account #: model:ir.actions.act_window,name:account.account_send_payment_receipt_by_email_action msgid "Send Receipt By Email" -msgstr "" +msgstr "Quittung per E-Mail senden" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -8237,11 +8334,15 @@ msgstr "Setze auf Entwurf" #: model:ir.model.fields,help:account.field_account_account_tag_active msgid "Set active to false to hide the Account Tag without removing it." msgstr "" +"Deaktivieren Sie die Option, um das Account Tag auszublenden, ohne es zu " +"entfernen." #. module: account #: model:ir.model.fields,help:account.field_account_journal_active msgid "Set active to false to hide the Journal without removing it." msgstr "" +"Deaktivieren Sie die Option, um das Journal Tag auszublenden, ohne es zu " +"entfernen." #. module: account #: model:ir.model.fields,help:account.field_account_tax_active @@ -8293,7 +8394,7 @@ msgstr "Einrichtung" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_setup_bar_closed msgid "Setup Bar Closed" -msgstr "" +msgstr "Einrichtungsleiste geschlossen" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_code @@ -8308,7 +8409,7 @@ msgstr "Zeige vollständige Finanzbuchhaltung" #. module: account #: model:ir.ui.view,arch_db:account.view_account_tax_search msgid "Show active taxes" -msgstr "" +msgstr "Aktive Steuern anzeigen" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_filter @@ -8318,7 +8419,7 @@ msgstr "Alle Datensätze mit vor heute geplanten Aktionen anzeigen" #. module: account #: model:ir.ui.view,arch_db:account.view_account_tax_search msgid "Show inactive taxes" -msgstr "" +msgstr "Nichtaktive Steuern anzeigen" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_show_on_dashboard @@ -8361,6 +8462,8 @@ msgid "" "Specify which way will be used to round the invoice amount to the rounding " "precision" msgstr "" +"Geben Sie an, welche Art verwendet wird, um den Rechnungsbetrag auf die " +"Rundungsgenauigkeit abzurunden" #. module: account #: model:ir.model.fields,field_description:account.field_account_aged_trial_balance_date_from @@ -8396,7 +8499,7 @@ msgstr "Bundesland" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_parent_state msgid "State of the parent account.move" -msgstr "" +msgstr "Status von parent account.move" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_line_statement_id @@ -8435,7 +8538,7 @@ msgstr "Bundesländer" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_states_count msgid "States Count" -msgstr "" +msgstr "Anzahl Stati" #. module: account #: code:addons/account/controllers/portal.py:75 @@ -8482,7 +8585,7 @@ msgstr "Stichwörter" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Tags for Multidimensional Analytics" -msgstr "" +msgstr "Tags für Multidimensionale Analytics" #. module: account #: model:ir.actions.act_window,name:account.action_cash_box_out @@ -8538,7 +8641,7 @@ msgstr "Steuerkonto" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_refund_account_id msgid "Tax Account on Credit Notes" -msgstr "" +msgstr "Steuerkonto auf Gutschriften" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_refund_account_id @@ -8549,13 +8652,13 @@ msgstr "Steuerkonto für Erstattungen / Gutschriften" #: model:ir.model.fields,field_description:account.field_account_tax_tax_adjustment #: model:ir.model.fields,field_description:account.field_account_tax_template_tax_adjustment msgid "Tax Adjustment" -msgstr "" +msgstr "Steueranpassung" #. module: account #: model:ir.actions.act_window,name:account.tax_adjustments_form #: model:ir.ui.menu,name:account.menu_action_tax_adjustment msgid "Tax Adjustments" -msgstr "" +msgstr "Steueranpassungen" #. module: account #: model:ir.ui.view,arch_db:account.report_journal @@ -8602,7 +8705,7 @@ msgstr "Steuerbezeichnung" #: model:ir.model.fields,field_description:account.field_account_tax_tax_exigibility #: model:ir.model.fields,field_description:account.field_account_tax_template_tax_exigibility msgid "Tax Due" -msgstr "" +msgstr "Fällige Steuer" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_tax_group_id @@ -8645,7 +8748,7 @@ msgstr "Umsatzsteuerbericht" #. module: account #: model:ir.actions.act_window,name:account.action_account_tax_report msgid "Tax Reports" -msgstr "" +msgstr "Steuerberichte" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_type_tax_use @@ -8696,7 +8799,7 @@ msgstr "Verfügbare Steuer" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "TaxCloud" -msgstr "" +msgstr "TaxCloud" #. module: account #: selection:account.account.tag,applicability:0 @@ -8739,7 +8842,7 @@ msgstr "Steuern für Verkäufe" msgid "" "Taxes, fiscal positions, chart of accounts & legal statements for your " "country" -msgstr "" +msgstr "Steuern, Steuerpositionen, Kontenpläne und Rechtsauszüge für Ihr Land" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_balance @@ -8786,21 +8889,29 @@ msgstr "" #: model:ir.model.fields,help:account.field_res_company_account_setup_bank_data_done msgid "Technical field holding the status of the bank setup step." msgstr "" +"Technisches Feld, in dem der Status des Banken-Konfigurations-Schrittes " +"festgehalten wird." #. module: account #: model:ir.model.fields,help:account.field_res_company_account_setup_coa_done msgid "Technical field holding the status of the chart of account setup step." msgstr "" +"Technisches Feld, in dem der Status des Kontenplan-Konfigurations-Schrittes " +"festgehalten wird." #. module: account #: model:ir.model.fields,help:account.field_res_company_account_setup_company_data_done msgid "Technical field holding the status of the company setup step." msgstr "" +"Technisches Feld, in dem der Status des Unternehmens-Konfigurations-" +"Schrittes festgehalten wird." #. module: account #: model:ir.model.fields,help:account.field_res_company_account_setup_fy_data_done msgid "Technical field holding the status of the financial year setup step." msgstr "" +"Technisches Feld, in dem der Status des Geschäftsjahr-Konfigurations-" +"Schrittes festgehalten wird." #. module: account #: model:ir.model.fields,help:account.field_account_register_payments_multi @@ -8808,12 +8919,16 @@ msgid "" "Technical field indicating if the user selected invoices from multiple " "partners or from different types." msgstr "" +"Technisches Feld, aus dem hervorgeht, ob der Benutzer Rechnungen von " +"mehreren Partnern oder von verschiedenen Typen ausgewählt hat." #. module: account #: model:ir.model.fields,help:account.field_res_company_account_setup_bar_closed msgid "" "Technical field set to True when setup bar has been closed by the user." msgstr "" +"Technisches Feld, das auf „wahr“ eingestellt wird, wenn die " +"Einrichtungsleiste vom Benutzer geschlossen wurde." #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_refund_only @@ -8838,6 +8953,8 @@ msgstr "Hilfs-Feld zur Verwendung bei Einnahmenüberschussrechnung" #: model:ir.model.fields,help:account.field_account_journal_account_setup_bank_data_done msgid "Technical field used in the special view for the setup bar step." msgstr "" +"Technisches Feld, das für die spezielle Ansicht des Einrichtungsleisten-" +"Schrittes verwendet wird." #. module: account #: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_code @@ -8855,6 +8972,8 @@ msgid "" "Technical field used to determine at which date this reconciliation needs to" " be shown on the aged receivable/payable reports." msgstr "" +"Technisches Feld, in dem festgelegt wird, zu welchem Datum der Ausgleich im " +"Fälligkeits-Debitoren-/Kreditorenbericht angezeigt werden muss." #. module: account #: model:ir.model.fields,help:account.field_account_abstract_payment_hide_payment_method @@ -8887,12 +9006,19 @@ msgid "" "items are directly exigible, but with the feature cash_basis on taxes, some " "will become exigible only when the payment is recorded." msgstr "" +"Technisches Feld, das verwendet wird, um einen Steuerposten im " +"Mehrwertsteuer-Bericht als fällig oder nicht fällig zu markieren (nur " +"fällige Journal-Positionen werden angezeigt). Standardmäßig sind alle neuen " +"Journalpositionen direkt fällig, aber mit der Funktion cash_basis auf " +"Steuern werden einige erst fällig, wenn die Zahlung verbucht wird." #. module: account #: model:ir.model.fields,help:account.field_account_move_line_is_unaffected_earnings_line msgid "" "Tells whether or not this line belongs to an unaffected earnings account" msgstr "" +"Gibt an, ob dieser Posten einem nicht betroffenen Gewinnkonto angehört oder " +"nicht" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_chart_template_id @@ -8968,7 +9094,7 @@ msgstr "" #: code:addons/account/models/account_move.py:1220 #, python-format msgid "The account %s (%s) is deprecated !" -msgstr "" +msgstr "Das Konto %s (%s) ist veraltet!" #. module: account #: code:addons/account/models/account_move.py:1039 @@ -8987,6 +9113,8 @@ msgid "" "The accounting journal where automatic exchange differences will be " "registered" msgstr "" +"Das Buchungsjournal, in dem automatische Wechselkursdifferenzen registriert " +"werden" #. module: account #: model:ir.model.fields,help:account.field_account_bank_statement_line_amount_currency @@ -9039,6 +9167,8 @@ msgid "" "The cash rounding cannot be computed because the difference must be added on the biggest tax found and no tax are specified.\n" "Please set up a tax or change the cash rounding method." msgstr "" +"Die Bargeld-Rundung kann nicht berechnet werden, da der Unterschied zur größten gefundenen Steuer hinzugefügt werden muss und keine Steuer angegeben ist.\n" +"Bitte legen Sie eine Steuer fest oder ändern Sie die Bargeld-Rundungsmethode." #. module: account #: model:ir.model.fields,help:account.field_res_company_chart_template_id @@ -9110,6 +9240,10 @@ msgid "" "expense (Cost of Goods Sold account) is recognized at the customer invoice " "validation." msgstr "" +"Die Kosten werden berechnet, wenn eine Lieferantenrechnung validiert wird, " +"außer im angelsächsischen Rechnungswesen mit kontinuierlicher " +"Bestandsführung, bei der die Kosten (Umsatzkosten-Konto) bei der Validierung" +" der Kundenrechnung erkannt werden." #. module: account #: model:ir.model.fields,help:account.field_product_product_property_account_expense_id @@ -9121,6 +9255,11 @@ msgid "" "validation. If the field is empty, it uses the one defined in the product " "category." msgstr "" +"Die Kosten werden berechnet, wenn eine Lieferantenrechnung validiert wird, " +"außer im angelsächsischen Rechnungswesen mit kontinuierlicher " +"Bestandsführung, bei der die Kosten (Umsatzkosten-Konto) bei der Validierung" +" der Kundenrechnung erkannt werden. Ist das Feld leer, wird der in der " +"Produktkategorie definierte Eintrag verwendet." #. module: account #: model:ir.model.fields,help:account.field_res_partner_property_account_position_id @@ -9164,6 +9303,8 @@ msgid "" "The journal entry containing the initial balance of all this company's " "accounts." msgstr "" +"Der Journaleintrag, der die ursprüngliche Bilanz aller Konten des " +"Unternehmens enthält." #. module: account #: model:ir.model.fields,help:account.field_account_financial_year_op_fiscalyear_last_day @@ -9196,12 +9337,12 @@ msgstr "Der Name, der in Buchungspositionen verwendet wird" #. module: account #: model:ir.model.fields,help:account.field_account_journal_refund_sequence_number_next msgid "The next sequence number will be used for the next credit note." -msgstr "" +msgstr "Die nächste Sequenznummer wird für die nächste Gutschrift verwendet." #. module: account #: model:ir.model.fields,help:account.field_account_journal_sequence_number_next msgid "The next sequence number will be used for the next invoice." -msgstr "" +msgstr "Die nächste Sequenznummer wird für die nächste Rechnung verwendet." #. module: account #: code:addons/account/models/account_invoice.py:1821 @@ -9259,7 +9400,7 @@ msgstr "Referenz des Partners für diese Rechnung." #: code:addons/account/models/account_payment.py:60 #, python-format msgid "The payment amount cannot be negative." -msgstr "" +msgstr "Der Zahlungsbetrag darf nicht negativ sein." #. module: account #: code:addons/account/models/account_payment.py:472 @@ -9322,12 +9463,12 @@ msgstr "Die Nummernfolge im Journal %s ist deaktiviert." #. module: account #: model:ir.model.fields,help:account.field_account_cash_rounding_rounding_method msgid "The tie-breaking rule used for float rounding operations" -msgstr "" +msgstr "Die anwendbare Regel für Rundungen mit Gleitkommazahlen." #. module: account #: model:ir.ui.view,arch_db:account.portal_my_invoices msgid "There are currently no invoices and payments for your account." -msgstr "" +msgstr "Derzeit sind keine Rechnungen und Zahlungen für Ihr Konto vorhanden." #. module: account #: code:addons/account/models/company.py:118 @@ -9379,7 +9520,7 @@ msgstr "Es gab einen Fehler bei der Bearbeitung der Seite." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "These taxes are set in any new product created." -msgstr "" +msgstr "Diese Steuern werden bei jedem neu erstellten Produkt festgelegt." #. module: account #: model:ir.model.fields,help:account.field_account_account_template_user_type_id @@ -9439,7 +9580,7 @@ msgstr "" #. module: account #: model:ir.model.fields,help:account.field_product_category_property_account_income_categ_id msgid "This account will be used when validating a customer invoice." -msgstr "" +msgstr "Dieses Konto wird für die Validierung einer Kundenrechnung verwendet." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -9448,6 +9589,10 @@ msgid "" " master budgets and the budgets are defined, the project managers can set " "the planned amount on each analytic account." msgstr "" +"Hierüber können Buchhalter analytische und übergeordnete Haushalte " +"verwalten. Sobald die Master- und allgemeinen Haushaltspläne festgelegt " +"sind, können die Projektmanager den geplanten Betrag auf jedem analytischen " +"Konto einstellen." #. module: account #: model:ir.model.fields,help:account.field_res_config_settings_module_account_batch_deposit @@ -9465,6 +9610,10 @@ msgid "" "keeps track of the depreciation occurred on those assets, and creates " "account move for those depreciation lines." msgstr "" +"Hierüber können Sie die Vermögenswerte verwalten, die im Besitz eines " +"Unternehmens oder einer Person sind. Die Abschreibung auf diese " +"Vermögenswerte wird verfolgt und Kontobewegungen für diese " +"Abschreibungspositionen generiert." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -9473,6 +9622,9 @@ msgid "" "keeps track of the installments occurred on those revenue recognitions, and " "creates account moves for those installment lines." msgstr "" +"Dies ermöglicht Ihnen die Verwaltung der Umsatzrealisierung für verkaufte " +"Produkte. Verfolgt werden die Raten auf die Umsatzrealisierungen und " +"Kontobewegungen werden für diese Ratenpositionen generiert." #. module: account #: model:ir.model.fields,help:account.field_account_chart_template_complete_tax_set @@ -9502,6 +9654,8 @@ msgstr "" #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "This feature is useful if you issue a high amounts of invoices." msgstr "" +"Diese Funktion ist nützlich, wenn Sie eine hohe Anzahl an Rechnungen " +"ausgeben." #. module: account #: model:ir.model.fields,help:account.field_account_journal_refund_sequence_id @@ -9509,6 +9663,8 @@ msgid "" "This field contains the information related to the numbering of the credit " "note entries of this journal." msgstr "" +"In diesem Feld finden Sie Angaben zum Nummernkreis, der für die Nummerierung" +" der Posten in dieser Gutschrift verwendet wird." #. module: account #: model:ir.model.fields,help:account.field_account_journal_sequence_id @@ -9591,6 +9747,8 @@ msgstr "" msgid "" "This method should only be called to process a single invoice's payment." msgstr "" +"Diese Methode sollte nur aufgerufen werden, um die Zahlung einer einzigen " +"Rechnung zu verarbeiten." #. module: account #. openerp-web @@ -9664,6 +9822,8 @@ msgid "" "This payment term will be used instead of the default one for sales orders " "and customer invoices" msgstr "" +"Diese Zahlungsbedinung wird anstelle der Standardzahlungsbedingung für " +"Verkaufsaufträge und Kundenrechnungen verwendet" #. module: account #: model:ir.model.fields,help:account.field_account_bank_statement_line_account_id @@ -9808,6 +9968,7 @@ msgstr "Nettobetrag" #: model:ir.model.fields,help:account.field_account_invoice_line_price_subtotal_signed msgid "Total amount in the currency of the company, negative for credit note." msgstr "" +"Gesamtbetrag in der Unternehmenswährung, negativ bei einer Gutschrift." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_amount_total_company_signed @@ -9831,12 +9992,12 @@ msgstr "Gesamtschulden dieses Kunden" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_line_price_total msgid "Total amount with taxes" -msgstr "" +msgstr "Gesamtbetrag mit Steuern" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_line_price_subtotal msgid "Total amount without taxes" -msgstr "" +msgstr "Gesamtbetrag ohne Steuern" #. module: account #: model:ir.model.fields,help:account.field_res_partner_debit @@ -9862,7 +10023,7 @@ msgstr "Summe der Transaktionspositionen." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Track costs & revenues by project, department, etc." -msgstr "" +msgstr "Kosten und Einnahmen nach Projekt, Abteilung usw. verfolgen" #. module: account #. openerp-web @@ -9946,7 +10107,7 @@ msgstr "Typ" #. module: account #: selection:account.cash.rounding,rounding_method:0 msgid "UP" -msgstr "" +msgstr "HOCH" #. module: account #: selection:account.journal,bank_statements_source:0 @@ -9991,7 +10152,7 @@ msgstr "Unbekannter Partner" #: model:ir.ui.view,arch_db:account.setup_financial_year_opening_form #: model:ir.ui.view,arch_db:account.setup_view_company_form msgid "Unmark as done" -msgstr "" +msgstr "Markierung „erledigt“ aufheben" #. module: account #: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened @@ -10056,7 +10217,7 @@ msgstr "Nettobetrag in Unternehmenswährung" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Update exchange rates automatically" -msgstr "" +msgstr "Wechselkurse automatisch aktualisieren" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_use_anglo_saxon @@ -10076,7 +10237,7 @@ msgstr "Berechnung der Steuer nach vereinnahmten Entgelten" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa_direct_debit msgid "Use SEPA Direct Debit" -msgstr "" +msgstr "SEPA-Lastschrift verwenden" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_sepa @@ -10101,12 +10262,12 @@ msgstr "Nutze Stapelbuchungen" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Use depreciation boards, automate amortization entries" -msgstr "" +msgstr "Abschreibungs-Boards verwenden, Abschreibungsposten automatisieren" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Use follow-up levels and schedule actions" -msgstr "" +msgstr "Folgemaßnahmen verwenden und Aktionen planen" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_refund @@ -10271,25 +10432,25 @@ msgstr "Eingangsrechnungen" #: model:ir.ui.view,arch_db:account.report_invoice_document #, python-format msgid "Vendor Credit Note" -msgstr "" +msgstr "Lieferanten-Gutschrift" #. module: account #: code:addons/account/models/account_invoice.py:451 #, python-format msgid "Vendor Credit Note - %s" -msgstr "" +msgstr "Lieferanten-Gutschrift - %s" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_in_refund #: model:ir.ui.menu,name:account.menu_action_invoice_in_refund msgid "Vendor Credit Notes" -msgstr "" +msgstr "Lieferanten-Gutschriften" #. module: account #: code:addons/account/models/account_invoice.py:1243 #, python-format msgid "Vendor Credit note" -msgstr "" +msgstr "Lieferanten-Gutschrift" #. module: account #: code:addons/account/models/account_payment.py:666 @@ -10456,7 +10617,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.setup_bank_journal_form msgid "You can define additional accounts here" -msgstr "" +msgstr "Hier können Sie zusätzliche Konten definieren" #. module: account #: code:addons/account/models/product.py:51 @@ -10566,6 +10727,8 @@ msgid "" "You cannot delete an invoice which is not draft or cancelled. You should " "create a credit note instead." msgstr "" +"Eine Rechnung kann nicht gelöscht werden, die weder ein Entwurf noch " +"storniert ist. Stattdessen sollten Sie eine Gutschrift erstellen." #. module: account #: code:addons/account/models/res_config_settings.py:112 @@ -10574,6 +10737,9 @@ msgid "" "You cannot disable this setting because some of your taxes are cash basis. " "Modify your taxes first before disabling this setting." msgstr "" +"Diese Einstellung können Sie nicht deaktivieren, weil für einige Ihrer " +"Steuern eine Bargeldgrundlage gilt. Ändern Sie Ihre Steuern zuerst, bevor " +"Sie diese Einstellung deaktivieren." #. module: account #: code:addons/account/models/account.py:282 @@ -10608,6 +10774,7 @@ msgstr "" #, python-format msgid "You cannot empty the bank account once set." msgstr "" +"Sie können das Bankkonto nicht austragen, wenn es einmal eingerichtet ist." #. module: account #: code:addons/account/models/account.py:55 @@ -10616,6 +10783,8 @@ msgid "" "You cannot have a receivable/payable account that is not reconcilable. " "(account code: %s)" msgstr "" +"Sie können kein Debitoren- oder Kreditorenkonto anlegen, welches keinen " +"Ausgleich erlaubt. (Konto-Code: %s)" #. module: account #. openerp-web @@ -10694,6 +10863,8 @@ msgid "" "You cannot validate an invoice with a negative total amount. You should " "create a credit note instead." msgstr "" +"Sie können keine Rechnung mit einem negativen Gesamtbetrag validieren. " +"Stattdessen sollten Sie eine Gutschrift erstellen." #. module: account #. openerp-web @@ -10701,6 +10872,7 @@ msgstr "" #, python-format msgid "You did not configure any reconcile model yet, you can do it" msgstr "" +"Sie haben noch kein Ausgleichsmodell konfiguriert, können es aber jetzt tun" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -10743,7 +10915,7 @@ msgstr "Definieren Sie ein Startdatum" #: code:addons/account/static/src/xml/account_reconciliation.xml:53 #, python-format msgid "You reconciled" -msgstr "" +msgstr "Sie haben ausgeglichen" #. module: account #: code:addons/account/models/account_move.py:1897 @@ -10825,17 +10997,17 @@ msgstr "account.bank.accounts.wizard" #. module: account #: model:ir.model,name:account.model_account_financial_year_op msgid "account.financial.year.op" -msgstr "" +msgstr "account.financial.year.op" #. module: account #: model:ir.model,name:account.model_account_group msgid "account.group" -msgstr "" +msgstr "account.group" #. module: account #: model:ir.model,name:account.model_account_opening msgid "account.opening" -msgstr "" +msgstr "account.opening" #. module: account #: model:ir.model,name:account.model_account_reconcile_model_template @@ -10909,7 +11081,7 @@ msgstr "" #: code:addons/account/static/src/xml/account_reconciliation.xml:41 #, python-format msgid "o_manual_statement" -msgstr "" +msgstr "o_manual_statement" #. module: account #: selection:account.payment.term.line,option:0 @@ -10969,7 +11141,7 @@ msgstr "report.account.report_partnerledger" #. module: account #: model:ir.model,name:account.model_report_account_report_tax msgid "report.account.report_tax" -msgstr "" +msgstr "report.account.report_tax" #. module: account #: model:ir.model,name:account.model_report_account_report_trialbalance @@ -10998,14 +11170,14 @@ msgstr "der Mutterkonzern" #: code:addons/account/static/src/xml/account_reconciliation.xml:158 #, python-format msgid "there" -msgstr "" +msgstr "dort" #. module: account #. openerp-web #: code:addons/account/static/src/xml/account_reconciliation.xml:53 #, python-format msgid "transactions in" -msgstr "" +msgstr "Transaktionen in" #. module: account #: model:ir.model,name:account.model_wizard_multi_charts_accounts diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po index 810d467a0ee..e7ba18a434a 100644 --- a/addons/account/i18n/fr.po +++ b/addons/account/i18n/fr.po @@ -1236,6 +1236,8 @@ msgid "" "Account used as counterpart for the journal entry, for taxes eligible based " "on payments." msgstr "" +"Compte utilisé comme contrepartie pour la pièce comptable, pour les taxes " +"exigibles en fonction des paiements." #. module: account #: model:ir.actions.server,name:account.ir_cron_reverse_entry_ir_actions_server @@ -1253,7 +1255,7 @@ msgstr "Comptabilité" #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_form msgid "Accounting App Options" -msgstr "" +msgstr "Options d'application Comptabilité" #. module: account #: model:ir.ui.view,arch_db:account.view_wizard_multi_chart @@ -1580,7 +1582,7 @@ msgstr "Activer l'impression et le dépôt de chèques " #. module: account #: model:res.groups,name:account.group_cash_rounding msgid "Allow the cash rounding management" -msgstr "" +msgstr "Autoriser la gestion d'arrondi d'espèces" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -1830,6 +1832,8 @@ msgstr "Appliquer automatiquement cette position fiscale" #: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id msgid "Apply only if delivery or invoicing country match the group." msgstr "" +"Appliquer seulement si le pays de livraison ou de facturation correspond au " +"groupe." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_country_id @@ -6164,6 +6168,9 @@ msgid "" "Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n" "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings." msgstr "" +"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n" +"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n" +"Dépôt groupé : encaissez plusieurs chèques clients à la fois en générant un dépôt groupé à envoyer à votre banque. Lors de l'encodage du relevé bancaire dans Odoo, vous pouvez rapprocher la transaction et le dépôt groupé. Activez cette option dans les paramètres." #. module: account #: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id @@ -6176,6 +6183,11 @@ msgid "" "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo, you are suggested to reconcile the transaction with the batch deposit.To enable batch deposit,module account_batch_deposit must be installed.\n" "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. To enable sepa credit transfer, module account_sepa must be installed " msgstr "" +"Paiement manuel : soyez payé en espèces, par chèque ou par tout autre moyen externe à Odoo.\n" +"Paiement électronique : soyez payé automatiquement par un acquéreur en demandant une transaction sur une carte enregistrée par le client lors de l'achat ou de l'inscription en ligne (jeton de paiement).\n" +"Chèque : payez par chèque en l'imprimant depuis Odoo.\n" +"Dépôt groupé : encaissez plusieurs chèques clients à la fois en générant un dépôt groupé à envoyer à votre banque. Lors de l'encodage du relevé bancaire dans Odoo, vous pouvez rapprocher la transaction et le dépôt groupé. Pour activer le dépôt groupé, vous devez installer le module account_batch_deposit (compte-dépôt-groupé).\n" +"Virement SEPA : payez en envoyant un fichier de virement SEPA à votre banque. Pour activer les virements SEPA, vous devez installer le module account_sepa (compte-sepa)" #. module: account #: model:ir.model.fields,help:account.field_account_journal_outbound_payment_method_ids @@ -6507,6 +6519,8 @@ msgid "" "No miscellaneous journal could be found. Please create one before " "proceeding." msgstr "" +"Aucun journal des opérations diverses n'a été trouvé. Veuillez en créer un " +"avant de continuer." #. module: account #: code:addons/account/models/account.py:116 @@ -7592,6 +7606,8 @@ msgstr "Compte de résultat" msgid "" "Programming error: wizard action executed without active_ids in context." msgstr "" +"Erreur de programmation : action de l'assistant exécutée sans active_ids " +"dans le contexte." #. module: account #: model:ir.ui.view,arch_db:account.view_account_chart_template_form @@ -8866,7 +8882,7 @@ msgstr "Taxe à appliquer" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "TaxCloud" -msgstr "" +msgstr "TaxCloud" #. module: account #: selection:account.account.tag,applicability:0 @@ -9526,6 +9542,8 @@ msgstr "La séquence du journal %s est désactivée." #: model:ir.model.fields,help:account.field_account_cash_rounding_rounding_method msgid "The tie-breaking rule used for float rounding operations" msgstr "" +"Règle utilisée en cas d'égalité pour les opérations d'arrondi de nombre " +"décimal" #. module: account #: model:ir.ui.view,arch_db:account.portal_my_invoices @@ -10339,6 +10357,10 @@ msgid "" " with the current invoice. A new draft invoice will be created\n" " so that you can edit it." msgstr "" +"Utilisez cette option si vous voulez annuler une facture et en créer une\n" +" nouvelle. La note de crédit sera créée, validée et rapprochée\n" +" avec la facture actuelle. Une nouvelle facture brouillon\n" +" que vous pourrez modifier sera créée." #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_refund @@ -10837,6 +10859,8 @@ msgid "" "You cannot have a receivable/payable account that is not reconcilable. " "(account code: %s)" msgstr "" +"Vous ne pouvez pas avoir de compte client/fournisseur qui ne peut pas faire " +"l'objet d'un rapprochement. (code de compte : %s)" #. module: account #. openerp-web diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po index a7ee971b546..4512e841687 100644 --- a/addons/account/i18n/zh_CN.po +++ b/addons/account/i18n/zh_CN.po @@ -5890,6 +5890,10 @@ msgid "" "Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n" "Batch Deposit: Encase several customer checks at once by generating a batch deposit to submit to your bank. When encoding the bank statement in Odoo,you are suggested to reconcile the transaction with the batch deposit. Enable this option from the settings." msgstr "" +"手动:通过现金、支票或除 Odoo 以外的其他方法获取报酬。\n" +" 电子方式:在客户线上购买或订阅时(支付令),在已保存的卡中请求交易,通过付款受让人自动获取报酬。\n" +" 批量存款:\n" +" 批量存款:几个客户同时支票付款时,可生成批量存款提交到银行中。当在 Odoo 进行编码银行对账单时,建议您协调批量存款与交易之间的关系。从设置中启用该选项。" #. module: account #: model:ir.model.fields,help:account.field_account_abstract_payment_payment_method_id @@ -9260,7 +9264,7 @@ msgstr "如果有大量的发票,这个功能很有用。" msgid "" "This field contains the information related to the numbering of the credit " "note entries of this journal." -msgstr "" +msgstr "该字段包含此日记账中与信用清单目录数量相关的信息。" #. module: account #: model:ir.model.fields,help:account.field_account_journal_sequence_id diff --git a/addons/account/models/account.py b/addons/account/models/account.py index 05141e2e857..a5fb776f6f7 100644 --- a/addons/account/models/account.py +++ b/addons/account/models/account.py @@ -539,7 +539,7 @@ class AccountJournal(models.Model): if not 'default_credit_account_id' in vals and self.default_credit_account_id: self.default_credit_account_id.currency_id = vals['currency_id'] if 'bank_account_id' in vals and not vals.get('bank_account_id'): - raise UserError(_('You cannot empty the bank account once set.')) + raise UserError(_('You cannot remove the bank account from the journal once set.')) result = super(AccountJournal, self).write(vals) # Create the bank_account_id if necessary diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 479fd18ff2d..192e0d2ea4a 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -510,6 +510,7 @@ class account_payment(models.Model): (transfer_credit_aml + transfer_debit_aml).reconcile() rec.write({'state': 'posted', 'move_name': move.name}) + return True @api.multi def action_draft(self): @@ -524,7 +525,7 @@ class account_payment(models.Model): if any(len(record.invoice_ids) != 1 for record in self): # For multiple invoices, there is account.register.payments wizard raise UserError(_("This method should only be called to process a single invoice's payment.")) - self.post(); + return self.post() def _create_payment_entry(self, amount): """ Create a journal entry corresponding to a payment, if the payment references invoice(s) they are reconciled. diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py index fe682c77807..93f17153fa8 100644 --- a/addons/account/models/chart_template.py +++ b/addons/account/models/chart_template.py @@ -768,7 +768,7 @@ class WizardMultiChartsAccounts(models.TransientModel): if company_id: company = self.env['res.company'].browse(company_id) currency_id = company.on_change_country(company.country_id.id)['value']['currency_id'] - res.update({'currency_id': currency_id.id}) + res.update({'currency_id': currency_id}) chart_templates = account_chart_template.search([('visible', '=', True)]) if chart_templates: diff --git a/addons/account/static/src/js/reconciliation/reconciliation_renderer.js b/addons/account/static/src/js/reconciliation/reconciliation_renderer.js index d840872f840..189304b6747 100644 --- a/addons/account/static/src/js/reconciliation/reconciliation_renderer.js +++ b/addons/account/static/src/js/reconciliation/reconciliation_renderer.js @@ -638,7 +638,7 @@ var LineRenderer = Widget.extend(FieldManagerMixin, { /** * @private */ - _onFilterChange: function () { + _onFilterChange: function (event) { this.trigger_up('change_filter', {'data': _.str.strip($(event.target).val())}); }, /** diff --git a/addons/account/static/src/xml/account_reconciliation.xml b/addons/account/static/src/xml/account_reconciliation.xml index c0f30184b7a..1969432eb77 100644 --- a/addons/account/static/src/xml/account_reconciliation.xml +++ b/addons/account/static/src/xml/account_reconciliation.xml @@ -155,7 +155,7 @@ -

You did not configure any reconcile model yet, you can do it there.

+

You did not configure any reconcile model yet, you can do it here.

" msgstr "" -#. module: calendar -#: model:ir.model.fields,field_description:calendar.field_calendar_event_is_highlighted -msgid "# Meetings Highlight" -msgstr "" - #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_reminder msgid "${object.event_id.name} - Reminder" @@ -805,6 +800,11 @@ msgstr "" msgid "Invite wizard" msgstr "" +#. module: calendar +#: model:ir.model.fields,field_description:calendar.field_calendar_event_is_highlighted +msgid "Is the Event Highlighted" +msgstr "" + #. module: calendar #: selection:calendar.event,byday:0 msgid "Last" diff --git a/addons/calendar/i18n/fr.po b/addons/calendar/i18n/fr.po index 1b728afcfc1..8f5e45bb811 100644 --- a/addons/calendar/i18n/fr.po +++ b/addons/calendar/i18n/fr.po @@ -509,7 +509,7 @@ msgstr "" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_is_highlighted msgid "# Meetings Highlight" -msgstr "" +msgstr "Points importants de la réunion #" #. module: calendar #: model:mail.template,subject:calendar.calendar_template_meeting_reminder @@ -557,37 +557,37 @@ msgstr "%s a refusé l'invitation" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_5 msgid "1 Day(s)" -msgstr "" +msgstr "1 jour" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_3 msgid "1 Hour(s)" -msgstr "" +msgstr "1 heure" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_1 msgid "15 Minute(s)" -msgstr "" +msgstr "15 minute(s)" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_4 msgid "2 Hour(s)" -msgstr "" +msgstr "2 heures" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_1 msgid "3 Hour(s), by e-mail" -msgstr "" +msgstr "3 heures, par e-mail" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_notif_2 msgid "30 Minute(s)" -msgstr "" +msgstr "30 minutes" #. module: calendar #: model:calendar.alarm,name:calendar.alarm_mail_2 msgid "6 Hour(s), by e-mail" -msgstr "" +msgstr "6 heures, par e-mail" #. module: calendar #: model:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -641,7 +641,7 @@ msgstr "Toute la journée , %s" #. module: calendar #: sql_constraint:calendar.contacts:0 msgid "An user cannot have twice the same contact." -msgstr "" +msgstr "Le même contact ne peut pas figurer deux fois chez un utilisateur." #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_is_attendee @@ -706,14 +706,14 @@ msgstr "Invitation calendrier" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_mail_activity_calendar_event_id msgid "Calendar Meeting" -msgstr "" +msgstr "Calendrier de réunion" #. module: calendar #: model:ir.actions.server,name:calendar.ir_cron_scheduler_alarm_ir_actions_server #: model:ir.cron,cron_name:calendar.ir_cron_scheduler_alarm #: model:ir.cron,name:calendar.ir_cron_scheduler_alarm msgid "Calendar: Event Reminder" -msgstr "" +msgstr "Calendrier : rappel pour un événement" #. module: calendar #: model:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -840,7 +840,7 @@ msgstr "Modèle de document" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_res_model msgid "Document Model Name" -msgstr "" +msgstr "Nom de modèle de document" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_duration @@ -935,7 +935,7 @@ msgstr "Tout le monde" #: code:addons/calendar/models/mail_activity.py:38 #, python-format msgid "Feedback: " -msgstr "" +msgstr "Commentaires :" #. module: calendar #: selection:calendar.event,byday:0 @@ -1276,7 +1276,7 @@ msgstr "Confidentialité" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_rrule_type msgid "Recurrence" -msgstr "" +msgstr "Récurrence" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_end_type @@ -1311,7 +1311,7 @@ msgstr "Règle de récurrence" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_alarm_duration msgid "Remind Before" -msgstr "" +msgstr "Rappeler avant" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_alarm_ids @@ -1353,7 +1353,7 @@ msgstr "Responsable" #. module: calendar #: selection:calendar.alarm,type:0 msgid "SMS Text Message" -msgstr "" +msgstr "Message texte SMS" #. module: calendar #: model:ir.model.fields,field_description:calendar.field_calendar_event_sa @@ -1368,7 +1368,7 @@ msgstr "Samedi" #. module: calendar #: model:ir.ui.view,arch_db:calendar.mail_activity_view_form_popup msgid "Schedule a meeting" -msgstr "" +msgstr "Planifier une réunion" #. module: calendar #: model:ir.ui.view,arch_db:calendar.view_calendar_event_search @@ -1492,6 +1492,8 @@ msgid "" "The activity is linked to a meeting. Deleting it will remove the meeting as " "well. Do you want to proceed ?" msgstr "" +"L'activité est associée à une réunion. Si vous la supprimez, cela supprimera" +" également la réunion. Voulez-vous continuer ?" #. module: calendar #: model:ir.actions.act_window,help:calendar.action_calendar_event @@ -1500,6 +1502,9 @@ msgid "" " other applications such as the employee leaves or the business\n" " opportunities." msgstr "" +"Le calendrier est partagé entre les employés et intégré complètement à\n" +" d'autres applications comme celles des congés ou des opportunités\n" +" d'affaires." #. module: calendar #: selection:calendar.event,byday:0 diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py index cb0b6db40dc..bae8cb404af 100644 --- a/addons/calendar/models/calendar.py +++ b/addons/calendar/models/calendar.py @@ -824,7 +824,7 @@ class Meeting(models.Model): attendee_ids = fields.One2many('calendar.attendee', 'event_id', 'Participant', ondelete='cascade') partner_ids = fields.Many2many('res.partner', 'calendar_event_res_partner_rel', string='Attendees', states={'done': [('readonly', True)]}, default=_default_partners) alarm_ids = fields.Many2many('calendar.alarm', 'calendar_alarm_calendar_event_rel', string='Reminders', ondelete="restrict", copy=False) - is_highlighted = fields.Boolean(compute='_compute_is_highlighted', string='# Meetings Highlight') + is_highlighted = fields.Boolean(compute='_compute_is_highlighted', string='Is the Event Highlighted') @api.multi def _compute_attendee(self): @@ -1479,7 +1479,7 @@ class Meeting(models.Model): partners_to_notify = meeting.partner_ids.ids event_attendees_changes = attendees_create and real_ids and attendees_create[real_ids[0]] if event_attendees_changes: - partners_to_notify.append(event_attendees_changes['removed_partners'].ids) + partners_to_notify.extend(event_attendees_changes['removed_partners'].ids) self.env['calendar.alarm_manager'].notify_next_alarm(partners_to_notify) if (values.get('start_date') or values.get('start_datetime') or diff --git a/addons/calendar_sms/i18n/fr.po b/addons/calendar_sms/i18n/fr.po index 9c4ab713898..ada390451c8 100644 --- a/addons/calendar_sms/i18n/fr.po +++ b/addons/calendar_sms/i18n/fr.po @@ -3,16 +3,17 @@ # * calendar_sms # # Translators: -# Richard Mathot , 2017 -# Olivier Lenoir , 2017 # Xavier Belmere , 2017 +# Olivier Lenoir , 2017 +# Richard Mathot , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18+e\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 11:33+0000\n" "PO-Revision-Date: 2017-09-20 11:33+0000\n" -"Last-Translator: Xavier Belmere , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,18 +35,18 @@ msgstr "Alarme de l'événement" #: code:addons/calendar_sms/models/calendar.py:23 #, python-format msgid "Event reminder: %s on %s." -msgstr "" +msgstr "Rappel d'événement : %s le %s." #. module: calendar_sms #: code:addons/calendar_sms/models/calendar.py:24 #, python-format msgid "SMS text message reminder sent !" -msgstr "" +msgstr "Rappel envoyé par message texte SMS !" #. module: calendar_sms #: model:ir.actions.act_window,name:calendar_sms.sms_message_send_action_mutli msgid "Send SMS to attendees" -msgstr "" +msgstr "Envoyer un SMS aux participants" #. module: calendar_sms #: model:ir.model,name:calendar_sms.model_calendar_alarm_manager diff --git a/addons/calendar_sms/i18n/zh_CN.po b/addons/calendar_sms/i18n/zh_CN.po index 7eab0b391fb..07f5f79040c 100644 --- a/addons/calendar_sms/i18n/zh_CN.po +++ b/addons/calendar_sms/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * calendar_sms # # Translators: -# Jeffery CHEN , 2017 +# Jeffery CHEN Fan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18+e\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 11:33+0000\n" "PO-Revision-Date: 2017-09-20 11:33+0000\n" -"Last-Translator: Jeffery CHEN , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,18 +33,18 @@ msgstr "活动警报" #: code:addons/calendar_sms/models/calendar.py:23 #, python-format msgid "Event reminder: %s on %s." -msgstr "" +msgstr "事件提醒:于 %s 进行 %s。" #. module: calendar_sms #: code:addons/calendar_sms/models/calendar.py:24 #, python-format msgid "SMS text message reminder sent !" -msgstr "" +msgstr "已发送 SMS 短信提醒!" #. module: calendar_sms #: model:ir.actions.act_window,name:calendar_sms.sms_message_send_action_mutli msgid "Send SMS to attendees" -msgstr "" +msgstr "向参与者发送 SMS" #. module: calendar_sms #: model:ir.model,name:calendar_sms.model_calendar_alarm_manager diff --git a/addons/contacts/i18n/fr.po b/addons/contacts/i18n/fr.po index 6f7913e0667..46199c5a563 100644 --- a/addons/contacts/i18n/fr.po +++ b/addons/contacts/i18n/fr.po @@ -3,19 +3,20 @@ # * contacts # # Translators: -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Damien Bouvy , 2016 # Eloïse Stilmant , 2017 # Olivier Lenoir , 2017 # Xavier Symons , 2017 # Richard Mathot , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Richard Mathot , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,4 +96,4 @@ msgstr "" #. module: contacts #: model:ir.ui.menu,name:contacts.res_partner_industry_menu msgid "Sectors of Activity" -msgstr "" +msgstr "Secteurs d'activité" diff --git a/addons/crm/i18n/de.po b/addons/crm/i18n/de.po index 0458bdaf959..d56261967e1 100644 --- a/addons/crm/i18n/de.po +++ b/addons/crm/i18n/de.po @@ -2130,7 +2130,7 @@ msgstr "" #: code:addons/crm/models/crm_team.py:231 #, python-format msgid "Pipeline: Expected Revenue" -msgstr "" +msgstr "Pipeline: Erwarteter Umsatz" #. module: crm #: code:addons/crm/models/crm_lead.py:642 @@ -2230,6 +2230,8 @@ msgid "" "Reminder: Lead ${object.name} from ${object.partner_id != False and " "object.partner_id.name or object.contact_name}" msgstr "" +"Erinnerung: Interessent ${object.name} von ${object.partner_id != False and " +"object.partner_id.name or object.contact_name}" #. module: crm #: model:ir.ui.menu,name:crm.crm_menu_report @@ -2292,7 +2294,7 @@ msgstr "Verkäufer" #: code:addons/crm/static/src/js/tour.js:40 #, python-format msgid "Schedule an activity by clicking here" -msgstr "" +msgstr "Hier klicken, um eine Aktivität zu planen" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter @@ -2373,7 +2375,7 @@ msgstr "Lead Menü anzeigen" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter msgid "Show all opportunities for which the next action date is before today" -msgstr "" +msgstr "Alle Chancen anzeigen, deren nächstes Aktionsdatum vor heute liegt" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter @@ -2381,6 +2383,8 @@ msgid "" "Show all opportunities with a deadline for which the next action date is " "before today" msgstr "" +"Alle Chancen mit einer Frist anzeigen, deren nächstes Aktionsdatum vor heute" +" liegt" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter @@ -2480,6 +2484,8 @@ msgid "" "Stages allow salespersons to easily track how a specific opportunity\n" " is positioned in the sales cycle." msgstr "" +"Stufen ermöglichen dem Verkaufspersonal eine einfache Einordnung einer bestimmten Chance \n" +"in den Verkaufszyklus." #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_automatic_wizard_state @@ -2553,6 +2559,8 @@ msgid "" "The email address associated with this channel. New emails received will " "automatically create new leads assigned to the channel." msgstr "" +"Die E-Mail-Adresse, die mit diesem Kanal verbunden ist. Eingehende E-Mails " +"erzeugen automatisch neue Interessenten, die dem Kanal zugewiesen sind." #. module: crm #: model:ir.model.fields,help:crm.field_crm_team_alias_model_id @@ -2607,7 +2615,7 @@ msgstr "" #. module: crm #: model:ir.model.fields,help:crm.field_crm_team_dashboard_graph_period_pipeline msgid "The time period this channel's dashboard graph will consider." -msgstr "" +msgstr "Der Zeitraum, den das Dashboard-Diagramm des Kanals betrachtet." #. module: crm #: model:ir.ui.view,arch_db:crm.base_partner_merge_automatic_wizard_form @@ -2651,7 +2659,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,help:crm.crm_opportunity_report_action_lead msgid "This report analyses the source of your leads." -msgstr "" +msgstr "Dieser Bericht analysiert die Herkunft Ihrer Interessenten." #. module: crm #: model:ir.model.fields,help:crm.field_crm_stage_fold @@ -2734,13 +2742,13 @@ msgstr "Nicht zugewiesen" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Unassigned Lead" -msgstr "" +msgstr "Nicht zugewiesener Interessent" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_unassigned_leads_count #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Unassigned Leads" -msgstr "" +msgstr "Nicht zugewiesene Interessenten" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_kanban_view_leads @@ -2758,7 +2766,7 @@ msgstr "Aktualisierungsdatum" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Use an External Email Server" -msgstr "" +msgstr "Einen externen E-Mail-Sever verwenden" #. module: crm #: selection:crm.lead2opportunity.partner.mass,action:0 @@ -2833,7 +2841,7 @@ msgstr "USt." #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Validate and normalize phone numbers." -msgstr "" +msgstr "Validieren und vereinheitlichen Sie Telefonnummern." #. module: crm #: selection:crm.lead,priority:0 selection:crm.opportunity.report,priority:0 @@ -2843,7 +2851,7 @@ msgstr "Sehr hoch" #. module: crm #: model:crm.lost.reason,name:crm.lost_reason_2 msgid "We don't have people/skills" -msgstr "" +msgstr "Wir haben kein Personal" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_website @@ -2853,7 +2861,7 @@ msgstr "Website" #. module: crm #: model:ir.model.fields,help:crm.field_crm_lead_website msgid "Website of the contact" -msgstr "" +msgstr "Webseite des Kontakts" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form @@ -2862,6 +2870,10 @@ msgid "" "you with a list of matching contacts or companies.When selecting one item, " "the partner name, logo and website get automatically set." msgstr "" +"Wenn Sie Ihr Adressbuch veröffentlichen, vertraut Odoo auf Clearbits API, um" +" Ihnen eine Liste mit passenden Kontakten oder Unternehmen zur Verfügung zu " +"stellen. Wenn Sie ein Element auswählen, werden der Name des Partners, das " +"Logo und die Webseite automatisch festgelegt." #. module: crm #: model:ir.model.fields,help:crm.field_crm_lead_team_id @@ -2869,21 +2881,23 @@ msgid "" "When sending mails, the default email address is taken from the sales " "channel." msgstr "" +"Für den E-Mail-Versand wird die Standard-E-Mail-Adresse des Vertriebskanals " +"verwendet." #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Month" -msgstr "" +msgstr "Innerhalb eines Monats" #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Week" -msgstr "" +msgstr "Innerhalb eines Woche" #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Year" -msgstr "" +msgstr "Innerhalb eines Jahres" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_line_wizard_id @@ -2921,7 +2935,7 @@ msgstr "Abschlüsse in Chancen Zielvorgabe" #: code:addons/crm/models/crm_lead.py:394 #, python-format msgid "Yeah! Deal of the last 7 days for the team." -msgstr "" +msgstr "Ja! Deal der letzten 7 Tage für das Team." #. module: crm #: code:addons/crm/wizard/base_partner_merge.py:269 @@ -2941,12 +2955,14 @@ msgstr "Sie sollten einen Filter für Ihre Selektion festlegen" #, python-format msgid "You just beat your personal record for the past 30 days." msgstr "" +"Sie haben soeben Ihren persönlichen Rekord der letzten 30 Tage übertroffen." #. module: crm #: code:addons/crm/models/crm_lead.py:398 #, python-format msgid "You just beat your personal record for the past 7 days." msgstr "" +"Sie haben soeben Ihren persönlichen Rekord der letzten 7 Tage übertroffen." #. module: crm #: model:ir.actions.act_window,help:crm.crm_case_form_view_salesteams_opportunity @@ -2976,11 +2992,14 @@ msgid "" " opportunities, convert them into quotations, attach related\n" " documents, track all discussions, and much more." msgstr "" +"Sie können Meetings und Telefonate zu Ihren Chancen \n" +"planen, diese in Angebote umwandeln, sämtliche Dateianhänge ergänzen,\n" +"die gesamte Kommunikation zurückverfolgen und vieles mehr." #. module: crm #: model:mail.template,subject:crm.mail_template_data_module_install_crm msgid "Your Odoo CRM application is running smoothly." -msgstr "" +msgstr "Ihre Odoo CRM-Anwendung läuft reibungslos." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_leads @@ -3006,7 +3025,7 @@ msgstr "base.partner.merge.line" #. module: crm #: model:ir.ui.view,arch_db:crm.view_create_opportunity_simplified msgid "e.g. Customer Deal" -msgstr "" +msgstr "z. B. Kundenabschluss" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_oppor diff --git a/addons/crm/i18n/fr.po b/addons/crm/i18n/fr.po index 7447d815a48..0c76e12ede0 100644 --- a/addons/crm/i18n/fr.po +++ b/addons/crm/i18n/fr.po @@ -22,7 +22,7 @@ # Tony Galmiche , 2016 # Melanie Bernard , 2016 # Jérôme Tanché , 2016 -# Cyrille de Lambert , 2016 +# Cyrille de Lambert , 2016 # missjuliette333 , 2016 # Quentin THEURET , 2016 # Shark McGnark , 2016 @@ -303,7 +303,7 @@ msgstr "Objectif des activités terminées" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter msgid "Activities Todo" -msgstr "" +msgstr "Activités à faire" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_kanban_state @@ -458,7 +458,7 @@ msgstr "Moyenne de probabilité" #: code:addons/crm/models/crm_lead.py:392 #, python-format msgid "Boom! Team record for the past 30 days." -msgstr "" +msgstr "Quel exploit ! Record de l'équipe au cours des 30 derniers jours." #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_message_bounce @@ -500,7 +500,7 @@ msgstr "Annuler" #. module: crm #: model:ir.actions.act_window,name:crm.crm_team_act_tree msgid "Cases by Sales Channel" -msgstr "" +msgstr "Cas par canal de vente" #. module: crm #: model:ir.model,name:crm.model_crm_lead_tag @@ -531,6 +531,7 @@ msgstr "" #: model:ir.model.fields,help:crm.field_crm_team_use_opportunities msgid "Check this box to manage a presales process with opportunities." msgstr "" +"Cochez cette case pour gérer un processus de prévente avec des opportunités." #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_city @@ -745,7 +746,7 @@ msgstr "Créer" #. module: crm #: model:ir.ui.view,arch_db:crm.view_create_opportunity_simplified msgid "Create & Edit" -msgstr "" +msgstr "Créer et modifier" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_create_date @@ -869,7 +870,7 @@ msgstr "Client" #. module: crm #: model:ir.model.fields,field_description:crm.field_res_config_settings_module_web_clearbit msgid "Customer Autocomplete" -msgstr "" +msgstr "Remplissage automatique par le client" #. module: crm #: code:addons/crm/models/crm_lead.py:1137 @@ -896,6 +897,8 @@ msgid "" "Dashboard graph content cannot be Pipeline if the sales channel doesn't use " "it. (Pipeline is unchecked.)" msgstr "" +"Le contenu du graphique Tableau de bord ne peut pas être Pipeline si le " +"canal de ventes ne l'utilise pas. (Pipeline est décoché.)" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_activity_report_date @@ -1060,17 +1063,17 @@ msgstr "Date de clôture prévue." #. module: crm #: selection:crm.team,dashboard_graph_group_pipeline:0 msgid "Expected Closing Day" -msgstr "" +msgstr "Journée de clôture prévu" #. module: crm #: selection:crm.team,dashboard_graph_group_pipeline:0 msgid "Expected Closing Month" -msgstr "" +msgstr "Mois de clôture prévu" #. module: crm #: selection:crm.team,dashboard_graph_group_pipeline:0 msgid "Expected Closing Week" -msgstr "" +msgstr "Semaine de clôture prévue" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_planned_revenue @@ -1090,7 +1093,7 @@ msgstr "Revenus estimés" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_dashboard_graph_period_pipeline msgid "Expected to Close" -msgstr "" +msgstr "Prévu pour fermeture" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_opportunity_report_view_search @@ -1157,12 +1160,12 @@ msgstr "Activités futures" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter msgid "Future Activities (7 days)" -msgstr "" +msgstr "Activités futures (7 jours)" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter msgid "Future Activities (All)" -msgstr "" +msgstr "Activités futures (toutes)" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form @@ -1170,6 +1173,8 @@ msgid "" "Generate unassigned leads from incoming emails. Leads coming from\n" " that email will be assigned manually." msgstr "" +"Générez des pistes non attribuées à partir d'e-mails entrants. Les pistes provenant de\n" +" ces e-mails seront attribuées manuellement." #. module: crm #: model:ir.model,name:crm.model_crm_lead_lost @@ -1185,7 +1190,7 @@ msgstr "Copie globale" #: code:addons/crm/models/crm_lead.py:390 #, python-format msgid "Go, go, go! Congrats for your first deal." -msgstr "" +msgstr "Continuez ! Félicitations pour votre premier contrat." #. module: crm #. openerp-web @@ -1541,7 +1546,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Look up company information (name, logo, etc.)" -msgstr "" +msgstr "Rechercher des informations sur l'entreprise (nom, logo, etc.)" #. module: crm #: code:addons/crm/models/crm_lead.py:1097 @@ -1577,12 +1582,12 @@ msgstr "Faible" #. module: crm #: model:ir.model.fields,field_description:crm.field_res_config_settings_generate_lead_from_alias msgid "Manual Assignation of Emails" -msgstr "" +msgstr "Attribution manuelle d'e-mails" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Manually Assignation of Incoming Emails" -msgstr "" +msgstr "Attribution manuelle d'e-mails entrants" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_oppor @@ -2091,7 +2096,7 @@ msgstr "Téléphone" #. module: crm #: model:ir.model.fields,field_description:crm.field_res_config_settings_module_crm_phone_validation msgid "Phone Validation" -msgstr "" +msgstr "Validation du téléphone" #. module: crm #: code:addons/crm/models/crm_team.py:165 @@ -2137,12 +2142,17 @@ msgid "" "mainly used by the sales manager in order to periodically review the pipeline\n" "with the the sales channel." msgstr "" +"L'analyse des pipelines vous donne un accès instantané à\n" +"vos opportunités avec des informations, telles que le revenu attendu, les coûts prévus,\n" +"les dépassements de délais ou le nombre d'interactions par opportunité. Ce rapport est\n" +"principalement utilisé par le directeur des ventes afin d'effectuer la révision des pipelines\n" +"avec le canal de ventes." #. module: crm #: code:addons/crm/models/crm_team.py:231 #, python-format msgid "Pipeline: Expected Revenue" -msgstr "" +msgstr "Pipeline : revenu attendu" #. module: crm #: code:addons/crm/models/crm_lead.py:642 @@ -2635,6 +2645,7 @@ msgstr "" #: model:ir.model.fields,help:crm.field_crm_team_dashboard_graph_period_pipeline msgid "The time period this channel's dashboard graph will consider." msgstr "" +"La période que ce graphique de tableau de bord de canal prendra en compte." #. module: crm #: model:ir.ui.view,arch_db:crm.base_partner_merge_automatic_wizard_form @@ -2863,7 +2874,7 @@ msgstr "TVA" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Validate and normalize phone numbers." -msgstr "" +msgstr "Validez et normalisez les numéros de téléphone." #. module: crm #: selection:crm.lead,priority:0 selection:crm.opportunity.report,priority:0 @@ -2873,7 +2884,7 @@ msgstr "Très haut" #. module: crm #: model:crm.lost.reason,name:crm.lost_reason_2 msgid "We don't have people/skills" -msgstr "" +msgstr "Nous ne disposons pas de personnes/compétences" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_website @@ -2892,6 +2903,10 @@ msgid "" "you with a list of matching contacts or companies.When selecting one item, " "the partner name, logo and website get automatically set." msgstr "" +"Lorsque vous remplissez votre carnet d'adresses, Odoo utilise l'API de " +"Clearbit pour vous fournir une liste d'entreprises ou de contacts " +"correspondants. Lorsque vous sélectionnez un article, le nom, le logo et le " +"site Web du partenaire sont automatiquement définis." #. module: crm #: model:ir.model.fields,help:crm.field_crm_lead_team_id @@ -2899,21 +2914,23 @@ msgid "" "When sending mails, the default email address is taken from the sales " "channel." msgstr "" +"Lors de l'envoi d'e-mails, l'adresse e-mail par défaut est celle du canal de" +" ventes." #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Month" -msgstr "" +msgstr "En un mois" #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Week" -msgstr "" +msgstr "En une semaine" #. module: crm #: selection:crm.team,dashboard_graph_period_pipeline:0 msgid "Within a Year" -msgstr "" +msgstr "En un an" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_line_wizard_id @@ -2951,7 +2968,7 @@ msgstr "Gagné dans les opportunités cibles" #: code:addons/crm/models/crm_lead.py:394 #, python-format msgid "Yeah! Deal of the last 7 days for the team." -msgstr "" +msgstr "Super ! Contrats de l'équipe au cours des 7 derniers jours." #. module: crm #: code:addons/crm/wizard/base_partner_merge.py:269 @@ -2970,12 +2987,14 @@ msgstr "Vous devez spécifier un filtre a cette sélection" #, python-format msgid "You just beat your personal record for the past 30 days." msgstr "" +"Vous venez de battre votre record personnel au cours des 30 derniers jours." #. module: crm #: code:addons/crm/models/crm_lead.py:398 #, python-format msgid "You just beat your personal record for the past 7 days." msgstr "" +"Vous venez de battre votre record personnel au cours des 7 derniers jours." #. module: crm #: model:ir.actions.act_window,help:crm.crm_case_form_view_salesteams_opportunity @@ -3007,11 +3026,14 @@ msgid "" " opportunities, convert them into quotations, attach related\n" " documents, track all discussions, and much more." msgstr "" +"Vous serez en mesure de planifier des réunions et des appels provenant\n" +" d'opportunités, de les convertir en devis, de joindre des documents\n" +" connexes, de suivre toutes les discussions et bien plus encore." #. module: crm #: model:mail.template,subject:crm.mail_template_data_module_install_crm msgid "Your Odoo CRM application is running smoothly." -msgstr "" +msgstr "Votre application Odoo CRM fonctionne correctement." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_leads @@ -3037,7 +3059,7 @@ msgstr "base.partner.merge.line" #. module: crm #: model:ir.ui.view,arch_db:crm.view_create_opportunity_simplified msgid "e.g. Customer Deal" -msgstr "" +msgstr "p. ex. contrat client" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_oppor diff --git a/addons/crm/views/res_config_settings_views.xml b/addons/crm/views/res_config_settings_views.xml index 236a087def4..582063ae90a 100644 --- a/addons/crm/views/res_config_settings_views.xml +++ b/addons/crm/views/res_config_settings_views.xml @@ -62,7 +62,7 @@
diff --git a/addons/crm_livechat/i18n/zh_CN.po b/addons/crm_livechat/i18n/zh_CN.po index 8f5cd244a91..e4c1cb6f828 100644 --- a/addons/crm_livechat/i18n/zh_CN.po +++ b/addons/crm_livechat/i18n/zh_CN.po @@ -4,13 +4,14 @@ # # Translators: # Jeffery CHEN Fan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN Fan , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +23,7 @@ msgstr "" #: code:addons/crm_livechat/models/mail_channel.py:11 #, python-format msgid "Create a new lead (/lead lead title)" -msgstr "" +msgstr "创建新线索(/主要负责人头衔)" #. module: crm_livechat #: code:addons/crm_livechat/models/mail_channel.py:36 diff --git a/addons/crm_phone_validation/i18n/fr.po b/addons/crm_phone_validation/i18n/fr.po index 6291fc4da56..48a3242fe93 100644 --- a/addons/crm_phone_validation/i18n/fr.po +++ b/addons/crm_phone_validation/i18n/fr.po @@ -3,16 +3,17 @@ # * crm_phone_validation # # Translators: +# Martin Trigaux, 2017 # Olivier Lenoir , 2017 # Eloïse Stilmant , 2017 -# Martin Trigaux , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,6 +28,10 @@ msgid "" "coming from the company's country are nationaly formatted. International " "numbers are always using international format." msgstr "" +"Utilisez toujours le format international pour le codage des numéros de " +"téléphone. Sinon, les numéros provenant du pays de l'entreprise utilisera " +"toujours le format national. Les numéros internationaux utilisent toujours " +"le format international." #. module: crm_phone_validation #: model:ir.model,name:crm_phone_validation.model_res_partner @@ -41,7 +46,7 @@ msgstr "Piste/opportunité" #. module: crm_phone_validation #: model:ir.model.fields,field_description:crm_phone_validation.field_res_config_settings_crm_phone_valid_method msgid "Local Numbers" -msgstr "" +msgstr "Numéros locaux" #. module: crm_phone_validation #: model:ir.model,name:crm_phone_validation.model_res_config_settings diff --git a/addons/crm_phone_validation/i18n/zh_CN.po b/addons/crm_phone_validation/i18n/zh_CN.po index 905ba45bcf8..9eb8bbc162b 100644 --- a/addons/crm_phone_validation/i18n/zh_CN.po +++ b/addons/crm_phone_validation/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * crm_phone_validation # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # 老窦 北京 <2662059195@qq.com>, 2017 # Jeffery CHEN Fan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Jeffery CHEN Fan , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +27,7 @@ msgid "" "Always encode phone numbers using international format. Otherwise numbers " "coming from the company's country are nationaly formatted. International " "numbers are always using international format." -msgstr "" +msgstr "始终使用国际化格式编码电话号码。否则,来自公司所属国家的号码将在全国范围内格式化。国际号码总是采用国际化格式。" #. module: crm_phone_validation #: model:ir.model,name:crm_phone_validation.model_res_partner diff --git a/addons/crm_phone_validation/models/crm_lead.py b/addons/crm_phone_validation/models/crm_lead.py index a652f1bd5ca..76c1617c5f2 100644 --- a/addons/crm_phone_validation/models/crm_lead.py +++ b/addons/crm_phone_validation/models/crm_lead.py @@ -8,13 +8,12 @@ class Lead(models.Model): _name = 'crm.lead' _inherit = ['crm.lead', 'phone.validation.mixin'] - @api.onchange('phone', 'country_id') + @api.onchange('phone', 'country_id', 'company_id') def _onchange_phone_validation(self): if self.phone: self.phone = self.phone_format(self.phone) - @api.onchange('mobile', 'country_id') + @api.onchange('mobile', 'country_id', 'company_id') def _onchange_mobile_validation(self): if self.mobile: self.mobile = self.phone_format(self.mobile) - diff --git a/addons/crm_phone_validation/models/res_partner.py b/addons/crm_phone_validation/models/res_partner.py index 97f5eaf891d..5328fe9e7d8 100644 --- a/addons/crm_phone_validation/models/res_partner.py +++ b/addons/crm_phone_validation/models/res_partner.py @@ -8,12 +8,12 @@ class Contact(models.Model): _name = 'res.partner' _inherit = ['res.partner', 'phone.validation.mixin'] - @api.onchange('phone', 'country_id') + @api.onchange('phone', 'country_id', 'company_id') def _onchange_phone_validation(self): if self.phone: self.phone = self.phone_format(self.phone) - @api.onchange('mobile', 'country_id') + @api.onchange('mobile', 'country_id', 'company_id') def _onchange_mobile_validation(self): if self.mobile: self.mobile = self.phone_format(self.mobile) diff --git a/addons/crm_project/i18n/de.po b/addons/crm_project/i18n/de.po index 47c2f39b18e..26da97f9964 100644 --- a/addons/crm_project/i18n/de.po +++ b/addons/crm_project/i18n/de.po @@ -10,13 +10,14 @@ # Niki Waibel, 2017 # Martin Trigaux, 2017 # e2f , 2018 +# DE T1 , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: DE T1 , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,12 +42,12 @@ msgstr "Abbrechen" #: model:ir.ui.view,arch_db:crm_project.crm_lead_convert2task_view_form #: model:ir.ui.view,arch_db:crm_project.crm_lead_view_form msgid "Convert to Task" -msgstr "" +msgstr "In Aufgabe umwandeln" #. module: crm_project #: model:ir.ui.view,arch_db:crm_project.crm_lead_convert2task_view_form msgid "Create Task" -msgstr "" +msgstr "Aufgabe erstellen" #. module: crm_project #: model:ir.model.fields,field_description:crm_project.field_crm_lead_convert2task_create_uid @@ -96,4 +97,4 @@ msgstr "Projekt" #. module: crm_project #: model:ir.model,name:crm_project.model_crm_lead_convert2task msgid "crm.lead.convert2task" -msgstr "" +msgstr "crm.lead.convert2task" diff --git a/addons/crm_project/i18n/fr.po b/addons/crm_project/i18n/fr.po index c2f8dcedd9b..ec37e621511 100644 --- a/addons/crm_project/i18n/fr.po +++ b/addons/crm_project/i18n/fr.po @@ -39,12 +39,12 @@ msgstr "Annuler" #: model:ir.ui.view,arch_db:crm_project.crm_lead_convert2task_view_form #: model:ir.ui.view,arch_db:crm_project.crm_lead_view_form msgid "Convert to Task" -msgstr "" +msgstr "Convertir en tâche" #. module: crm_project #: model:ir.ui.view,arch_db:crm_project.crm_lead_convert2task_view_form msgid "Create Task" -msgstr "" +msgstr "Créer une tâche" #. module: crm_project #: model:ir.model.fields,field_description:crm_project.field_crm_lead_convert2task_create_uid @@ -94,4 +94,4 @@ msgstr "Projet" #. module: crm_project #: model:ir.model,name:crm_project.model_crm_lead_convert2task msgid "crm.lead.convert2task" -msgstr "" +msgstr "crm.lead.convert2task" diff --git a/addons/crm_project/i18n/zh_CN.po b/addons/crm_project/i18n/zh_CN.po index 5095b5fc4a3..adfb274333f 100644 --- a/addons/crm_project/i18n/zh_CN.po +++ b/addons/crm_project/i18n/zh_CN.po @@ -45,7 +45,7 @@ msgstr "转换为任务" #. module: crm_project #: model:ir.ui.view,arch_db:crm_project.crm_lead_convert2task_view_form msgid "Create Task" -msgstr "" +msgstr "创建任务" #. module: crm_project #: model:ir.model.fields,field_description:crm_project.field_crm_lead_convert2task_create_uid @@ -95,4 +95,4 @@ msgstr "项目" #. module: crm_project #: model:ir.model,name:crm_project.model_crm_lead_convert2task msgid "crm.lead.convert2task" -msgstr "" +msgstr "crm.lead.convert2task" diff --git a/addons/decimal_precision/i18n/zh_CN.po b/addons/decimal_precision/i18n/zh_CN.po index 84cec3e5706..df59894fea3 100644 --- a/addons/decimal_precision/i18n/zh_CN.po +++ b/addons/decimal_precision/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * decimal_precision # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -61,12 +62,12 @@ msgstr "浮点数" #. module: decimal_precision #: model:ir.model.fields,field_description:decimal_precision.field_decimal_precision_test_float_2 msgid "Float 2" -msgstr "" +msgstr "浮动 2" #. module: decimal_precision #: model:ir.model.fields,field_description:decimal_precision.field_decimal_precision_test_float_4 msgid "Float 4" -msgstr "" +msgstr "浮动 4" #. module: decimal_precision #: model:ir.model.fields,field_description:decimal_precision.field_decimal_precision_id diff --git a/addons/delivery/i18n/fr.po b/addons/delivery/i18n/fr.po index 5eed02b564e..775c432bac5 100644 --- a/addons/delivery/i18n/fr.po +++ b/addons/delivery/i18n/fr.po @@ -4,9 +4,9 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Leo Schmitt , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Tony Galmiche , 2016 # Olivier Lenoir , 2016 # Miguel Vidali , 2016 @@ -23,13 +23,14 @@ # Richard Mathot , 2016 # fr trans , 2017 # fr rev , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: fr rev , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -720,7 +721,7 @@ msgstr "Colisage" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_choose_delivery_package_stock_quant_package_id msgid "Physical Package" -msgstr "" +msgstr "Paquet physique" #. module: delivery #: model:ir.model,name:delivery.model_stock_quant_package diff --git a/addons/delivery/i18n/zh_CN.po b/addons/delivery/i18n/zh_CN.po index da4c841d4a7..e0dc182f6c8 100644 --- a/addons/delivery/i18n/zh_CN.po +++ b/addons/delivery/i18n/zh_CN.po @@ -34,7 +34,7 @@ msgstr "${(object.name or ‘’).replace(‘/‘,’_’)}" #: model:mail.template,subject:delivery.mail_template_data_delivery_confirmation msgid "" "${object.company_id.name} Delivery Order (Ref ${object.name or 'n/a' })" -msgstr "" +msgstr "${object.company_id.name} 交货单 (Ref ${object.name or 'n/a' })" #. module: delivery #: model:mail.template,subject:delivery.mail_template_data_delivery_notification @@ -239,7 +239,7 @@ msgstr "承运商" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_order_form_with_carrier msgid "Check price" -msgstr "" +msgstr "检查价格" #. module: delivery #: model:ir.actions.act_window,help:delivery.action_delivery_carrier_form @@ -283,7 +283,7 @@ msgstr "创建时间" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_delivery_carrier_debug_logging msgid "Debug logging" -msgstr "" +msgstr "调试记录" #. module: delivery #: model:ir.ui.menu,name:delivery.menu_delivery @@ -308,7 +308,7 @@ msgstr "交货信息" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_sale_order_delivery_message msgid "Delivery Message" -msgstr "" +msgstr "发货消息" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_res_partner_property_delivery_carrier_id @@ -328,7 +328,7 @@ msgstr "交货方式" #. module: delivery #: model:ir.model,name:delivery.model_choose_delivery_package msgid "Delivery Package Selection Wizard" -msgstr "" +msgstr "邮包选择向导" #. module: delivery #: model:ir.actions.act_window,name:delivery.action_delivery_packaging_view @@ -356,12 +356,12 @@ msgstr "交货产品" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_sale_order_delivery_rating_success msgid "Delivery Rating Success" -msgstr "" +msgstr "交付评级成功" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_delivery_carrier_form msgid "Destination Availability" -msgstr "" +msgstr "目的地有效性" #. module: delivery #: model:ir.model.fields,help:delivery.field_delivery_carrier_sequence @@ -400,7 +400,7 @@ msgstr "环境" #: code:addons/delivery/models/delivery_grid.py:109 #, python-format msgid "Error: no matching grid." -msgstr "" +msgstr "错误:没有匹配的网格。" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_sale_order_delivery_price @@ -434,17 +434,17 @@ msgstr "免费运输" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_delivery_carrier_free_over msgid "Free if order amount is above" -msgstr "" +msgstr "如果订货量大则免费" #. module: delivery #: selection:delivery.carrier,integration_level:0 msgid "Get Rate" -msgstr "" +msgstr "获取费率" #. module: delivery #: selection:delivery.carrier,integration_level:0 msgid "Get Rate and Create Shipment" -msgstr "" +msgstr "获取费率并创建装运" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_delivery_carrier_search @@ -479,7 +479,7 @@ msgstr "ID" msgid "" "If the order total amount (shipping excluded) is above or equal to this " "value, the customer benefits from a free shipping" -msgstr "" +msgstr "如果订单总额(不包括运费)高于或等于此值,客户可享受免费送货服务" #. module: delivery #: code:addons/delivery/models/delivery_carrier.py:125 @@ -489,6 +489,9 @@ msgid "" "The shipping is free because the order amount exceeds %.2f.\n" "(The actual shipping cost is: %.2f)" msgstr "" +"信息:\n" +"由于订单金额超过 %.2f,所以免收运费。\n" +"(实际运输成本为: %.2f)" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_delivery_carrier_form @@ -544,7 +547,7 @@ msgstr "长度必须为正" #. module: delivery #: model:ir.model.fields,help:delivery.field_delivery_carrier_debug_logging msgid "Log requests in order to ease debugging" -msgstr "" +msgstr "记录请求以便于调试" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_picking_withcarrier_out_form @@ -559,12 +562,12 @@ msgstr "毛利" #. module: delivery #: sql_constraint:delivery.carrier:0 msgid "Margin cannot be lower than -100%" -msgstr "" +msgstr "毛利不得低于 -100%" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_delivery_carrier_form msgid "Margin on Rate" -msgstr "" +msgstr "利润率" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_product_packaging_max_weight @@ -608,7 +611,7 @@ msgstr "此订单没有设置承运商" #: code:addons/delivery/models/delivery_grid.py:100 #, python-format msgid "No price rule matching this order; delivery cost cannot be computed." -msgstr "" +msgstr "没有与此订单匹配的价格规则;运送费用无法计算。" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_stock_picking_number_of_packages @@ -655,7 +658,7 @@ msgstr "打包作业" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_choose_delivery_package_stock_quant_package_id msgid "Physical Package" -msgstr "" +msgstr "实体封装" #. module: delivery #: model:ir.model,name:delivery.model_stock_quant_package @@ -668,7 +671,7 @@ msgstr "物理包裹" msgid "" "Please use \"Check price\" in order to compute a shipping price for this " "quotation." -msgstr "" +msgstr "请使用“查看价格”来计算此报价的运费。" #. module: delivery #: selection:delivery.price.rule,variable:0 @@ -744,7 +747,7 @@ msgstr "保存" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_picking_withcarrier_out_form msgid "Send Confirmation Email" -msgstr "" +msgstr "发送确认电子邮件" #. module: delivery #: model:ir.ui.view,arch_db:delivery.view_picking_withcarrier_out_form @@ -765,7 +768,7 @@ msgstr "设置价格" #. module: delivery #: model:ir.model.fields,help:delivery.field_delivery_carrier_prod_environment msgid "Set to True if your credentials are certified for production." -msgstr "" +msgstr "如果您的凭证已通过生产认证,请设置为True。" #. module: delivery #: code:addons/delivery/models/stock_picking.py:168 @@ -836,7 +839,7 @@ msgstr "跟踪参考" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_stock_picking_carrier_tracking_url msgid "Tracking URL" -msgstr "" +msgstr "跟踪 URL" #. module: delivery #: model:ir.model,name:delivery.model_stock_picking @@ -936,7 +939,7 @@ msgstr "" #: code:addons/delivery/models/sale_order.py:71 #, python-format msgid "You can add delivery price only on unconfirmed quotations." -msgstr "" +msgstr "您只能在未经确认的报价单上添加交货价格。" #. module: delivery #: code:addons/delivery/models/stock_picking.py:182 diff --git a/addons/event/i18n/de.po b/addons/event/i18n/de.po index 548d55cee72..110dc53936a 100644 --- a/addons/event/i18n/de.po +++ b/addons/event/i18n/de.po @@ -512,7 +512,7 @@ msgstr "

" #. module: event #: model:mail.template,subject:event.event_reminder msgid "${object.event_id.name}: ${object.get_date_range_str()}" -msgstr "" +msgstr "am" #. module: event #: model:ir.ui.view,arch_db:event.view_event_kanban @@ -626,7 +626,7 @@ msgstr "Teilnehmer" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_auto_confirm msgid "Autoconfirm Registrations" -msgstr "" +msgstr "Registrierungen automatisch bestätigen" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_auto_confirm @@ -897,7 +897,7 @@ msgstr "Event" #. module: event #: model:ir.model,name:event.model_event_mail msgid "Event Automated Mailing" -msgstr "" +msgstr "Event-automatisiertes Mailing" #. module: event #: model:ir.actions.report,name:event.report_event_event_badge @@ -982,7 +982,7 @@ msgstr "Veranstaltungstyp" #: model:ir.cron,cron_name:event.event_mail_scheduler #: model:ir.cron,name:event.event_mail_scheduler msgid "Event: Mail Scheduler" -msgstr "" +msgstr "Event: Mail-Planer" #. module: event #: model:ir.actions.act_window,name:event.action_event_view @@ -1015,6 +1015,8 @@ msgid "" "Events and registrations will automatically be confirmed\n" " upon creation, easing the flow for simple events." msgstr "" +"Events und Registrierungen werden automatisch bei der\n" +" Erstellung bestätigt, wodurch der Zustrom von einfachen Events erleichtert wird." #. module: event #: model:ir.model.fields,help:event.field_event_type_auto_confirm @@ -1184,7 +1186,7 @@ msgstr "Lagerort" #. module: event #: model:ir.model.fields,field_description:event.field_event_mail_mail_registration_ids msgid "Mail Registration" -msgstr "" +msgstr "E-Mail-Registrierung" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_event_mail_ids @@ -1205,7 +1207,7 @@ msgstr "Mail-Planer" #. module: event #: model:ir.model,name:event.model_event_type_mail msgid "Mail Scheduling on Event Type" -msgstr "" +msgstr "E-Mail-Planung für Eventtyp" #. module: event #: model:ir.model.fields,field_description:event.field_event_mail_registration_mail_sent @@ -1220,7 +1222,7 @@ msgstr "Mail zu Veranstaltung versandt" #. module: event #: model:ir.ui.view,arch_db:event.res_config_settings_view_form msgid "Manage & publish a schedule with tracks" -msgstr "" +msgstr "Einen Zeitplan mit Tracks verwalten und veröffentlichen" #. module: event #: model:res.groups,name:event.group_event_manager @@ -1248,6 +1250,8 @@ msgstr "Maximale Anmeldungen" msgid "" "Maximum attendees number should be greater than minimum attendees number." msgstr "" +"Die maximale Teilnehmerzahl sollte größer als die Mindestteilnehmerzahl " +"sein." #. module: event #: model:ir.model.fields,field_description:event.field_event_event_seats_min @@ -1305,6 +1309,8 @@ msgid "" " track registrations and participations, automate the confirmation emails,\n" " sell tickets, etc." msgstr "" +"Odoo hilft Ihnen, Ihre Events zu planen und effizient zu organisieren:\n" +" Verfolgen Sie Registrierungen und Teilnahmen, automatisieren Sie Bestätigung-E-Mails,\\n verkaufen Sie Tickets, etc." #. module: event #: model:event.type,name:event.event_type_data_online @@ -1364,7 +1370,7 @@ msgstr "Telefon" #. module: event #: model:event.type,name:event.event_type_data_physical msgid "Physical Event" -msgstr "" +msgstr "Physikalisches Event" #. module: event #: model:ir.model.fields,help:event.field_event_registration_origin @@ -1372,6 +1378,8 @@ msgid "" "Reference of the document that created the registration, for example a sales" " order" msgstr "" +"Referenz des Dokumentes, das die Registrierung erstellt hat, z. B. ein " +"Verkaufsauftrag" #. module: event #: model:ir.ui.view,arch_db:event.view_event_form @@ -1456,7 +1464,7 @@ msgstr "Ausweise scannen, um Anwesenheiten zu bestätigen" #. module: event #: model:ir.ui.view,arch_db:event.res_config_settings_view_form msgid "Schedule & Tracks" -msgstr "" +msgstr "Zeitplan und Tracks" #. module: event #: model:ir.model.fields,field_description:event.field_event_mail_scheduled_date @@ -1476,7 +1484,7 @@ msgstr "Verkaufen Sie Tickets auf Ihrer Website" #. module: event #: model:ir.ui.view,arch_db:event.res_config_settings_view_form msgid "Sell tickets with sales orders" -msgstr "" +msgstr "Karten mit Verkaufsaufträgen verkaufen" #. module: event #: model:ir.ui.view,arch_db:event.view_event_registration_form @@ -1544,6 +1552,8 @@ msgid "" "There are already attendees who attended this event. Please reset it to " "draft if you want to cancel this event." msgstr "" +"Es gibt bereits Teilnehmer, die an diesem Event teilgenommen haben. Bitte " +"setzen Sie es auf Entwurf zurück, wenn Sie dieses Event absagen möchten." #. module: event #: model:ir.model.fields,help:event.field_event_mail_template_id @@ -1627,7 +1637,7 @@ msgstr "" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_use_hashtag msgid "Use Default Hashtag" -msgstr "" +msgstr "Den Standard-Hashtag verwenden" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_use_timezone @@ -1664,12 +1674,15 @@ msgstr "Woche(n)" #, python-format msgid "You must wait the event confirmation before doing this action." msgstr "" +"Bevor Sie diese Aktion durchführen, müssen Sie die Bestätigung des Events " +"abwarten." #. module: event #: code:addons/event/models/event.py:416 #, python-format msgid "You must wait the event starting day before doing this action." msgstr "" +"Sie müssen den Eventbeginn abwarten, bevor Sie diese Aktion durchführen." #. module: event #: model:mail.template,subject:event.event_registration_mail_template_badge @@ -1713,7 +1726,7 @@ msgstr "nächste Woche " #: code:addons/event/models/event.py:503 #, python-format msgid "on " -msgstr "" +msgstr "am" #. module: event #: model:ir.model,name:event.model_res_config_settings diff --git a/addons/event/i18n/fr.po b/addons/event/i18n/fr.po index dca4aef2770..8f290358fe5 100644 --- a/addons/event/i18n/fr.po +++ b/addons/event/i18n/fr.po @@ -23,13 +23,14 @@ # Florian Hatat, 2017 # Eloïse Stilmant , 2017 # e2f , 2018 +# fr trans , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: fr trans , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -656,6 +657,8 @@ msgid "" "Add a navigation menu to your event web pages with schedule, tracks, a track" " proposal form, etc." msgstr "" +"Ajoutez un menu de navigation aux pages Web de votre événement avec un " +"calendrier, des parcours, un formulaire de proposition de parcours, etc." #. module: event #: selection:event.mail,interval_type:0 @@ -680,6 +683,8 @@ msgid "" "Are you sure you want to cancel this event? All the linked attendees will be" " cancelled as well." msgstr "" +"Voulez-vous vraiment annuler cet événement ? Tous les participants associés " +"seront également annulés." #. module: event #: model:ir.ui.view,arch_db:event.res_config_settings_view_form @@ -728,7 +733,7 @@ msgstr "Participants" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_auto_confirm msgid "Autoconfirm Registrations" -msgstr "" +msgstr "Confirmer automatiquement les inscriptions" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_auto_confirm @@ -758,7 +763,7 @@ msgstr "Avant du badge" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_badge_innerleft msgid "Badge Inner Left" -msgstr "" +msgstr "Badge Intérieur gauche" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_badge_innerright @@ -805,7 +810,7 @@ msgstr "Catégorie" #. module: event #: model:ir.actions.act_window,help:event.act_event_registration_from_event msgid "Click to add a new attendee." -msgstr "" +msgstr "Cliquez pour ajouter un nouveau participant." #. module: event #: model:ir.actions.act_window,help:event.action_event_view @@ -998,7 +1003,7 @@ msgstr "Évènement" #. module: event #: model:ir.model,name:event.model_event_mail msgid "Event Automated Mailing" -msgstr "" +msgstr "Publipostage automatisé pour un événement" #. module: event #: model:ir.actions.report,name:event.report_event_event_badge @@ -1083,7 +1088,7 @@ msgstr "Type d'évènement" #: model:ir.cron,cron_name:event.event_mail_scheduler #: model:ir.cron,name:event.event_mail_scheduler msgid "Event: Mail Scheduler" -msgstr "" +msgstr "Événement : planificateur d'e-mail" #. module: event #: model:ir.actions.act_window,name:event.action_event_view @@ -1116,6 +1121,8 @@ msgid "" "Events and registrations will automatically be confirmed\n" " upon creation, easing the flow for simple events." msgstr "" +"Les événements et inscriptions seront automatiquement confirmés\n" +" lors de leur création, ce qui simplifie le déroulement des événements." #. module: event #: model:ir.model.fields,help:event.field_event_type_auto_confirm @@ -1274,7 +1281,7 @@ msgstr "Limité" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_has_seats_limitation msgid "Limited Seats" -msgstr "" +msgstr "Places limitées" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_address_id @@ -1306,7 +1313,7 @@ msgstr "Planificateurs de courriel" #. module: event #: model:ir.model,name:event.model_event_type_mail msgid "Mail Scheduling on Event Type" -msgstr "" +msgstr "Planification d'e-mail sur le type d'événement" #. module: event #: model:ir.model.fields,field_description:event.field_event_mail_registration_mail_sent @@ -1341,7 +1348,7 @@ msgstr "Nombre maximum de participants" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_default_registration_max msgid "Maximum Registrations" -msgstr "" +msgstr "Nombre maximal d'inscriptions" #. module: event #: code:addons/event/models/event.py:253 @@ -1349,6 +1356,8 @@ msgstr "" msgid "" "Maximum attendees number should be greater than minimum attendees number." msgstr "" +"Le nombre maximal de participants doit être supérieur au nombre minimal de " +"participants." #. module: event #: model:ir.model.fields,field_description:event.field_event_event_seats_min @@ -1358,7 +1367,7 @@ msgstr "Minimum de participants" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_default_registration_min msgid "Minimum Registrations" -msgstr "" +msgstr "Nombre minimal d'inscriptions" #. module: event #: selection:event.mail,interval_unit:0 @@ -1419,12 +1428,12 @@ msgstr "En ligne" #: model:ir.model.fields,field_description:event.field_event_event_is_online #: model:ir.model.fields,field_description:event.field_event_type_is_online msgid "Online Event" -msgstr "" +msgstr "Événement en ligne" #. module: event #: model:ir.model.fields,field_description:event.field_res_config_settings_module_website_event_sale msgid "Online Ticketing" -msgstr "" +msgstr "Vente de billets en ligne" #. module: event #: model:ir.ui.view,arch_db:event.view_event_type_form @@ -1432,6 +1441,8 @@ msgid "" "Online events like webinars do not require a specific location\n" " and are hosted online." msgstr "" +"Les événements en ligne comme les séminaires en ligne ne nécessitent pas un lieu spécifique\n" +" et son hébergés en ligne." #. module: event #: model:ir.model.fields,help:event.field_event_type_is_online @@ -1439,6 +1450,8 @@ msgid "" "Online events like webinars do not require a specific location and are " "hosted online." msgstr "" +"Les événements en ligne comme les séminaires en ligne ne nécessitent pas un " +"lieu spécifique et sont hébergés en ligne." #. module: event #: model:ir.model.fields,field_description:event.field_event_event_organizer_id @@ -1471,6 +1484,7 @@ msgid "" "Reference of the document that created the registration, for example a sales" " order" msgstr "" +"Référence du document ayant créé l'inscription, par exemple une commande" #. module: event #: model:ir.ui.view,arch_db:event.view_event_form @@ -1524,7 +1538,7 @@ msgstr "Mois d'inscription" #. module: event #: model:ir.model.fields,field_description:event.field_res_config_settings_module_website_event_questions msgid "Registration Survey" -msgstr "" +msgstr "Enquête sur l'inscription" #. module: event #: model:ir.ui.view,arch_db:event.view_event_mail_form @@ -1643,6 +1657,8 @@ msgid "" "There are already attendees who attended this event. Please reset it to " "draft if you want to cancel this event." msgstr "" +"Il existe déjà des participants qui ont assisté à cet événement. Pour " +"annuler ce dernier, réinitialisez-le en mode brouillon." #. module: event #: model:ir.model.fields,help:event.field_event_mail_template_id @@ -1675,7 +1691,7 @@ msgstr "Déclencheur" #. module: event #: model:ir.model.fields,field_description:event.field_event_mail_interval_type msgid "Trigger " -msgstr "" +msgstr "Déclencheur" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_twitter_hashtag @@ -1724,12 +1740,12 @@ msgstr "" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_use_hashtag msgid "Use Default Hashtag" -msgstr "" +msgstr "Utiliser un hashtag par défaut" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_use_timezone msgid "Use Default Timezone" -msgstr "" +msgstr "Utiliser le fuseau horaire par défaut" #. module: event #: model:res.groups,name:event.group_event_user @@ -1769,6 +1785,8 @@ msgstr "" #, python-format msgid "You must wait the event starting day before doing this action." msgstr "" +"Vous devez attendre le jour auquel l'événement débute avant d'effectuer " +"cette action." #. module: event #: model:mail.template,subject:event.event_registration_mail_template_badge @@ -1812,7 +1830,7 @@ msgstr "semaine prochaine" #: code:addons/event/models/event.py:503 #, python-format msgid "on " -msgstr "" +msgstr "sur" #. module: event #: model:ir.model,name:event.model_res_config_settings diff --git a/addons/event_sale/i18n/fr.po b/addons/event_sale/i18n/fr.po index 402eca5011e..d7f0d321daf 100644 --- a/addons/event_sale/i18n/fr.po +++ b/addons/event_sale/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Maxime Chambreuil , 2016 # Xavier Symons , 2016 # Richard Mathot , 2016 @@ -18,13 +18,14 @@ # Fred Gilson , 2017 # Jeanjean Noname , 2017 # Omar Mezga , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Omar Mezga , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -222,7 +223,7 @@ msgstr "A expiré" #: model:ir.model.fields,field_description:event_sale.field_product_template_event_ok #: model:ir.model.fields,field_description:event_sale.field_sale_order_line_event_ok msgid "Is an Event Ticket" -msgstr "" +msgstr "Est un billet d'événement" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket___last_update @@ -395,12 +396,12 @@ msgstr "Ligne de bons de commande" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket_seats_used msgid "Seats Used" -msgstr "" +msgstr "Sièges occupés" #. module: event_sale #: model:event.type,name:event_sale.event_type_data_sale msgid "Sell Online" -msgstr "" +msgstr "Vendez en ligne" #. module: event_sale #: model:ir.ui.view,arch_db:event_sale.view_event_registration_editor_form @@ -410,7 +411,7 @@ msgstr "Ignorer" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_registration_sale_order_id msgid "Source Sales Order" -msgstr "" +msgstr "Commande client source" #. module: event_sale #: model:event.event.ticket,name:event_sale.event_0_ticket_1 @@ -430,7 +431,7 @@ msgstr "Formation technique" #: code:addons/event_sale/models/event.py:229 #, python-format msgid "The registration must be paid" -msgstr "" +msgstr "L'inscription doit être payée" #. module: event_sale #: code:addons/event_sale/models/event.py:223 @@ -449,11 +450,13 @@ msgstr "Type de billet" #, python-format msgid "Ticket should belong to either event category or event but not both" msgstr "" +"Le billet doit appartenir à une catégorie d'événement ou à un événement, " +"mais pas aux deux" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_type_use_ticketing msgid "Ticketing" -msgstr "" +msgstr "Vente de billets" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_type_event_ticket_ids diff --git a/addons/fetchmail/i18n/fr.po b/addons/fetchmail/i18n/fr.po index fe80d62b56c..48c97b4a6ad 100644 --- a/addons/fetchmail/i18n/fr.po +++ b/addons/fetchmail/i18n/fr.po @@ -4,22 +4,23 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Nancy Bolognesi , 2016 # Lucas Deliege , 2016 # Miguel Vidali , 2016 -# Friderici Claude , 2016 +# Friderici Claude, 2016 # Eloïse Stilmant , 2016 # Melanie Bernard , 2016 # Olivier Lenoir , 2016 # Richard Mathot , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Richard Mathot , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -202,7 +203,7 @@ msgstr "Information de connexion" #: model:ir.cron,cron_name:fetchmail.ir_cron_mail_gateway_action #: model:ir.cron,name:fetchmail.ir_cron_mail_gateway_action msgid "Mail: Fetchmail Service" -msgstr "" +msgstr "E-mail : service fetchmail" #. module: fetchmail #: model:ir.actions.act_window,name:fetchmail.act_server_history diff --git a/addons/fleet/i18n/de.po b/addons/fleet/i18n/de.po index 8b33eb4409a..af59a6c5dcf 100644 --- a/addons/fleet/i18n/de.po +++ b/addons/fleet/i18n/de.po @@ -3,7 +3,7 @@ # * fleet # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Krakataua Katarajtu , 2017 # darenkster , 2017 # Tina Rittmüller , 2017 @@ -11,21 +11,22 @@ # Ralf Hilgenstock , 2017 # Henry Mineehen , 2017 # JackTheHunter , 2017 -# Wolfgang Taferner , 2017 -# Niki Waibel , 2017 +# Wolfgang Taferner, 2017 +# Niki Waibel, 2017 # Thorsten Vocks , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Philipp Hug , 2017 # Christian Körner , 2017 -# Dejan Dinic , 2017 +# Dejan Dinic, 2017 # Andreas Väthröder , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:54+0000\n" "PO-Revision-Date: 2017-09-20 09:54+0000\n" -"Last-Translator: Andreas Väthröder , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +45,8 @@ msgstr "%s %s wurde zur Flotte hinzugefügt!" #, python-format msgid "%s contract(s) will expire soon and should be renewed and/or closed!" msgstr "" +"%s Die Verträge(s) laufen bald aus und sollten verlängert und/oder " +"abgeschlossen werden!" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form @@ -182,7 +185,7 @@ msgstr "Bremsbeläge (Ersatz)" #. module: fleet #: model:ir.model,name:fleet.model_fleet_vehicle_model_brand msgid "Brand of the vehicle" -msgstr "" +msgstr "Marke des Fahrzeuges" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break @@ -212,7 +215,7 @@ msgstr "Fahrzeugwäsche" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_car_value msgid "Catalog Value (VAT Incl.)" -msgstr "" +msgstr "Katalogwert (MwSt. incl.)" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_15 @@ -245,13 +248,14 @@ msgstr "Fahrgestellnummer" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_state msgid "Choose whether the contract is still valid or not" -msgstr "" +msgstr "Wählen Sie, ob der Vertrag noch gültig ist oder nicht" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_service_type_category msgid "" "Choose whether the service refer to contracts, vehicle services or both" msgstr "" +"Wählen Sie, ob sich der Service auf Verträge, Fahrzeuge oder beides bezieht" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_tag_action @@ -296,7 +300,7 @@ msgstr "Klicken Sie zur Erstellung eines neuen Wartungsservice." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_contract_types_action msgid "Click to create a new type of contract." -msgstr "" +msgstr "Klicken Sie, um einen neuen Vertragstyp zu erstellen." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_action @@ -416,7 +420,7 @@ msgstr "Vertragsdetails" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban msgid "Contract(s)" -msgstr "" +msgstr "Vertrag(s)" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_purchaser_id @@ -448,7 +452,7 @@ msgstr "Kosten" #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_fuel_description #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services_description msgid "Cost Description" -msgstr "" +msgstr "Kostenbeschreibung" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_costs_view_form @@ -592,7 +596,7 @@ msgstr "Ablaufdatum des Vertrags (Standardwert: ein Jahr nach dem Startdatum)" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_acquisition_date msgid "Date when the vehicle has been immatriculated" -msgstr "" +msgstr "Datum, an dem das Fahrzeug zugelassen wurde" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_2 @@ -653,6 +657,8 @@ msgid "" "Each contract (e.g.: leasing) may include several services\n" " (reparation, insurances, periodic maintenance)." msgstr "" +"Jeder Vertrag (z. B. Leasing) kann mehrere Dienstleistungen\n" +" beinhalten (Reparation, Versicherung, regelmäßige Wartung)." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_action @@ -728,7 +734,7 @@ msgstr "Abgelaufen" #: selection:fleet.vehicle.log.contract,state:0 #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search msgid "Expiring Soon" -msgstr "" +msgstr "Läuft bald ab" #. module: fleet #: model:ir.module.category,name:fleet.module_fleet_category @@ -741,7 +747,7 @@ msgstr "Fahrzeugflotte" #: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator #: model:ir.cron,name:fleet.ir_cron_contract_costs_generator msgid "Fleet: Generate contracts costs based on costs frequency" -msgstr "" +msgstr "Fleet: Generieren Sie Auftragskosten basierend auf der Kostenfrequenz" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_cost_type @@ -877,6 +883,9 @@ msgid "" " also filter logs of a particular vehicle using the search\n" " field." msgstr "" +"Hier können Sie Betankungs-Zugänge für alle Fahrzeuge hinzufügen. Sie können\n" +" auch Protokolle eines bestimmten Fahrzeuges mit dem Suchfeld\n" +" filtern." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_odometer_action @@ -885,6 +894,9 @@ msgid "" " You can also show odometer value for a particular vehicle using\n" " the search field." msgstr "" +"Hier können Sie für alle Fahrzeuge verschiedene Kilometerzähleinträge hinzufügen.\n" +" Sie können sich auch den Kilometerstand eines bestimmten Fahrzeuges\n" +" mit dem Suchfeld anzeigen lassen." #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_horsepower @@ -924,7 +936,7 @@ msgstr "Zündspule (Ersatz)" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_acquisition_date msgid "Immatriculation Date" -msgstr "" +msgstr "Zulassungsdatum" #. module: fleet #: selection:fleet.vehicle.log.contract,state:0 @@ -1004,7 +1016,7 @@ msgstr "Kilometer" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_kanban msgid "Km" -msgstr "" +msgstr "km" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_service_type___last_update @@ -1131,6 +1143,8 @@ msgid "" " their related services, costs. Odoo will automatically warn\n" " you when some contracts have to be renewed." msgstr "" +"Verwalten Sie Ihre Verträge (Leasing, Versicherungen, etc.) mit\n" +" den damit verbundenen Dienstleistungen, Kosten. Odoo warnt Sie automatisch, wenn einige Verträge verlängert werden müssen." #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_11 @@ -1186,7 +1200,7 @@ msgstr "Modellmarke" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_year msgid "Model Year" -msgstr "" +msgstr "Modelljahr" #. module: fleet #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_action @@ -1322,7 +1336,7 @@ msgstr "Tachostand nach Fahrzeug" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_odometer msgid "Odometer at creation" -msgstr "" +msgstr "Kilometerzähler zum Zeitpunkt der Erstellung" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form @@ -1337,7 +1351,7 @@ msgstr "Fahrtenbuch für ein Fahrzeug" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_odometer msgid "Odometer measure of the vehicle at the moment of the contract creation" -msgstr "" +msgstr "Kilometerstand des Fahrzeuges zum Zeitpunkt der Vertragserstellung" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_odometer @@ -1358,6 +1372,8 @@ msgid "" " on your vehicle. Services can be of many type: occasional\n" " repair, fixed maintenance, etc." msgstr "" +"Odoo hilft Ihnen, alle Dienstleistungen zu verfolgen, die an Ihrem Fahrzeug durchgeführt werden. Dienstleistungen können von verschiedener Art sein: gelegentliche\n" +" Reparaturen, feste Wartungstermine, etc." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_costs_action @@ -1385,6 +1401,8 @@ msgid "" "Odoo will warn you when services or contract have to be\n" " renewed." msgstr "" +"Odoo macht Sie darauf aufmerksam, wenn Dienstleistungen oder Verträge erneuert werden\n" +" müssen." #. module: fleet #: model:fleet.service.type,name:fleet.type_service_31 @@ -1404,7 +1422,7 @@ msgstr "Kaskovertrag" #. module: fleet #: sql_constraint:fleet.vehicle:0 msgid "Only one car can be assigned to the same employee!" -msgstr "" +msgstr "Einem Mitarbeiter kann nur ein Auto zugewiesen werden!" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_16 @@ -2067,7 +2085,7 @@ msgstr "Jahr" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_model_year msgid "Year of the model" -msgstr "" +msgstr "Modelljahr" #. module: fleet #: selection:fleet.vehicle.log.contract,cost_frequency:0 @@ -2080,6 +2098,8 @@ msgid "" "You can customize available status to track the evolution of\n" " each vehicle. Example: Active, Being Repaired, Sold." msgstr "" +"Sie können den verfügbaren Status anpassen, um die Entwicklung jedes\n" +" Fahrzeuges zu verfolgen. Beispiel: Aktiv, Wird repariert, Verkauft." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_model_action @@ -2095,6 +2115,8 @@ msgid "" " contracts, services, fixed and recurring costs, odometers and\n" " fuel logs associated to each vehicle." msgstr "" +"Sie können Ihre Flotte verwalten, indem Sie Verträge, Dienstleistungen, feste und wiederkehrende Kosten, Kilometerzähler und\n" +" Treibstoffprotokolle des dazugehörigen Fahrzeuges verfolgen." #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form diff --git a/addons/fleet/i18n/fr.po b/addons/fleet/i18n/fr.po index 91093290fce..58e2834713a 100644 --- a/addons/fleet/i18n/fr.po +++ b/addons/fleet/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Olivier Lenoir , 2016 # Richard Mathot , 2016 # Xavier Symons , 2016 @@ -12,15 +12,15 @@ # Alexandre Fayolle , 2016 # Maxime Chambreuil , 2016 # Olivier Dony , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Adriana Ierfino , 2016 # Christophe CHAUVET , 2016 # Lucas Deliege , 2016 # Melanie Bernard , 2016 # Fabien Pinckaers , 2016 -# Hamid Darabi , 2016 +# Hamid Darabi, 2016 # Miguel Vidali , 2016 -# ShevAbam , 2016 +# ShevAbam, 2016 # Nicolas Roussey , 2016 # Agathe Mollé , 2016 # Frédéric LIETART , 2016 @@ -29,13 +29,14 @@ # Aline Preillon , 2017 # bob dupont , 2017 # Lionel Sausin , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:54+0000\n" "PO-Revision-Date: 2017-09-20 09:54+0000\n" -"Last-Translator: Lionel Sausin , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,7 +193,7 @@ msgstr "Remplacement de(s) pedale(s) de frein" #. module: fleet #: model:ir.model,name:fleet.model_fleet_vehicle_model_brand msgid "Brand of the vehicle" -msgstr "" +msgstr "Marque du véhicule" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break @@ -255,13 +256,14 @@ msgstr "Numéro de chassis" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_state msgid "Choose whether the contract is still valid or not" -msgstr "" +msgstr "Choisissez la validité du contrat" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_service_type_category msgid "" "Choose whether the service refer to contracts, vehicle services or both" msgstr "" +"Choisissez si l'intervention est liée au contrat, au véhicule ou les deux" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_tag_action diff --git a/addons/fleet/i18n/zh_CN.po b/addons/fleet/i18n/zh_CN.po index 6e7f1722098..a50525b4106 100644 --- a/addons/fleet/i18n/zh_CN.po +++ b/addons/fleet/i18n/zh_CN.po @@ -8,13 +8,14 @@ # Martin Trigaux, 2017 # liAnGjiA , 2017 # 老窦 北京 <2662059195@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:54+0000\n" "PO-Revision-Date: 2017-09-20 09:54+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +33,7 @@ msgstr "%s %s已添加到车队" #: code:addons/fleet/models/fleet_vehicle_cost.py:274 #, python-format msgid "%s contract(s) will expire soon and should be renewed and/or closed!" -msgstr "" +msgstr "有 %s 个合同即将到期,应续订和/或关闭!" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form @@ -201,7 +202,7 @@ msgstr "洗车" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_car_value msgid "Catalog Value (VAT Incl.)" -msgstr "" +msgstr "目录值(包括增值税)" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_15 @@ -234,13 +235,13 @@ msgstr "车架号" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_state msgid "Choose whether the contract is still valid or not" -msgstr "" +msgstr "选择合同是否依旧有效" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_service_type_category msgid "" "Choose whether the service refer to contracts, vehicle services or both" -msgstr "" +msgstr "选择是服务合同还是车辆服务,或两者的" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_tag_action @@ -285,7 +286,7 @@ msgstr "点击创建一个新的服务入口" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_contract_types_action msgid "Click to create a new type of contract." -msgstr "" +msgstr "点击以创建一个新类型的合同。" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_action @@ -305,7 +306,7 @@ msgstr "点击创建一个车辆状态" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form msgid "Close Contract" -msgstr "" +msgstr "关闭合同" #. module: fleet #: selection:fleet.vehicle.log.contract,state:0 @@ -405,7 +406,7 @@ msgstr "合同日志" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban msgid "Contract(s)" -msgstr "" +msgstr "合同" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_purchaser_id @@ -437,7 +438,7 @@ msgstr "成本" #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_fuel_description #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services_description msgid "Cost Description" -msgstr "" +msgstr "成本说明" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_costs_view_form @@ -575,7 +576,7 @@ msgstr "合同的覆盖范围的有效日期(默认情况下,开始日期一 #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_acquisition_date msgid "Date when the vehicle has been immatriculated" -msgstr "" +msgstr "车辆注册的日期" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_2 @@ -636,6 +637,8 @@ msgid "" "Each contract (e.g.: leasing) may include several services\n" " (reparation, insurances, periodic maintenance)." msgstr "" +"每个合同(例如:租赁)可能包括多个服务\n" +"(修理、保险、定期保养)。" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_action @@ -708,7 +711,7 @@ msgstr "过期" #: selection:fleet.vehicle.log.contract,state:0 #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_search msgid "Expiring Soon" -msgstr "" +msgstr "即将过期" #. module: fleet #: model:ir.module.category,name:fleet.module_fleet_category @@ -721,7 +724,7 @@ msgstr "车队" #: model:ir.cron,cron_name:fleet.ir_cron_contract_costs_generator #: model:ir.cron,name:fleet.ir_cron_contract_costs_generator msgid "Fleet: Generate contracts costs based on costs frequency" -msgstr "" +msgstr "车队:根据成本频率生成合同成本" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_cost_type @@ -857,6 +860,9 @@ msgid "" " also filter logs of a particular vehicle using the search\n" " field." msgstr "" +"您可以在此处为所有车辆添加加油记录。您还可以\n" +" 使用搜索\n" +" 字段过滤特定车辆的记录。" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_odometer_action @@ -865,6 +871,9 @@ msgid "" " You can also show odometer value for a particular vehicle using\n" " the search field." msgstr "" +"您可以在此处为所有车辆添加各里程表记录。\n" +" 您还可以使用\n" +" 搜索字段显示特定车辆的里程表值。" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_horsepower @@ -904,7 +913,7 @@ msgstr "点火线圈更换" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_acquisition_date msgid "Immatriculation Date" -msgstr "" +msgstr "注册日期" #. module: fleet #: selection:fleet.vehicle.log.contract,state:0 @@ -984,7 +993,7 @@ msgstr "公里" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_kanban msgid "Km" -msgstr "" +msgstr "km" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_service_type___last_update @@ -1055,7 +1064,7 @@ msgstr "车牌:从'%s'到'%s'" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_license_plate msgid "License plate number of the vehicle (i = plate number for a car)" -msgstr "" +msgstr "车辆的牌照号码(i = 汽车车牌号)" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_fuel_liter @@ -1111,6 +1120,9 @@ msgid "" " their related services, costs. Odoo will automatically warn\n" " you when some contracts have to be renewed." msgstr "" +"管理所有合同(租赁、保险等)及\n" +" 其相关服务、成本。当某些合同必须续订时,Odoo 将自动警告\n" +" 您。" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_11 @@ -1299,7 +1311,7 @@ msgstr "每个车辆的里程表数值" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_odometer msgid "Odometer at creation" -msgstr "" +msgstr "创建时的里程表" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form @@ -1314,7 +1326,7 @@ msgstr "车辆的里程表记录" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_odometer msgid "Odometer measure of the vehicle at the moment of the contract creation" -msgstr "" +msgstr "合同创建时车辆的里程表测量" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_odometer @@ -1335,6 +1347,9 @@ msgid "" " on your vehicle. Services can be of many type: occasional\n" " repair, fixed maintenance, etc." msgstr "" +"Odoo 帮助您记录车辆已进行\n" +" 的所有服务。服务包括多种类型:临时\n" +" 修理、定期保养等" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_costs_action @@ -1358,6 +1373,8 @@ msgid "" "Odoo will warn you when services or contract have to be\n" " renewed." msgstr "" +"当服务或合同必须\n" +" 续订时,Odoo 会提醒您。" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_31 @@ -1377,7 +1394,7 @@ msgstr "Omnium" #. module: fleet #: sql_constraint:fleet.vehicle:0 msgid "Only one car can be assigned to the same employee!" -msgstr "" +msgstr "只能向同一员工分配一辆车!" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_16 @@ -2013,7 +2030,7 @@ msgstr "与该合约相关的所有其它信息写于此处。" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_notes msgid "Write here all supplementary information relative to this contract" -msgstr "" +msgstr "在此处输入与此合同相关的所有补充信息" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_fuel_view_form @@ -2033,7 +2050,7 @@ msgstr "年" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_model_year msgid "Year of the model" -msgstr "" +msgstr "模型年份" #. module: fleet #: selection:fleet.vehicle.log.contract,cost_frequency:0 @@ -2046,6 +2063,8 @@ msgid "" "You can customize available status to track the evolution of\n" " each vehicle. Example: Active, Being Repaired, Sold." msgstr "" +"您可以自定义可用状态来跟踪每个车辆的\n" +" 演变。例如:使用中、正在维修、已售出。" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_model_action @@ -2059,6 +2078,8 @@ msgid "" " contracts, services, fixed and recurring costs, odometers and\n" " fuel logs associated to each vehicle." msgstr "" +"您将能够通过记录与每个车辆相关的\n" +" 合同、服务、固定和经常性成本、里程表和燃油记录来管理您的车队。" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form diff --git a/addons/gamification/i18n/fr.po b/addons/gamification/i18n/fr.po index da6bf0d3a86..b3658ba0c08 100644 --- a/addons/gamification/i18n/fr.po +++ b/addons/gamification/i18n/fr.po @@ -22,13 +22,15 @@ # Melanie Bernard , 2016 # Sébastien Le Ray , 2017 # e2f , 2018 +# fr trans , 2018 +# fr rev , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:27+0000\n" "PO-Revision-Date: 2017-10-02 11:27+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: fr rev , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -403,6 +405,9 @@ msgid "" " It can be deserved automatically when some conditions are met or manually by users.\n" " Some badges are harder than others to get with specific conditions." msgstr "" +"Un badge est un jeton symbolique délivré à un utilisateur en guise de récompense.\n" +" Il peut être attribué soit automatiquement lorsque certaines conditions sont remplies soit manuellement par les utilisateurs.\n" +" Des conditions spécifiques peuvent rendent certains badges plus difficiles à obtenir que d'autres." #. module: gamification #: model:ir.actions.act_window,help:gamification.goal_definition_list_action @@ -410,6 +415,8 @@ msgid "" "A goal definition is a technical model of goal defining a condition to reach.\n" " The dates, values to reach or users are defined in goal instance." msgstr "" +"La définition d'un objectif est un modèle technique décrivant une condition à remplir.\n" +" Les dates, les valeurs à atteindre ou les utilisateurs sont définis dans une instance de l'objectif." #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_challenge_line_condition @@ -428,6 +435,8 @@ msgid "" "A goal is defined by a user and a goal definition.\n" " Goals can be created automatically by using challenges." msgstr "" +"Un objectif est défini par un utilisateur et une définition d'objectif.\n" +" Les objectifs peuvent être créés automatiquement en utilisant des défis." #. module: gamification #: selection:gamification.badge,rule_auth:0 @@ -476,6 +485,9 @@ msgid "" " The challenge can use a period (weekly, monthly...) for automatic creation of goals.\n" " The goals are created for the specified users or member of the group." msgstr "" +"Attribuer une liste d'objectifs aux utilisateurs choisis pour les évaluer.\n" +" Le défi peut utiliser une période (hebdomadaire, mensuelle…) pour la création automatique des objectifs.\n" +" Les objectifs sont créés pour les utilisateurs ou pour les membres du groupe spécifiés." #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_badge_rule_auth_user_ids @@ -876,7 +888,7 @@ msgstr "Évaluer l'expression en mode lot au lieu plutôt que par utilisateur" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_goal_definition_batch_user_expression msgid "Evaluated expression for batch mode" -msgstr "" +msgstr "Expression évaluée pour le mode lot" #. module: gamification #: selection:gamification.badge,rule_auth:0 @@ -921,7 +933,7 @@ msgstr "Pour le 3ème utilisateur" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_challenge_reward_id msgid "For Every Succeeding User" -msgstr "" +msgstr "Pour tous les utilisateurs suivants" #. module: gamification #: model:ir.ui.view,arch_db:gamification.goal_definition_form_view @@ -978,7 +990,7 @@ msgstr "Badge de ludification pour utilisateur" #: model:ir.cron,cron_name:gamification.ir_cron_check_challenge #: model:ir.cron,name:gamification.ir_cron_check_challenge msgid "Gamification: Goal Challenge Check" -msgstr "" +msgstr "Ludification : vérification des défis liés à l'objectif" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_goal_wizard_goal_id @@ -1346,7 +1358,7 @@ msgstr "Jamais rappelé si vide ou à zéro." #. module: gamification #: model:mail.template,subject:gamification.email_template_badge_received msgid "New badge ${object.badge_id.name} granted" -msgstr "" +msgstr "Nouveau badge ${object.badge_id.name} décerné" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_challenge_next_report_date @@ -1953,6 +1965,8 @@ msgid "" "There is no goals associated to this challenge matching your search.\n" " Make sure that your challenge is active and assigned to at least one user." msgstr "" +"Il n'y a pas d'objectifs associés au défi correspondant à votre recherche.\n" +" Vérifiez que votre défi est actif et assigné à au moins un utilisateur." #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_goal_closed diff --git a/addons/gamification/i18n/zh_CN.po b/addons/gamification/i18n/zh_CN.po index e2cf5427e7b..acb70fed5d1 100644 --- a/addons/gamification/i18n/zh_CN.po +++ b/addons/gamification/i18n/zh_CN.po @@ -377,6 +377,9 @@ msgid "" " It can be deserved automatically when some conditions are met or manually by users.\n" " Some badges are harder than others to get with specific conditions." msgstr "" +"徽章是授予用户的象征性奖励。\n" +" 徽章在满足某些条件时将自动得到,或者由用户手动设置。\n" +" 根据具体条件的设置,有些徽章会比其他徽章更难得到。" #. module: gamification #: model:ir.actions.act_window,help:gamification.goal_definition_list_action @@ -384,6 +387,8 @@ msgid "" "A goal definition is a technical model of goal defining a condition to reach.\n" " The dates, values to reach or users are defined in goal instance." msgstr "" +"目标定义是定义要达成条件的目标的技术模型。\n" +" 要达成的日期、数值,或用户在目标实例中定义。" #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_challenge_line_condition @@ -400,6 +405,8 @@ msgid "" "A goal is defined by a user and a goal definition.\n" " Goals can be created automatically by using challenges." msgstr "" +"目标由用户和目标定义进行定义。\n" +" 可使用挑战自动创建目标。" #. module: gamification #: selection:gamification.badge,rule_auth:0 @@ -448,6 +455,9 @@ msgid "" " The challenge can use a period (weekly, monthly...) for automatic creation of goals.\n" " The goals are created for the specified users or member of the group." msgstr "" +"给选定的用户分配一个目标列表以进行评估。\n" +" 挑战可利用周期(每周、每月...)自动创建目标。\n" +" 目标的创建对象为特定用户或组成员。" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_badge_rule_auth_user_ids @@ -828,7 +838,7 @@ msgstr "批量评估每个用户的表现" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_goal_definition_batch_user_expression msgid "Evaluated expression for batch mode" -msgstr "" +msgstr "批处理模式的评估表达式" #. module: gamification #: selection:gamification.badge,rule_auth:0 @@ -930,7 +940,7 @@ msgstr "游戏化的用户徽章" #: model:ir.cron,cron_name:gamification.ir_cron_check_challenge #: model:ir.cron,name:gamification.ir_cron_check_challenge msgid "Gamification: Goal Challenge Check" -msgstr "" +msgstr "游戏化:目标挑战检查" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_goal_wizard_goal_id @@ -1291,7 +1301,7 @@ msgstr "从来没有提醒如果没有指定值或零" #. module: gamification #: model:mail.template,subject:gamification.email_template_badge_received msgid "New badge ${object.badge_id.name} granted" -msgstr "" +msgstr "已授予新徽章 ${object.badge_id.name}" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_challenge_next_report_date @@ -1868,6 +1878,8 @@ msgid "" "There is no goals associated to this challenge matching your search.\n" " Make sure that your challenge is active and assigned to at least one user." msgstr "" +"没有与此挑战相关的目标匹配您的搜索条件。\n" +" 请确保您的挑战已激活,且至少分配给一个用户。" #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_goal_closed @@ -1947,7 +1959,7 @@ msgstr "用户" #. module: gamification #: selection:gamification.challenge,category:0 msgid "Website / Forum" -msgstr "" +msgstr "网站/论坛" #. module: gamification #: selection:gamification.challenge,period:0 @@ -2055,6 +2067,8 @@ msgid "" "e.g. result = env['mail.followers'].search_count([('res_model', '=', " "'mail.channel'), ('partner_id', '=', object.user_id.partner_id.id)])" msgstr "" +"例如,result = env['mail.followers'].search_count([('res_model', '=', " +"'mail.channel'), ('partner_id', '=', object.user_id.partner_id.id)])" #. module: gamification #: model:ir.ui.view,arch_db:gamification.goal_definition_form_view diff --git a/addons/gamification_sale_crm/i18n/de.po b/addons/gamification_sale_crm/i18n/de.po index 44c1e381ea0..a59c111df87 100644 --- a/addons/gamification_sale_crm/i18n/de.po +++ b/addons/gamification_sale_crm/i18n/de.po @@ -3,15 +3,16 @@ # * gamification_sale_crm # # Translators: -# Renzo Meister , 2017 -# Martin Trigaux , 2017 +# Renzo Meister, 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +23,7 @@ msgstr "" #. module: gamification_sale_crm #: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_nbr_customer_refunds msgid "Customer Credit Notes" -msgstr "" +msgstr "Kunden Gutschriften" #. module: gamification_sale_crm #: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_lead_delay_close @@ -70,7 +71,7 @@ msgstr "Zeit zur Qualifizierung von Interessenten" #. module: gamification_sale_crm #: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_tot_customer_refunds msgid "Total Customer Credit Notes" -msgstr "" +msgstr "Kunden-Gesamtgutschriften" #. module: gamification_sale_crm #: model:gamification.challenge.line,name:gamification_sale_crm.line_crm_sale1 diff --git a/addons/gamification_sale_crm/i18n/fr.po b/addons/gamification_sale_crm/i18n/fr.po index 033ec8f3655..8fe6c7632d0 100644 --- a/addons/gamification_sale_crm/i18n/fr.po +++ b/addons/gamification_sale_crm/i18n/fr.po @@ -3,17 +3,18 @@ # * gamification_sale_crm # # Translators: -# Fabien Pinckaers , 2017 -# Martin Trigaux , 2017 -# Saad Thaifa , 2017 +# Fabien Pinckaers , 2016 +# Martin Trigaux, 2016 +# Saad Thaifa , 2016 # fr trans , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: fr trans , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,7 +73,7 @@ msgstr "Temps de qualification d'une piste" #. module: gamification_sale_crm #: model:gamification.goal.definition,name:gamification_sale_crm.definition_crm_tot_customer_refunds msgid "Total Customer Credit Notes" -msgstr "" +msgstr "Total des avoirs des clients" #. module: gamification_sale_crm #: model:gamification.challenge.line,name:gamification_sale_crm.line_crm_sale1 diff --git a/addons/google_account/i18n/fr.po b/addons/google_account/i18n/fr.po index ea77e8c3092..bac9572832e 100644 --- a/addons/google_account/i18n/fr.po +++ b/addons/google_account/i18n/fr.po @@ -4,14 +4,15 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -102,7 +103,7 @@ msgstr "" #: code:addons/google_account/models/google_service.py:130 #, python-format msgid "The account for the Google service '%s' is not configured" -msgstr "" +msgstr "Le compte pour le service Google « %s » n'est pas configuré" #. module: google_account #: model:ir.model,name:google_account.model_google_service diff --git a/addons/google_account/i18n/zh_CN.po b/addons/google_account/i18n/zh_CN.po index 881196d9195..2cfaeaa58c9 100644 --- a/addons/google_account/i18n/zh_CN.po +++ b/addons/google_account/i18n/zh_CN.po @@ -3,15 +3,16 @@ # * google_account # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # liulixia , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: liulixia , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +59,7 @@ msgstr "最后更新时间" #: code:addons/google_account/models/google_service.py:171 #, python-format msgid "Method not supported [%s] not in [GET, POST, PUT, PATCH or DELETE]!" -msgstr "" +msgstr "[GET, POST, PUT, PATCH or DELETE] 中不包括不支持 [%s] 的方法!" #. module: google_account #: code:addons/google_account/models/google_service.py:119 @@ -94,7 +95,7 @@ msgstr "你对谷歌的访问出错了" #: code:addons/google_account/models/google_service.py:130 #, python-format msgid "The account for the Google service '%s' is not configured" -msgstr "" +msgstr "未配置 Google 服务 '%s' 的账户" #. module: google_account #: model:ir.model,name:google_account.model_google_service diff --git a/addons/google_calendar/i18n/fr.po b/addons/google_calendar/i18n/fr.po index 0f84d9a84f4..131f9fdd98b 100644 --- a/addons/google_calendar/i18n/fr.po +++ b/addons/google_calendar/i18n/fr.po @@ -4,26 +4,27 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Miguel Vidali , 2016 # Maxime Chambreuil , 2016 # Xavier Symons , 2016 # Olivier Lenoir , 2016 # Lucas Deliege , 2016 # Anthony CRESSON , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Clo , 2016 # Leo Schmitt , 2016 # Melanie Bernard , 2017 # Richard Mathot , 2017 # Eloïse Stilmant , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 11:35+0000\n" "PO-Revision-Date: 2017-10-10 11:35+0000\n" -"Last-Translator: Eloïse Stilmant , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -165,7 +166,7 @@ msgstr "Id de l'évènement Google Calendar" #: model:ir.cron,cron_name:google_calendar.ir_cron_sync_all_cals #: model:ir.cron,name:google_calendar.ir_cron_sync_all_cals msgid "Google Calendar: synchronization" -msgstr "" +msgstr "Google Agenda : synchronisation" #. module: google_calendar #: sql_constraint:calendar.attendee:0 diff --git a/addons/google_calendar/i18n/zh_CN.po b/addons/google_calendar/i18n/zh_CN.po index bd88dea4b31..5b640c02c16 100644 --- a/addons/google_calendar/i18n/zh_CN.po +++ b/addons/google_calendar/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * google_calendar # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # liAnGjiA , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 11:35+0000\n" "PO-Revision-Date: 2017-10-10 11:35+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -148,7 +149,7 @@ msgstr "Google 日历 事件 Id" #: model:ir.cron,cron_name:google_calendar.ir_cron_sync_all_cals #: model:ir.cron,name:google_calendar.ir_cron_sync_all_cals msgid "Google Calendar: synchronization" -msgstr "" +msgstr "Google 日历:同步" #. module: google_calendar #: sql_constraint:calendar.attendee:0 diff --git a/addons/google_drive/i18n/de.po b/addons/google_drive/i18n/de.po index 919a93b9a40..98a5a7b76be 100644 --- a/addons/google_drive/i18n/de.po +++ b/addons/google_drive/i18n/de.po @@ -151,7 +151,7 @@ msgstr "Google Drive Namensmuster" #. module: google_drive #: model:ir.ui.view,arch_db:google_drive.res_config_settings_view_form msgid "Google Drive Templates" -msgstr "" +msgstr "Google Drive-Vorlagen" #. module: google_drive #: code:addons/google_drive/models/google_drive.py:62 diff --git a/addons/google_drive/i18n/zh_CN.po b/addons/google_drive/i18n/zh_CN.po index b50063ddfdf..4026cee3059 100644 --- a/addons/google_drive/i18n/zh_CN.po +++ b/addons/google_drive/i18n/zh_CN.po @@ -138,7 +138,7 @@ msgstr "谷歌网盘名称模式" #. module: google_drive #: model:ir.ui.view,arch_db:google_drive.res_config_settings_view_form msgid "Google Drive Templates" -msgstr "" +msgstr "Google Drive 模板" #. module: google_drive #: code:addons/google_drive/models/google_drive.py:62 diff --git a/addons/google_spreadsheet/i18n/de.po b/addons/google_spreadsheet/i18n/de.po index f1bb6a8380d..76f2f0b49e8 100644 --- a/addons/google_spreadsheet/i18n/de.po +++ b/addons/google_spreadsheet/i18n/de.po @@ -3,16 +3,17 @@ # * google_spreadsheet # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Ermin Trevisan , 2017 # Anja Funk , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Anja Funk , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,6 +54,8 @@ msgid "" "Please use the settings of Google Drive\n" " on the left or above." msgstr "" +"Bitte verwenden Sie die Einstellungen\n" +" von Google Drive links oder oben." #. module: google_spreadsheet #: model:ir.model.fields,help:google_spreadsheet.field_res_config_settings_google_drive_uri_copy diff --git a/addons/google_spreadsheet/i18n/zh_CN.po b/addons/google_spreadsheet/i18n/zh_CN.po index 4f785ab45e1..ac6406cbe15 100644 --- a/addons/google_spreadsheet/i18n/zh_CN.po +++ b/addons/google_spreadsheet/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * google_spreadsheet # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # Talway <9010446@qq.com>, 2017 # 老窦 北京 <2662059195@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,6 +54,8 @@ msgid "" "Please use the settings of Google Drive\n" " on the left or above." msgstr "" +"请使用左侧或上方的\n" +" Google Drive 设置。" #. module: google_spreadsheet #: model:ir.model.fields,help:google_spreadsheet.field_res_config_settings_google_drive_uri_copy diff --git a/addons/hr/i18n/de.po b/addons/hr/i18n/de.po index ce2200cb1c8..0bf10cc4688 100644 --- a/addons/hr/i18n/de.po +++ b/addons/hr/i18n/de.po @@ -3,31 +3,32 @@ # * hr # # Translators: -# Martin Trigaux , 2017 -# Henry Mineehen , 2017 -# darenkster , 2017 -# Thorsten Vocks , 2017 -# Ermin Trevisan , 2017 -# Wolfgang Taferner , 2017 -# Thomas Neu , 2017 # Tina Rittmüller , 2017 +# Martin Trigaux, 2017 +# darenkster , 2017 +# Wolfgang Taferner, 2017 +# Henry Mineehen , 2017 # Ralf Hilgenstock , 2017 -# Andreas Väthröder , 2017 # JackTheHunter , 2017 -# Dejan Dinic , 2017 -# Anja Funk , 2017 -# Niki Waibel , 2017 -# Renzo Meister , 2017 -# Rudolf Schnapka , 2017 +# Niki Waibel, 2017 +# Ermin Trevisan , 2017 +# Renzo Meister, 2017 +# Thorsten Vocks , 2017 +# Andreas Väthröder , 2017 +# Thomas Neu , 2017 +# Dejan Dinic, 2017 # Constantin Ehrenstein , 2017 +# Rudolf Schnapka , 2017 +# Anja Funk , 2017 # AppleMentalist , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-16 08:08+0000\n" "PO-Revision-Date: 2017-11-16 08:08+0000\n" -"Last-Translator: AppleMentalist , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -152,7 +153,7 @@ msgstr "Unternehmen" #. module: hr #: model:ir.model.fields,field_description:hr.field_res_config_settings_resource_calendar_id msgid "Company Working Hours" -msgstr "" +msgstr "Betriebliche Arbeitszeiten" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_department_complete_name @@ -309,6 +310,8 @@ msgid "" "Enter here the private address of the employee, not the one linked to your " "company." msgstr "" +"Geben Sie hier die private Adresse des Mitarbeiters ein, nicht die Ihres " +"Unternehmens." #. module: hr #: code:addons/hr/models/hr.py:303 @@ -519,7 +522,7 @@ msgstr "Marketing- und Community-Manager" #. module: hr #: selection:hr.employee,marital:0 msgid "Married (or similar)" -msgstr "" +msgstr "Verheiratet (oder Ähnliches)" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_image_medium @@ -597,6 +600,9 @@ msgid "" " related to employees by departments: expenses, timesheets,\n" " leaves, recruitments, etc." msgstr "" +"Die Abteilungsstruktur von Odoo dient dazu, alle Dokumente\n" +" zu verwalten, die mit den Mitarbeitern von den Abteilungen: Ausgaben, Arbeitszeittabelle,\n" +" Beurlaubung, Neueinstellung, etc." #. module: hr #: model:res.groups,name:hr.group_hr_user @@ -636,12 +642,12 @@ msgstr "Position" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_address_home_id msgid "Private Address" -msgstr "" +msgstr "Privatadresse" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form msgid "Private Information" -msgstr "" +msgstr "Private Informationen" #. module: hr #: model:ir.ui.view,arch_db:hr.view_hr_job_form @@ -694,6 +700,8 @@ msgid "" "Set default calendar used to compute time allocation for leaves, timesheets," " ..." msgstr "" +"Standard-Kalender festlegen, mit dem die Zeitverteilung für Beurlaubungen, " +"Arbeitszeittabellen etc. berechnet werden." #. module: hr #: model:ir.model.fields,help:hr.field_hr_job_state @@ -713,17 +721,17 @@ msgstr "Einstellungen" #. module: hr #: model:ir.model.fields,field_description:hr.field_res_config_settings_module_hr_org_chart msgid "Show Organizational Chart" -msgstr "" +msgstr "Organigramm anzeigen" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Show organizational chart on employee form" -msgstr "" +msgstr "Organigramm auf dem Mitarbeiterformular anzeigen" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Show organizational chart on employee form." -msgstr "" +msgstr "Organigramm auf dem Mitarbeiterformular anzeigen." #. module: hr #: selection:hr.employee,marital:0 @@ -791,7 +799,7 @@ msgstr "Stichwörter" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_is_address_home_a_company msgid "The employee adress has a company linked" -msgstr "" +msgstr "Die Mitarbeiteradresse ist mit einem Unternehmen verknüpft." #. module: hr #: sql_constraint:hr.job:0 @@ -833,6 +841,9 @@ msgid "" " This private address is used in the expense report reimbursement document.\n" " It should be different from the work address." msgstr "" +"Verwenden Sie hier die Privatadresse des Mitarbeiters.\n" +" Diese private Adresse wird im Rückerstattungsdokument des Spesenberichtes verwendet.\n" +" Sie sollte sich von der Arbeitsadresse unterscheiden." #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_user_id @@ -847,7 +858,7 @@ msgstr "Benutzer" #. module: hr #: model:ir.ui.view,arch_db:hr.hr_job_view_kanban msgid "Vacancies :" -msgstr "" +msgstr "Stellenangebote:" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_visa_expire @@ -879,7 +890,7 @@ msgstr "" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_address_id msgid "Work Address" -msgstr "" +msgstr "Arbeitsadresse" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_work_email @@ -889,7 +900,7 @@ msgstr "E-Mail (geschäftlich)" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form msgid "Work Information" -msgstr "" +msgstr "Arbeitsinformation" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_work_location @@ -904,7 +915,7 @@ msgstr "Handy (geschäftlich)" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Work Organization" -msgstr "" +msgstr "Arbeitsorganisation" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form diff --git a/addons/hr/i18n/fr.po b/addons/hr/i18n/fr.po index a3bb7b3f7c9..2cf04138709 100644 --- a/addons/hr/i18n/fr.po +++ b/addons/hr/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Lucas Deliege , 2016 # Olivier Dony , 2016 # Olivier Lenoir , 2016 @@ -19,17 +19,18 @@ # Adriana Ierfino , 2016 # Nancy Bolognesi , 2016 # Saad Thaifa , 2016 -# Florian Hatat , 2017 +# Florian Hatat, 2017 # Henri Cornuau , 2017 # Eloïse Stilmant , 2017 # fr rev , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-16 08:08+0000\n" "PO-Revision-Date: 2017-11-16 08:08+0000\n" -"Last-Translator: fr rev , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -311,6 +312,8 @@ msgid "" "Enter here the private address of the employee, not the one linked to your " "company." msgstr "" +"Saisissez ici l'adresse personnelle de l'employé, mais pas celle associée à " +"votre entreprise." #. module: hr #: code:addons/hr/models/hr.py:303 @@ -520,7 +523,7 @@ msgstr "Gestionnaire de communauté et marketing" #. module: hr #: selection:hr.employee,marital:0 msgid "Married (or similar)" -msgstr "" +msgstr "Marié(e) (ou similaire)" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_image_medium @@ -561,7 +564,7 @@ msgstr "Nationalité (Pays)" #. module: hr #: selection:hr.job,state:0 msgid "Not Recruiting" -msgstr "" +msgstr "Pas de recrutement" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_department_note @@ -597,6 +600,9 @@ msgid "" " related to employees by departments: expenses, timesheets,\n" " leaves, recruitments, etc." msgstr "" +"La structure du service d'Odoo est utilisée pour gérer tous les documents\n" +" associés aux employés par service : dépenses, feuilles de temps,\n" +" congés, recrutements, etc." #. module: hr #: model:res.groups,name:hr.group_hr_user @@ -636,12 +642,12 @@ msgstr "Poste" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_address_home_id msgid "Private Address" -msgstr "" +msgstr "Adresse personnelle" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form msgid "Private Information" -msgstr "" +msgstr "Informations personnelles" #. module: hr #: model:ir.ui.view,arch_db:hr.view_hr_job_form @@ -715,17 +721,17 @@ msgstr "Configuration" #. module: hr #: model:ir.model.fields,field_description:hr.field_res_config_settings_module_hr_org_chart msgid "Show Organizational Chart" -msgstr "" +msgstr "Afficher l'organigramme" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Show organizational chart on employee form" -msgstr "" +msgstr "Afficher l'organigramme sur le formulaire de l'employé" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Show organizational chart on employee form." -msgstr "" +msgstr "Affichez l'organigramme sur le formulaire de l'employé." #. module: hr #: selection:hr.employee,marital:0 @@ -793,7 +799,7 @@ msgstr "Étiquettes" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_is_address_home_a_company msgid "The employee adress has a company linked" -msgstr "" +msgstr "L'adresse de l'employé présente une entreprise qui lui est associée" #. module: hr #: sql_constraint:hr.job:0 @@ -834,6 +840,9 @@ msgid "" " This private address is used in the expense report reimbursement document.\n" " It should be different from the work address." msgstr "" +"Utilisez ici l'adresse personnelle de l'employé.\n" +" Cette adresse personnelle est utilisée pour le document de remboursement pour le rapport de dépenses.\n" +" Cette adresse doit être différente de l'adresse professionnelle." #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_user_id @@ -848,7 +857,7 @@ msgstr "Utilisateurs" #. module: hr #: model:ir.ui.view,arch_db:hr.hr_job_view_kanban msgid "Vacancies :" -msgstr "" +msgstr "Postes vacants :" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_visa_expire @@ -880,7 +889,7 @@ msgstr "" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_address_id msgid "Work Address" -msgstr "" +msgstr "Adresse professionnelle" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_work_email @@ -890,7 +899,7 @@ msgstr "Adresse électronique professionnelle" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form msgid "Work Information" -msgstr "" +msgstr "Informations professionnelles" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_work_location @@ -905,7 +914,7 @@ msgstr "Tél. portable professionnel" #. module: hr #: model:ir.ui.view,arch_db:hr.res_config_settings_view_form msgid "Work Organization" -msgstr "" +msgstr "Organisation professionnelle" #. module: hr #: model:ir.ui.view,arch_db:hr.view_employee_form @@ -945,6 +954,10 @@ msgid "" "recognized. Please send emails with the email address recorded on your " "employee information, or contact your HR manager." msgstr "" +"Votre document n'a pas été créé, car votre adresse e-mail n'a pas été " +"reconnue. Envoyez des e-mails en utilisant l'adresse e-mail enregistrée dans" +" les informations d'employé vous concernant ou contactez votre responsable " +"RH." #. module: hr #: model:ir.ui.view,arch_db:hr.view_department_form diff --git a/addons/hr_attendance/i18n/de.po b/addons/hr_attendance/i18n/de.po index f297c488963..03a9dda14b8 100644 --- a/addons/hr_attendance/i18n/de.po +++ b/addons/hr_attendance/i18n/de.po @@ -150,7 +150,7 @@ msgstr "Einchecken" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_my_attendances msgid "Check In / Check Out" -msgstr "" +msgstr "An- und Abmeldung" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_check_out @@ -233,6 +233,8 @@ msgid "" "Create a few employees to be able to select an employee here and perform his" " check in / check out." msgstr "" +"Legen Sie einige Mitarbeiter an, damit Sie hier einen Mitarbeiter auswählen " +"und dessen An- und Abmeldung durchführen können." #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_create_uid @@ -460,7 +462,7 @@ msgstr "Kioskmodus" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_employee_last_attendance_id msgid "Last Attendance" -msgstr "" +msgstr "Letzte Anwesenheit" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance___last_update @@ -516,7 +518,7 @@ msgstr "Nicht ausgecheckt" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action_employee msgid "No attendance records to display." -msgstr "" +msgstr "Keine Anwesenheitsaufzeichnungen anzuzeigen." #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:72 @@ -560,6 +562,8 @@ msgstr "Bitte den PIN benutzen um auszuchecken" msgid "" "Please make sure you're using the correct filter if you expected to see any." msgstr "" +"Bitte überprüfen Sie, dass Sie den richtigen Filter verwenden, falls Sie " +"einen anwenden wollten." #. module: hr_attendance #. openerp-web @@ -596,6 +600,8 @@ msgstr "Mitarbeiter Auswahl" #: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form msgid "Set PIN codes in the employee detail form (in HR Settings tab)." msgstr "" +"Legen Sie PIN-Codes im Mitarbeiter-Detailformular (im Tab für HR-" +"Einstellungen) fest." #. module: hr_attendance #: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_settings @@ -631,6 +637,7 @@ msgstr "Der PIN muss eine Ziffernfolge sein." #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action msgid "The attendance records of your employees will be displayed here." msgstr "" +"Hier werden die Anwesenheitsaufzeichnungen Ihrer Mitarbeiter angezeigt." #. module: hr_attendance #. openerp-web @@ -669,7 +676,7 @@ msgstr "" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_employee_attendance_action_kanban msgid "To create employees go to the Employees menu." -msgstr "" +msgstr "Zum Anlegen eines Mitarbeiters, gehen Sie zum Mitarbeitermenü." #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -679,7 +686,7 @@ msgstr "Heute" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form msgid "Use PIN codes to check in in Kiosk Mode" -msgstr "" +msgstr "Verwenden Sie PIN-Codes, um sich im Kiosk-Modus anzumelden" #. module: hr_attendance #. openerp-web diff --git a/addons/hr_attendance/i18n/fr.po b/addons/hr_attendance/i18n/fr.po index 455f25ec0f7..d0ae981fdbd 100644 --- a/addons/hr_attendance/i18n/fr.po +++ b/addons/hr_attendance/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Richard Mathot , 2016 # Olivier Lenoir , 2016 # Frédéric LIETART , 2017 @@ -13,13 +13,14 @@ # Henri Cornuau , 2017 # Sébastien Le Ray , 2017 # Eloïse Stilmant , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Eloïse Stilmant , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -104,6 +105,8 @@ msgid "" "Cannot create new attendance record for %(empl_name)s, the employee hasn't " "checked out since %(datetime)s" msgstr "" +"Impossible de créer un enregistrement de présence pour %(empl_name)s, " +"l'employé(e) n'a pas effectué de pointage à la sortie depuis le %(datetime)s" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_attendance.py:72 @@ -113,12 +116,16 @@ msgid "" "Cannot create new attendance record for %(empl_name)s, the employee was " "already checked in on %(datetime)s" msgstr "" +"Impossible de créer un enregistrement de présence pour %(empl_name)s, " +"l'employé(e) a déjà effectué un pointage à l'entrée le %(datetime)s" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:108 #, python-format msgid "Cannot perform check in or check out on multiple employees." msgstr "" +"Impossible d'effectuer un pointage à l'entrée ou à la sortie sur plusieurs " +"employés." #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:122 @@ -128,6 +135,9 @@ msgid "" "check in. Your attendances have probably been modified manually by human " "resources." msgstr "" +"Impossible d'effectuer un pointage à la sortie sur %(empl_name)s, le " +"pointage d'entrée correspondant est introuvable. Vos présences ont " +"probablement été modifiées manuellement par les ressources humaines." #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_check_in @@ -220,6 +230,8 @@ msgid "" "Create a few employees to be able to select an employee here and perform his" " check in / check out." msgstr "" +"Créez quelques employés pour être en mesure d'en sélectionner un et " +"d'effectuer son pointage à l'entrée/à la sortie." #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_create_uid @@ -300,21 +312,21 @@ msgstr "Employés" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_use_pin msgid "Enable PIN use" -msgstr "" +msgstr "Activer l'utilisation de code PIN" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/my_attendances.js:29 #, python-format msgid "Error : Could not find employee linked to user" -msgstr "" +msgstr "Erreur : impossible de trouver l'employé associé à l'utilisateur" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:35 #, python-format msgid "Error : Could not find employee linked to user." -msgstr "" +msgstr "Erreur : impossible de trouver l'employé associé à l'utilisateur." #. module: hr_attendance #. openerp-web @@ -419,7 +431,7 @@ msgstr "ID" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_hr_employee_barcode msgid "ID used for employee identification." -msgstr "" +msgstr "Identifiant utilisé pour l'identification de l'employé." #. module: hr_attendance #. openerp-web @@ -443,7 +455,7 @@ msgstr "Mode kiosque" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_employee_last_attendance_id msgid "Last Attendance" -msgstr "" +msgstr "Dernière présence" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance___last_update @@ -474,7 +486,7 @@ msgstr "Gestionnaire" #: model:ir.model.fields,field_description:hr_attendance.field_hr_employee_manual_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance msgid "Manual Attendance" -msgstr "" +msgstr "Présence manuelle" #. module: hr_attendance #: model:ir.actions.client,name:hr_attendance.hr_attendance_action_greeting_message @@ -494,12 +506,12 @@ msgstr "Mes présences" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "No Check Out" -msgstr "" +msgstr "Aucun pointage à la sortie" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action_employee msgid "No attendance records to display." -msgstr "" +msgstr "Aucun enregistrement de présence à afficher." #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:72 @@ -521,20 +533,22 @@ msgstr "Code" #: model:ir.model.fields,help:hr_attendance.field_hr_employee_pin msgid "PIN used to Check In/Out in Kiosk Mode (if enabled in Configuration)." msgstr "" +"Code PIN utilisé pour le pointage à l'entrée/à la sortie en mode kiosque (si" +" cette option est activée dans Configuration)." #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:62 #, python-format msgid "Please enter your PIN to check in" -msgstr "" +msgstr "Saisissez votre code PIN pour effectuer un pointage à l'entrée" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:59 #, python-format msgid "Please enter your PIN to check out" -msgstr "" +msgstr "Saisissez votre code PIN pour effectuer un pointage à la sortie" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action @@ -573,12 +587,14 @@ msgstr "Scannez votre badge" #: code:addons/hr_attendance/static/src/xml/attendance.xml:15 #, python-format msgid "Select Employee" -msgstr "" +msgstr "Sélectionner un employé" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form msgid "Set PIN codes in the employee detail form (in HR Settings tab)." msgstr "" +"Définissez des codes PIN dans le formulaire de détails de l'employé (dans " +"l'onglet Paramètres RH)." #. module: hr_attendance #: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_settings @@ -608,12 +624,12 @@ msgstr "" #: code:addons/hr_attendance/models/hr_employee.py:63 #, python-format msgid "The PIN must be a sequence of digits." -msgstr "" +msgstr "Le code PIN doit être une séquence de chiffres." #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action msgid "The attendance records of your employees will be displayed here." -msgstr "" +msgstr "Les enregistrements de présence de vos employés seront affichés ici." #. module: hr_attendance #. openerp-web @@ -628,6 +644,8 @@ msgid "" "The employee will have access to the \"My Attendances\" menu to check in and" " out from his session" msgstr "" +"L'employé aura accès au menu « Mes présences » pour effectuer le pointage à " +"l'entrée et à la sortie pour sa session" #. module: hr_attendance #: model:res.groups,comment:hr_attendance.group_hr_attendance @@ -635,6 +653,8 @@ msgid "" "The user will gain access to the human resources attendance menu, enabling " "him to manage his own attendance." msgstr "" +"L'utilisateur pourra accéder au menu de présence des ressources humaines " +"afin de gérer sa propre présence." #. module: hr_attendance #: model:res.groups,comment:hr_attendance.group_hr_attendance_use_pin @@ -642,11 +662,13 @@ msgid "" "The user will have to enter his PIN to check in and out manually at the " "company screen." msgstr "" +"L'utilisateur devra saisir son code PIN pour effectuer un pointage à " +"l'entrée ou à la sortie sur l'écran de l'entreprise." #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_employee_attendance_action_kanban msgid "To create employees go to the Employees menu." -msgstr "" +msgstr "Pour créer des employés, accédez au menu Employés." #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -700,12 +722,12 @@ msgstr "Mauvais PIN" #: code:addons/hr_attendance/models/hr_attendance.py:105 #, python-format msgid "You cannot duplicate an attendance." -msgstr "" +msgstr "Vous ne pouvez pas dupliquer une présence." #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_hr_employee_attendance_ids msgid "list of attendances for the employee" -msgstr "" +msgstr "liste de présences pour l'employé" #. module: hr_attendance #. openerp-web diff --git a/addons/hr_contract/i18n/de.po b/addons/hr_contract/i18n/de.po index 86e9cc52245..c2dd478d694 100644 --- a/addons/hr_contract/i18n/de.po +++ b/addons/hr_contract/i18n/de.po @@ -212,7 +212,7 @@ msgstr "Monatsbruttogehalt des Mitarbeiters" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_resource_calendar_id msgid "Employee's working schedule." -msgstr "" +msgstr "Arbeitszeitplan des Mitarbeiters." #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_date_end @@ -222,12 +222,12 @@ msgstr "Enddatum" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_date_end msgid "End date of the contract (if it's a fixed-term contract)." -msgstr "" +msgstr "Enddatum des Vertrags (falls befristeter Vertrag)." #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_trial_date_end msgid "End date of the trial period (if there is one)." -msgstr "" +msgstr "Enddatum der Probezeit (falls vorhanden)." #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_trial_date_end @@ -255,7 +255,7 @@ msgstr "Gruppieren nach" #: model:ir.cron,cron_name:hr_contract.ir_cron_data_contract_update_state #: model:ir.cron,name:hr_contract.ir_cron_data_contract_update_state msgid "HR Contract: update state" -msgstr "" +msgstr "HR Arbeitsvertrag: Status aktualisieren" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_vehicle_distance diff --git a/addons/hr_contract/i18n/fr.po b/addons/hr_contract/i18n/fr.po index 7428e3892df..fa27414bfb1 100644 --- a/addons/hr_contract/i18n/fr.po +++ b/addons/hr_contract/i18n/fr.po @@ -9,7 +9,7 @@ # Adriana Ierfino , 2016 # Miguel Vidali , 2016 # Olivier Lenoir , 2016 -# Cyrille de Lambert , 2016 +# Cyrille de Lambert , 2016 # Maxime Chambreuil , 2016 # Alexandre Fayolle , 2017 # leemannd , 2017 @@ -86,7 +86,7 @@ msgstr "Référence du contrat" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form msgid "Contract Terms" -msgstr "" +msgstr "Conditions du contrat" #. module: hr_contract #: model:ir.model,name:hr_contract.model_hr_contract_type @@ -187,7 +187,7 @@ msgstr "Nom affiché" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_kanban msgid "Edit Contract" -msgstr "" +msgstr "Modifier le contrat" #. module: hr_contract #: model:ir.model,name:hr_contract.model_hr_employee @@ -204,12 +204,12 @@ msgstr "Contrat de l'employé" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_wage msgid "Employee's monthly gross wage." -msgstr "" +msgstr "Salaire brut mensuel de l'employé." #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_resource_calendar_id msgid "Employee's working schedule." -msgstr "" +msgstr "Calendrier de travail de l'employé." #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_date_end @@ -219,17 +219,17 @@ msgstr "Date de fin" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_date_end msgid "End date of the contract (if it's a fixed-term contract)." -msgstr "" +msgstr "Date de fin du contrat (s'il s'agit d'un contrat à durée déterminée)." #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_trial_date_end msgid "End date of the trial period (if there is one)." -msgstr "" +msgstr "Date de fin de la période d'essai (le cas échéant)." #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_trial_date_end msgid "End of Trial Period" -msgstr "" +msgstr "Fin de la période d'essai" #. module: hr_contract #: selection:hr.contract,state:0 @@ -252,7 +252,7 @@ msgstr "Regrouper par" #: model:ir.cron,cron_name:hr_contract.ir_cron_data_contract_update_state #: model:ir.cron,name:hr_contract.ir_cron_data_contract_update_state msgid "HR Contract: update state" -msgstr "" +msgstr "Contrat de personnel : mettre à jour l'état" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_vehicle_distance @@ -357,7 +357,7 @@ msgstr "En cours" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form msgid "Salary Information" -msgstr "" +msgstr "Informations sur le salaire" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search @@ -383,7 +383,7 @@ msgstr "Date de début" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_date_start msgid "Start date of the contract." -msgstr "" +msgstr "Date de début du contrat." #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search diff --git a/addons/hr_expense/i18n/de.po b/addons/hr_expense/i18n/de.po index 8885b223e55..b8694308f3e 100644 --- a/addons/hr_expense/i18n/de.po +++ b/addons/hr_expense/i18n/de.po @@ -192,7 +192,7 @@ msgstr "Bestätigte Ausgaben" #: code:addons/hr_expense/static/src/js/tour.js:35 #, python-format msgid "Attach your receipt here." -msgstr "" +msgstr "Hängen Sie hier Ihre Quittung an." #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_bank_journal_id @@ -312,7 +312,7 @@ msgstr "Währung" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_res_config_settings_module_sale_management msgid "Customer Billing" -msgstr "" +msgstr "Kundenabrechnung" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_accounting_date @@ -433,7 +433,7 @@ msgstr "Spesenbericht" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "Spesenbericht Registrierungsassistent" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_state @@ -489,7 +489,7 @@ msgstr "Spesenabrechnung" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_refuse_wizard msgid "Expense refuse Reason wizard" -msgstr "" +msgstr "Assistent für die Spesenablehnung" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form @@ -519,12 +519,12 @@ msgstr "Spesenbericht vorgelegt, Genehmigung abwartend" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_account_move_line_expense_id msgid "Expense where the move line come from" -msgstr "" +msgstr "Spesen, aus denen die Buchungszeile stammt" #. module: hr_expense #: model:ir.actions.server,name:hr_expense.hr_expense_submit_action_server msgid "Expense: Submit To Manager" -msgstr "" +msgstr "Spesen: Manager vorlegen" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_root @@ -564,7 +564,7 @@ msgstr "Spesenbericht" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_all msgid "Expenses Reports Analysis" -msgstr "" +msgstr "Spesenberichtsanalyse" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_department_expense_sheets_to_approve_count @@ -629,7 +629,7 @@ msgstr "Die Spesen werden diese Schritte durchlaufen:" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_is_refused msgid "Explicitely Refused by manager or acccountant" -msgstr "" +msgstr "Ausdrücklich vom Manager oder Buchhalter abgelehnt" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -657,7 +657,7 @@ msgstr "Allgemeine Informationen" #: code:addons/hr_expense/static/src/js/tour.js:16 #, python-format msgid "Go to the expense to attach a receipt." -msgstr "" +msgstr "Gehen Sie zu den Spesen, um eine Quittung anzuhängen." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -678,17 +678,17 @@ msgstr "" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_register_payment_wizard_hide_payment_method msgid "Hide Payment Method" -msgstr "" +msgstr "Zahlungsmethode verbergen" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_ids msgid "Hr Expense" -msgstr "" +msgstr "Personalspesenabrechnung" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_sheet_id msgid "Hr Expense Sheet" -msgstr "" +msgstr "Personalspeseneingabeformular" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_id @@ -736,7 +736,7 @@ msgstr "Zuletzt aktualisiert am" #: model:ir.model.fields,field_description:hr_expense.field_res_config_settings_use_mailgateway #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Let your employees record expenses by email" -msgstr "" +msgstr "Lassen Sie Ihre Mitarbeiter Spesen per E-Mail aufzeichnen" #. module: hr_expense #: model:res.groups,name:hr_expense.group_hr_expense_manager @@ -770,7 +770,7 @@ msgstr "Meine Spesen für die Einreichung" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_refused msgid "My Refused Reports" -msgstr "" +msgstr "Meine abgelehnten Berichte" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_all @@ -811,6 +811,8 @@ msgid "" "No Expense account found for the product %s (or for its category), please " "configure one." msgstr "" +"Es konnte kein Spesenkonto für das Produkt %s (oder dessen Kategorie) " +"gefunden werden. Bitte erstellen Sie eins." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:241 @@ -831,7 +833,7 @@ msgstr "" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_refused msgid "No refused reports to display." -msgstr "" +msgstr "Keine abgelehnten Berichte anzuzeigen." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -884,13 +886,13 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:554 #, python-format msgid "Only HR Officers can approve expenses" -msgstr "" +msgstr "Nur Personalmitarbeiter können Spesen genehmigen" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:545 #, python-format msgid "Only HR Officers can refuse expenses" -msgstr "" +msgstr "Nur Personalmitarbeiter können Spesen ablehnen" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form @@ -1006,17 +1008,17 @@ msgstr "Grund" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "Reason :" -msgstr "" +msgstr "Grund:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form msgid "Reason to refuse Expense" -msgstr "" +msgstr "Begründung, für die Ablehnung der Spesen" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Recording" -msgstr "" +msgstr "Aufzeichnung" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -1049,7 +1051,7 @@ msgstr "Abgelehnte Spesen" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_my_reports_refused msgid "Refused Reports" -msgstr "" +msgstr "Abgelehnte Berichte" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_sheet_register_payment_wizard_action @@ -1113,7 +1115,7 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Sell services and invoice expenses to customer" -msgstr "" +msgstr "Dienstleistungen verkaufen und Spesen für den" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_configuration @@ -1189,6 +1191,8 @@ msgstr "" msgid "" "The accountant can register a payment to reimburse the employee directly." msgstr "" +"Der Buchhalter kann eine Zahlung eintragen, um den Mitarbeiter direkt zu " +"entschädigen." #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted @@ -1231,6 +1235,8 @@ msgid "" "This installs the Sales Management app. Expenses" " can be invoiced to customers from sales orders." msgstr "" +"Das installiert die Verkaufsmanagement-App. Spesen können Kunden aus " +"Verkaufsaufträgen in Rechnung gestellt werden." #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_to_approve @@ -1318,6 +1324,8 @@ msgstr "Bericht anzeigen" #, python-format msgid "Write the name of the product, or select an existing one." msgstr "" +"Schreiben Sie den Namen des Produkts oder wählen Sie einen bereits " +"bestehenden." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:569 @@ -1336,6 +1344,12 @@ msgid "" "between brackets, the product will be set automatically. Type the expense " "amount in the mail subject to set it on the expense too." msgstr "" +"Sie können einen allgemeingültigen E-Mail-Alias einrichten, um eingehende " +"Spesen ganz einfach zu erstellen. Schreiben Sie eine E-Mail mit dem Beleg im" +" Anhang, um mit einem Klick eine Spesenposition zu erstellen. Wenn der E" +"-Mail-Betreff die interne Referenz des Produktes enthält, wird das Produkt " +"automatisch eingestellt. Geben Sie den Spesenbetrag im E-Mail-Betreff an, um" +" ihn der Spesen" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:604 @@ -1389,7 +1403,7 @@ msgstr "Sie erfassen Spesen," #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "Your Expense" -msgstr "" +msgstr "Ihre Spesen" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view @@ -1409,7 +1423,7 @@ msgstr "z.B. Reise nach New York" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "has been refused" -msgstr "" +msgstr "Wurde abgelehnt" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:354 diff --git a/addons/hr_expense/i18n/fr.po b/addons/hr_expense/i18n/fr.po index 630c26880f8..fd0a0216c6a 100644 --- a/addons/hr_expense/i18n/fr.po +++ b/addons/hr_expense/i18n/fr.po @@ -13,7 +13,7 @@ # Olivier Lenoir , 2016 # Clo , 2016 # Matillon Samantha , 2016 -# Cyrille de Lambert , 2016 +# Cyrille de Lambert , 2016 # Nancy Bolognesi , 2016 # lucasdeliege , 2016 # Miguel Vidali , 2016 @@ -205,7 +205,7 @@ msgstr "Frais approuvés" #: code:addons/hr_expense/static/src/js/tour.js:35 #, python-format msgid "Attach your receipt here." -msgstr "" +msgstr "Ajoutez votre reçu ici." #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_bank_journal_id @@ -444,7 +444,7 @@ msgstr "Note de frais" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "Assistant pour enregistrer le paiement des notes de frais" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_state @@ -500,7 +500,7 @@ msgstr "Note de frais" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_refuse_wizard msgid "Expense refuse Reason wizard" -msgstr "" +msgstr "Assistant pour indiquer le motif de refus d'une note de frais" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form @@ -530,7 +530,7 @@ msgstr "Note de frais en attente d'approbation" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_account_move_line_expense_id msgid "Expense where the move line come from" -msgstr "" +msgstr "Note de frais d'où provient la ligne d'écriture" #. module: hr_expense #: model:ir.actions.server,name:hr_expense.hr_expense_submit_action_server @@ -575,7 +575,7 @@ msgstr "Rapport de dépenses" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_all msgid "Expenses Reports Analysis" -msgstr "" +msgstr "Analyse des notes de frais" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_department_expense_sheets_to_approve_count @@ -641,7 +641,7 @@ msgstr "Les dépenses vont passer par les états suivants:" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_is_refused msgid "Explicitely Refused by manager or acccountant" -msgstr "" +msgstr "Refusé par le responsable ou le comptable" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -669,7 +669,7 @@ msgstr "Information Générale" #: code:addons/hr_expense/static/src/js/tour.js:16 #, python-format msgid "Go to the expense to attach a receipt." -msgstr "" +msgstr "Accédez à la note de frais pour joindre un reçu." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -695,12 +695,12 @@ msgstr "Masquer la méthode de paiement" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_ids msgid "Hr Expense" -msgstr "" +msgstr "Dépense RH" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_sheet_id msgid "Hr Expense Sheet" -msgstr "" +msgstr "Note de frais RH" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_id @@ -782,7 +782,7 @@ msgstr "Mes dépenses à soumettre" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_refused msgid "My Refused Reports" -msgstr "" +msgstr "Mes notes de frais refusées" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_all @@ -823,6 +823,8 @@ msgid "" "No Expense account found for the product %s (or for its category), please " "configure one." msgstr "" +"Aucun compte de dépenses n'a été trouvé pour le produit %s (ou sa " +"catégorie). Veuillez en configurer un." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:241 @@ -839,7 +841,7 @@ msgstr "Pas de compte de crédit pour le journal %s, en configurer un SVP." #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_refused msgid "No refused reports to display." -msgstr "" +msgstr "Aucune note de frais refusée à afficher." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -894,13 +896,13 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:554 #, python-format msgid "Only HR Officers can approve expenses" -msgstr "" +msgstr "Seuls les agents RH peuvent approuver des dépenses" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:545 #, python-format msgid "Only HR Officers can refuse expenses" -msgstr "" +msgstr "Seuls les agents RH peuvent refuser des dépenses" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form @@ -1014,17 +1016,17 @@ msgstr "Motif" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "Reason :" -msgstr "" +msgstr "Motif :" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form msgid "Reason to refuse Expense" -msgstr "" +msgstr "Motif du refus de la note de frais" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Recording" -msgstr "" +msgstr "Enregistrement" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -1057,7 +1059,7 @@ msgstr "Dépenses refusées" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_my_reports_refused msgid "Refused Reports" -msgstr "" +msgstr "Notes de frais refusées" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_sheet_register_payment_wizard_action @@ -1121,7 +1123,7 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Sell services and invoice expenses to customer" -msgstr "" +msgstr "Vendre des services et facturer des dépenses au client" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_configuration @@ -1236,6 +1238,8 @@ msgid "" "This installs the Sales Management app. Expenses" " can be invoiced to customers from sales orders." msgstr "" +"Cela installe l'application Gestion des ventes. Les dépenses peuvent être " +"facturées aux clients à partir des bons de commande." #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_to_approve @@ -1322,7 +1326,7 @@ msgstr "Voir le Rapport" #: code:addons/hr_expense/static/src/js/tour.js:26 #, python-format msgid "Write the name of the product, or select an existing one." -msgstr "" +msgstr "Saisissez le nom de l'article ou sélectionnez un article existant." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:569 @@ -1341,6 +1345,12 @@ msgid "" "between brackets, the product will be set automatically. Type the expense " "amount in the mail subject to set it on the expense too." msgstr "" +"Vous pouvez configurer un email générique pour ajouter facilement vos " +"dépenses. Écrivez un e-mail en ajoutant le reçu en pièce jointe pour créer " +"une dépense en un clic. Si l'objet de l'e-mail contient la référence interne" +" de l'article entre parenthèses, l'article sera configuré automatiquement. " +"Entrez le montant de la dépense dans l'objet de l'e-mail pour le retrouver " +"dans la dépense également." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:604 @@ -1391,7 +1401,7 @@ msgstr "Vous enregistrez vos dépenses, " #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "Your Expense" -msgstr "" +msgstr "Votre dépense" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view @@ -1411,7 +1421,7 @@ msgstr "e.g. Voyage à New-York" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "has been refused" -msgstr "" +msgstr "refusé" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:354 diff --git a/addons/hr_expense/i18n/zh_CN.po b/addons/hr_expense/i18n/zh_CN.po index 17d6d3d9d51..9b2911978ce 100644 --- a/addons/hr_expense/i18n/zh_CN.po +++ b/addons/hr_expense/i18n/zh_CN.po @@ -151,7 +151,7 @@ msgstr "所有费用" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_account_id msgid "An expense account is expected" -msgstr "" +msgstr "预期费用账户" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_analytic_account_id @@ -180,7 +180,7 @@ msgstr "已批准的费用" #: code:addons/hr_expense/static/src/js/tour.js:35 #, python-format msgid "Attach your receipt here." -msgstr "" +msgstr "在这附上您的收据。" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_bank_journal_id @@ -298,7 +298,7 @@ msgstr "币种" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_res_config_settings_module_sale_management msgid "Customer Billing" -msgstr "" +msgstr "客户开票" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_accounting_date @@ -419,7 +419,7 @@ msgstr "费用报表" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "费用报告注册付款向导" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_state @@ -475,7 +475,7 @@ msgstr "费用表" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_refuse_wizard msgid "Expense refuse Reason wizard" -msgstr "" +msgstr "费用拒绝原因向导" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form @@ -505,12 +505,12 @@ msgstr "费用报告已提交,等待审判中" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_account_move_line_expense_id msgid "Expense where the move line come from" -msgstr "" +msgstr "移动路线的费用" #. module: hr_expense #: model:ir.actions.server,name:hr_expense.hr_expense_submit_action_server msgid "Expense: Submit To Manager" -msgstr "" +msgstr "费用:向经理提交" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_root @@ -550,7 +550,7 @@ msgstr "费用报告" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_all msgid "Expenses Reports Analysis" -msgstr "" +msgstr "费用报告分析" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_department_expense_sheets_to_approve_count @@ -612,7 +612,7 @@ msgstr "费用将通过这些步骤:" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_is_refused msgid "Explicitely Refused by manager or acccountant" -msgstr "" +msgstr "由经理或会计人员明确地拒绝" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -638,7 +638,7 @@ msgstr "一般信息" #: code:addons/hr_expense/static/src/js/tour.js:16 #, python-format msgid "Go to the expense to attach a receipt." -msgstr "" +msgstr "附加收据的费用。" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -664,12 +664,12 @@ msgstr "隐藏付款方式" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_ids msgid "Hr Expense" -msgstr "" +msgstr "人力资源费用" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard_hr_expense_sheet_id msgid "Hr Expense Sheet" -msgstr "" +msgstr "人力资源费用表" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_id @@ -717,7 +717,7 @@ msgstr "最后更新时间" #: model:ir.model.fields,field_description:hr_expense.field_res_config_settings_use_mailgateway #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Let your employees record expenses by email" -msgstr "" +msgstr "允许员工通过电子邮件记录费用" #. module: hr_expense #: model:res.groups,name:hr_expense.group_hr_expense_manager @@ -729,7 +729,7 @@ msgstr "管理员" #: code:addons/hr_expense/static/src/js/tour.js:60 #, python-format msgid "Managers can get all reports to approve from this menu." -msgstr "" +msgstr "经理可以从该菜单中获取所有要批准的报告。" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_register_payment_wizard_communication @@ -750,7 +750,7 @@ msgstr "待提交的费用" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_refused msgid "My Refused Reports" -msgstr "" +msgstr "我的拒绝报告" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_all @@ -790,7 +790,7 @@ msgstr "新邮件" msgid "" "No Expense account found for the product %s (or for its category), please " "configure one." -msgstr "" +msgstr "找不到产品 %s (或者这个产品)的费用科目,请配置一下" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:241 @@ -807,7 +807,7 @@ msgstr "找不到%s日记账的贷方科目, 请配置一下" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_refused msgid "No refused reports to display." -msgstr "" +msgstr "显示未拒绝的报告。" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -858,13 +858,13 @@ msgstr "当你生成了你的费用申请,发送给你的经理,他会验证 #: code:addons/hr_expense/models/hr_expense.py:554 #, python-format msgid "Only HR Officers can approve expenses" -msgstr "" +msgstr "只有人力资源主管可以批准开支" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:545 #, python-format msgid "Only HR Officers can refuse expenses" -msgstr "" +msgstr "只有人力资源主管可以拒绝开支" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form @@ -912,7 +912,7 @@ msgstr "付款类型" #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "Periodically, you submit expenses report to your manager," -msgstr "" +msgstr "定期地,向经理提交费用报告。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:281 @@ -981,12 +981,12 @@ msgstr "原因 :" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form msgid "Reason to refuse Expense" -msgstr "" +msgstr "拒绝费用申请的理由" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Recording" -msgstr "" +msgstr "记录" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -1019,7 +1019,7 @@ msgstr "否决的费用" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_my_reports_refused msgid "Refused Reports" -msgstr "" +msgstr "拒绝报告" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_sheet_register_payment_wizard_action @@ -1081,7 +1081,7 @@ msgstr "选择不同类别的计量单位作为产品的计量单位" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "Sell services and invoice expenses to customer" -msgstr "" +msgstr "向客户销售服务和发票费用" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_configuration @@ -1152,17 +1152,17 @@ msgstr "技术领域用于隐藏的付款方法,如果选择的日记账只有 #, python-format msgid "" "The accountant can register a payment to reimburse the employee directly." -msgstr "" +msgstr "为直接向员工报销,会计人员可以注册付款。" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "The accountant validates entries and reimburse you." -msgstr "" +msgstr "会计人员验证条目后,对您进行报销。" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "The accountant validates journal entries and reimburse you." -msgstr "" +msgstr "会计人员验证日记账条目后,对您进行报销。" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_journal_id @@ -1183,14 +1183,14 @@ msgstr "此付费方式当费用由公司支付时使用" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "The steps to process expenses are:" -msgstr "" +msgstr "处理费用的步骤是:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form msgid "" "This installs the Sales Management app. Expenses" " can be invoiced to customers from sales orders." -msgstr "" +msgstr "该操作可以安装销售管理应用。费用可以通过销售订单向客户开具发票。" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_to_approve @@ -1277,7 +1277,7 @@ msgstr "查看报告" #: code:addons/hr_expense/static/src/js/tour.js:26 #, python-format msgid "Write the name of the product, or select an existing one." -msgstr "" +msgstr "写下产品的名称,或者选择一个现有的产品。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:569 @@ -1294,30 +1294,31 @@ msgid "" "between brackets, the product will be set automatically. Type the expense " "amount in the mail subject to set it on the expense too." msgstr "" +"要轻松创建收入费用,您可以设置通用的电子邮件别名。要在一次点击中创建费用线,可以写一封附件中带有收据的电子邮件。如果邮件主题在括号之间包含产品的内部参考,则将自动设置产品。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:604 #, python-format msgid "You cannot add expense lines of another employee." -msgstr "" +msgstr "您不能添加其他员工的费用线。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:325 #, python-format msgid "You cannot delete a posted expense." -msgstr "" +msgstr "您不能删除已公布的费用。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:474 #, python-format msgid "You cannot delete a posted or paid expense." -msgstr "" +msgstr "您不能删除已公布或者已支付的费用。" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:122 #, python-format msgid "You cannot report expenses for different employees in the same report!" -msgstr "" +msgstr "您不能在同一个报告中为不同的员工报告费用!" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:611 @@ -1334,17 +1335,17 @@ msgstr "同一行你不能报告两次!" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "You record expenses" -msgstr "" +msgstr "您记录开支" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "You record expenses," -msgstr "" +msgstr "您记录开支" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "Your Expense" -msgstr "" +msgstr "您的费用" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view @@ -1354,23 +1355,23 @@ msgstr "例如:午餐" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_form_view msgid "e.g. Lunch with Customer" -msgstr "" +msgstr "例如,和客户共进午餐" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form msgid "e.g. Trip to NY" -msgstr "" +msgstr "例如,去纽约旅行" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason msgid "has been refused" -msgstr "" +msgstr "已拒绝" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:354 #, python-format msgid "or send receipts by email to %s." -msgstr "" +msgstr "或者通过电子邮件向 % 发送收据。" #. module: hr_expense #: model:ir.model,name:hr_expense.model_res_config_settings diff --git a/addons/hr_expense_check/i18n/de.po b/addons/hr_expense_check/i18n/de.po index 73621eb2583..fbfb279091c 100644 --- a/addons/hr_expense_check/i18n/de.po +++ b/addons/hr_expense_check/i18n/de.po @@ -3,18 +3,19 @@ # * hr_expense_check # # Translators: -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Rudolf Schnapka , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Thorsten Vocks , 2017 # darenkster , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: darenkster , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgstr "Code" #. module: hr_expense_check #: model:ir.model,name:hr_expense_check.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "Spesenbericht Registrierungsassistent" #. module: hr_expense_check #: model:ir.model.fields,field_description:hr_expense_check.field_hr_expense_sheet_register_payment_wizard_check_manual_sequencing diff --git a/addons/hr_expense_check/i18n/fr.po b/addons/hr_expense_check/i18n/fr.po index 2cbaa6e6477..1b4a5f99142 100644 --- a/addons/hr_expense_check/i18n/fr.po +++ b/addons/hr_expense_check/i18n/fr.po @@ -6,15 +6,16 @@ # Clo , 2017 # Melanie Bernard , 2017 # Benedicte HANET , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Maxime Chambreuil , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Maxime Chambreuil , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,7 +47,7 @@ msgstr "Code" #. module: hr_expense_check #: model:ir.model,name:hr_expense_check.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "Assistant pour enregistrer le paiement des notes de frais" #. module: hr_expense_check #: model:ir.model.fields,field_description:hr_expense_check.field_hr_expense_sheet_register_payment_wizard_check_manual_sequencing diff --git a/addons/hr_expense_check/i18n/zh_CN.po b/addons/hr_expense_check/i18n/zh_CN.po index 76beaaa5f47..d7a43c035b0 100644 --- a/addons/hr_expense_check/i18n/zh_CN.po +++ b/addons/hr_expense_check/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * hr_expense_check # # Translators: -# Jeffery CHEN , 2017 +# Jeffery CHEN Fan , 2017 # Connie Xiao , 2017 -# fausthuang , 2017 +# fausthuang, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: fausthuang , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,7 +44,7 @@ msgstr "代码" #. module: hr_expense_check #: model:ir.model,name:hr_expense_check.model_hr_expense_sheet_register_payment_wizard msgid "Expense Report Register Payment wizard" -msgstr "" +msgstr "费用报告注册付款向导" #. module: hr_expense_check #: model:ir.model.fields,field_description:hr_expense_check.field_hr_expense_sheet_register_payment_wizard_check_manual_sequencing diff --git a/addons/hr_gamification/i18n/de.po b/addons/hr_gamification/i18n/de.po index a6d75f5394b..c005c183102 100644 --- a/addons/hr_gamification/i18n/de.po +++ b/addons/hr_gamification/i18n/de.po @@ -3,21 +3,22 @@ # * hr_gamification # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Ralf Hilgenstock , 2017 # Winfried Grieb , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Rudolf Schnapka , 2017 # Ermin Trevisan , 2017 # darenkster , 2017 # Thorsten Vocks , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Thorsten Vocks , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,6 +41,8 @@ msgid "" "All employee badges, linked to the employee either directly or through the " "user" msgstr "" +"Alle Mitarbeiterabzeichen, die entweder direkt oder über den Benutzer mit " +"dem Mitarbeiter verknüpft sind" #. module: hr_gamification #: model:ir.actions.act_window,help:hr_gamification.challenge_list_action2 @@ -69,7 +72,7 @@ msgstr "" #. module: hr_gamification #: model:ir.model.fields,help:hr_gamification.field_hr_employee_direct_badge_ids msgid "Badges directly linked to the employee" -msgstr "" +msgstr "Abzeichen, die direkt mit dem Mitarbeiter verknüpft sind" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward @@ -110,7 +113,7 @@ msgstr "" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_direct_badge_ids msgid "Direct Badge" -msgstr "" +msgstr "Direktes Abzeichen" #. module: hr_gamification #: model:ir.model,name:hr_gamification.model_hr_employee @@ -158,12 +161,12 @@ msgstr "Vergebe Auszeichnung" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_badge_form_view msgid "Granted" -msgstr "" +msgstr "Bewilligt" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_gamification_badge_granted_employees_count msgid "Granted Employees Count" -msgstr "" +msgstr "Bewilligte Mitarbeiteranzahl" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_has_badges diff --git a/addons/hr_gamification/i18n/fr.po b/addons/hr_gamification/i18n/fr.po index dff20ed49a6..d5d6b9b562b 100644 --- a/addons/hr_gamification/i18n/fr.po +++ b/addons/hr_gamification/i18n/fr.po @@ -3,21 +3,22 @@ # * hr_gamification # # Translators: -# Olivier Lenoir , 2017 -# Sébastien Le Ray , 2017 -# Eloïse Stilmant , 2017 -# Lionel Sausin , 2017 +# Xavier Belmere , 2016 +# Olivier Lenoir , 2016 +# Lionel Sausin , 2016 +# Maxime Chambreuil , 2016 +# Fabien Pinckaers , 2016 # Lucas Deliege , 2017 -# Maxime Chambreuil , 2017 # Richard Mathot , 2017 -# Fabien Pinckaers , 2017 +# Sébastien Le Ray , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Fabien Pinckaers , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -110,7 +111,7 @@ msgstr "" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_direct_badge_ids msgid "Direct Badge" -msgstr "" +msgstr "Badge direct" #. module: hr_gamification #: model:ir.model,name:hr_gamification.model_hr_employee @@ -163,7 +164,7 @@ msgstr "Délivré" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_gamification_badge_granted_employees_count msgid "Granted Employees Count" -msgstr "" +msgstr "Nombre d'employés bénéficiaires" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_has_badges diff --git a/addons/hr_gamification/i18n/zh_CN.po b/addons/hr_gamification/i18n/zh_CN.po index 4a5b825b586..85a46f2afda 100644 --- a/addons/hr_gamification/i18n/zh_CN.po +++ b/addons/hr_gamification/i18n/zh_CN.po @@ -7,13 +7,14 @@ # Xu Lei , 2017 # Talway <9010446@qq.com>, 2017 # 老窦 北京 <2662059195@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr "用户定义目标和目标类型。用挑战可以自动创建目标" msgid "" "All employee badges, linked to the employee either directly or through the " "user" -msgstr "" +msgstr "所有雇员的徽章,要么直接与雇员链接,要么通过用户链接" #. module: hr_gamification #: model:ir.actions.act_window,help:hr_gamification.challenge_list_action2 @@ -58,7 +59,7 @@ msgstr "徽章是对良好的工作的奖励。授予您认为应得的那些人 #. module: hr_gamification #: model:ir.model.fields,help:hr_gamification.field_hr_employee_direct_badge_ids msgid "Badges directly linked to the employee" -msgstr "" +msgstr "直接与雇员链接的徽章" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward @@ -148,7 +149,7 @@ msgstr "授予" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_gamification_badge_granted_employees_count msgid "Granted Employees Count" -msgstr "" +msgstr "授予的员工人数" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_has_badges diff --git a/addons/hr_holidays/i18n/de.po b/addons/hr_holidays/i18n/de.po index 5275988c647..b0f42b19c33 100644 --- a/addons/hr_holidays/i18n/de.po +++ b/addons/hr_holidays/i18n/de.po @@ -62,19 +62,19 @@ msgstr "!important; font-size: 8px; min-width: 18px\">" #: code:addons/hr_holidays/models/hr_holidays.py:123 #, python-format msgid "%g remaining out of %g" -msgstr "" +msgstr "%g übrig von %g" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:341 #, python-format msgid "%s : %.2f day(s)" -msgstr "" +msgstr "%s: %.2f Tag(e)" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:343 #, python-format msgid "%s on %s : %.2f day(s)" -msgstr "" +msgstr "%s auf %s : %.2f Tag(e)" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary @@ -147,6 +147,8 @@ msgid "" "Absent Employee(s), Whose leaves request are either confirmed or validated " "on today" msgstr "" +"Abwesende(r) Angestellte(r), deren Urlaubsantrag heute bestätigt wurde oder " +"ab heute gültig ist" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_employee_action_from_department @@ -167,7 +169,7 @@ msgstr "Aktiv" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Active Leaves and Allocations" -msgstr "" +msgstr "Derzeitige Abwesenheiten und Ansprüche" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter @@ -237,7 +239,7 @@ msgstr "Zuteilung für %s" #: code:addons/hr_holidays/models/hr_holidays.py:345 #, python-format msgid "Allocation of %s : %.2f day(s) To %s" -msgstr "" +msgstr "Zuweisung von %s : %.2f Tag(e) An %s" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_allocation_to_approve_count @@ -247,7 +249,7 @@ msgstr "Zu prüfende Urlaubsanfrage" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Allocations" -msgstr "" +msgstr "Urlaubsansprüche" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_open_department_leave_allocation_approve @@ -384,19 +386,19 @@ msgstr "" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_allocation_holidays msgid "Click here to create a new leave allocation request." -msgstr "" +msgstr "Hier klicken, um neue Urlaubsanspruchsanfrage zu erstellen." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_allocation_approve msgid "Click here to create a new leave allocation." -msgstr "" +msgstr "Hier klicken, um neuen Urlaubsanspruch zu erstellen." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_company_allocation #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_approve #: model:ir.actions.act_window,help:hr_holidays.open_employee_leaves msgid "Click here to create a new leave request." -msgstr "" +msgstr "Hier klicken, um neuen Urlaubsantrag zu erstellen." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_ask_holidays @@ -474,7 +476,7 @@ msgstr "aktueller Abwesenheitstyp" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Current Year" -msgstr "" +msgstr "Aktuelles Jahr" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_dashboard @@ -553,6 +555,8 @@ msgid "" "Filters only on allocations and requests that belong to an leave type that " "is 'active' (active field is True)" msgstr "" +"Filter für Urlaubsansprüche und Anfragen, die 'aktiv' sind (Aktiv Feld ist " +"angehakt)" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_first_approver_id @@ -563,7 +567,7 @@ msgstr "Erste Genehmigung" #: code:addons/hr_holidays/report/holidays_summary_report.py:112 #, python-format msgid "Form content is missing, this report cannot be printed." -msgstr "" +msgstr "Der Inhalt fehlt; dieser Bericht kann nicht gedruckt werden." #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_dept_date_from @@ -729,19 +733,20 @@ msgstr "Abwesenheitstypen" #: code:addons/hr_holidays/models/hr_holidays.py:450 #, python-format msgid "Leave request must be confirmed (\"To Approve\") in order to approve it." -msgstr "" +msgstr "Der Urlaubsantrag muss bestätigt werden, um ihn zu genehmigen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:485 #, python-format msgid "Leave request must be confirmed in order to approve it." -msgstr "" +msgstr "Der Urlaubsantrag muss bestätigt werden, um ihn zu genehmigen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:546 #, python-format msgid "Leave request must be confirmed or validated in order to refuse it." msgstr "" +"Der Urlaubsantrag muss bestätigt oder überprüft werden, um ihn abzulehnen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:434 @@ -749,6 +754,8 @@ msgstr "" msgid "" "Leave request must be in Draft state (\"To Submit\") in order to confirm it." msgstr "" +"Der Urlaubsantrag muss sich im Entwurfszustand („Zuzustellen“) befinden, um " +"ihn bestätigen zu können." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:419 @@ -757,6 +764,8 @@ msgid "" "Leave request state must be \"Refused\" or \"To Approve\" in order to reset " "to Draft." msgstr "" +"Der Urlaubsantrag muss sich im Zustand „Abgelehnt“ oder „Zuzustimmen“ " +"befinden, um ihn als Entwurf zurückzusetzen." #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_leave_to_approve_count @@ -818,7 +827,7 @@ msgstr "Auswertung Urlaubskonto" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Leaves Taken:" -msgstr "" +msgstr "Bewilligte Urlaubstage:" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept @@ -866,17 +875,17 @@ msgstr "Urlaub/Anspruch abgelehnt" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_confirmed msgid "Leaves/Allocations Confirmed" -msgstr "" +msgstr "Urlaub / Ansprüche bestätigt" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_first_validated msgid "Leaves/Allocations First Approval" -msgstr "" +msgstr "Urlaub / Ansprüche erste Genehmigung" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_cl msgid "Legal Leaves 2017" -msgstr "" +msgstr "Gesetzlicher Urlaub 2017" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -938,7 +947,7 @@ msgstr "Vorgesetzte" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Max Leaves:" -msgstr "" +msgstr "Maximaler Urlaub:" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_max_leaves @@ -1016,7 +1025,7 @@ msgstr "Anzahl der Urlaube" #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_number_of_days_temp msgid "" "Number of days of the leave request according to your working schedule." -msgstr "" +msgstr "Anzahl Tage des Urlaubsantrags nach Ihren Arbeitsplänen." #. module: hr_holidays #: model:res.groups,name:hr_holidays.group_hr_holidays_user @@ -1040,18 +1049,26 @@ msgid "" " type (recuperation, legal leaves, sickness) and the exact\n" " number of open days related to your leave." msgstr "" +"Sobald Sie Ihren Urlaubsantrag aufgenommen haben, wird er an einen\n" +" Vorgesetzten geschickt zur Überprüfung. Stellen Sie sicher, dass Sie den richtigen Urlaubstyp\n" +" (Erholung, gesetzlicher Urlaub, Krankheit) und die genaue\n" +" Anzahl der freien Tage für Ihren Urlaub festlegen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:487 #, python-format msgid "Only an HR Manager can apply the second approval on leave requests." msgstr "" +"Nur ein Personalmanager kann die zweite Genehmigung für Urlaubsanträge " +"erteilen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:417 #, python-format msgid "Only an HR Manager or the concerned employee can reset to draft." msgstr "" +"Nur ein Personalmanager oder der betroffene Mitarbeiter können den Antrag " +"als Entwurf zurücksetzen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:440 @@ -1059,12 +1076,14 @@ msgstr "" #, python-format msgid "Only an HR Officer or Manager can approve leave requests." msgstr "" +"Nur ein Personalmitarbeiter oder -Manager kann Urlaubsanträge bewilligen." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:563 #, python-format msgid "Only an HR Officer or Manager can refuse leave requests." msgstr "" +"Nur ein Personalmitarbeiter oder -Manager kann Urlaubsanträge ablehnen." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_status_form @@ -1201,13 +1220,13 @@ msgstr "Zweite Genehmigung" #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Allocation" -msgstr "" +msgstr "Anspruch ansehen" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Leave" -msgstr "" +msgstr "Urlaub ansehen" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_employee_holiday_type @@ -1253,6 +1272,8 @@ msgid "" "The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \n" " You may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in Leaves Application to manage the leave days of the employees if the configuration does not allow to use this field." msgstr "" +"Die Funktion hinter dem Feld „Verbleibender gesetzlicher Urlaub“ kann nur verwendet werden, wenn nur ein Urlaubstyp vorhanden ist und die Option „Limit überschreiben erlauben“ deaktiviert ist. (%s gefunden). Andernfalls ist das Update nicht eindeutig, da wir nicht entscheiden können, mit welchem ​​Urlaubstyp das Update durchgeführt werden soll. \n" +" Möglicherweise möchten Sie die klassischen Menüs „Urlaubsanträge“ und „Anspruchsanfragen“ in der Urlaubs-Anwendung verwenden, um die Abwesenheitstage der Mitarbeiter zu verwalten, wenn die Konfiguration die Verwendung dieses Feldes nicht zulässt." #. module: hr_holidays #: sql_constraint:hr.holidays:0 @@ -1282,6 +1303,10 @@ msgid "" "The status is 'Refused', when leave request is refused by manager.\n" "The status is 'Approved', when leave request is approved by manager." msgstr "" +"Der Status wird auf „Zu Beantragen“ gesetzt, wenn eine Urlaubsanfrage neu erstellt wurde.\n" +"Der Status ist „Zu Genehmigen“, wenn die erstellte Anfrage vom Benutzer bestätigt wurde.\n" +"Der Status ist „Abgelehnt“, wenn die Urlaubsanfrage vom Vorgesetzten abgelehnt wird.\n" +"Der Status ist „Genehmigt“, wenn die Urlaubsanfrage vom Vorgesetzten geprüft und genehmigt wurde." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_first_approver_id @@ -1305,18 +1330,24 @@ msgid "" "This color will be used in the leaves summary located in Reporting > Leaves " "by Department." msgstr "" +"Diese Farbe wird genutzt in der Statistik der Abwesenheitstage unter " +"Statistiken > Urlaub nach Abteilungen" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_leaves_taken msgid "" "This value is given by the sum of all leaves requests with a negative value." msgstr "" +"Der Wert wird bestimmt durch die Summe aller Urlaubsanträge, die einen " +"negativen Wert haben." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_max_leaves msgid "" "This value is given by the sum of all leaves requests with a positive value." msgstr "" +"Der Wert wird bestimmt durch die Summe aller Urlaubsanträge, die einen " +"positiven Wert haben." #. module: hr_holidays #: selection:hr.holidays,state:0 @@ -1395,7 +1426,7 @@ msgstr "Bestätigen" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Validator" -msgstr "" +msgstr "Prüfer" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 diff --git a/addons/hr_holidays/i18n/fr.po b/addons/hr_holidays/i18n/fr.po index 4f889bc9751..d84aadbe1b9 100644 --- a/addons/hr_holidays/i18n/fr.po +++ b/addons/hr_holidays/i18n/fr.po @@ -152,6 +152,8 @@ msgid "" "Absent Employee(s), Whose leaves request are either confirmed or validated " "on today" msgstr "" +"Employé(s) absent(s) dont la demande de congé a été confirmée ou validée " +"aujourd'hui" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_employee_action_from_department @@ -172,7 +174,7 @@ msgstr "Actif" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Active Leaves and Allocations" -msgstr "" +msgstr "Congés et allocations en cours" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter @@ -242,7 +244,7 @@ msgstr "Allocation pour %s" #: code:addons/hr_holidays/models/hr_holidays.py:345 #, python-format msgid "Allocation of %s : %.2f day(s) To %s" -msgstr "" +msgstr "Allocation de %s : %.2f jour(s) jusqu'au %s" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_allocation_to_approve_count @@ -388,12 +390,12 @@ msgstr "" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_allocation_holidays msgid "Click here to create a new leave allocation request." -msgstr "" +msgstr "Cliquez ici pour créer une nouvelle demande d'allocation de congé." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_allocation_approve msgid "Click here to create a new leave allocation." -msgstr "" +msgstr "Cliquez ici pour créer une nouvelle allocation de congé." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_company_allocation @@ -557,6 +559,8 @@ msgid "" "Filters only on allocations and requests that belong to an leave type that " "is 'active' (active field is True)" msgstr "" +"Filtrer uniquement les demandes et les allocations correspondant à un type " +"de congé \"actif\" (champ actif est défini sur vrai)" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_first_approver_id @@ -736,18 +740,21 @@ msgstr "Type de congé" #, python-format msgid "Leave request must be confirmed (\"To Approve\") in order to approve it." msgstr "" +"La demande de congé doit être confirmée (\"À approuver\") avant d'être " +"approuvée." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:485 #, python-format msgid "Leave request must be confirmed in order to approve it." -msgstr "" +msgstr "La demande de congé doit être confirmée avant d'être approuvée." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:546 #, python-format msgid "Leave request must be confirmed or validated in order to refuse it." msgstr "" +"La demande de congé doit être confirmée ou validée avant d'être refusée." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:434 @@ -755,6 +762,8 @@ msgstr "" msgid "" "Leave request must be in Draft state (\"To Submit\") in order to confirm it." msgstr "" +"La demande de congé doit être à l'état de brouillon (\"À soumettre\") pour " +"pouvoir être confirmée." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:419 @@ -763,6 +772,8 @@ msgid "" "Leave request state must be \"Refused\" or \"To Approve\" in order to reset " "to Draft." msgstr "" +"La demande de congé doit être \"Refusée\" ou \"À approuver\" pour pouvoir " +"être remise à l'état de brouillon." #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_leave_to_approve_count @@ -824,7 +835,7 @@ msgstr "Résumé des congés" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Leaves Taken:" -msgstr "" +msgstr "Congés pris :" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept @@ -944,7 +955,7 @@ msgstr "Responsables" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Max Leaves:" -msgstr "" +msgstr "Jours de congés maximum :" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_max_leaves @@ -1023,6 +1034,8 @@ msgstr "Nombre de congés" msgid "" "Number of days of the leave request according to your working schedule." msgstr "" +"Nombre de jours de la demande de congé en fonction de vos horaires de " +"travail." #. module: hr_holidays #: model:res.groups,name:hr_holidays.group_hr_holidays_user @@ -1046,18 +1059,26 @@ msgid "" " type (recuperation, legal leaves, sickness) and the exact\n" " number of open days related to your leave." msgstr "" +"Une fois votre demande de congé enregistrée, elle sera envoyée à un " +"responsable pour validation. Assurez-vous d'avoir saisi le bon type de congé" +" (récupération, congés légaux, maladie...) et le nombre exact de jours " +"ouvrés correspondant à votre demande." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:487 #, python-format msgid "Only an HR Manager can apply the second approval on leave requests." msgstr "" +"Seul un responsable RH peut accorder la deuxième approbation d'une demande " +"de congé." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:417 #, python-format msgid "Only an HR Manager or the concerned employee can reset to draft." msgstr "" +"Seul un responsable RH ou l'employé concerné peut remettre la demande à " +"l'état de brouillon." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:440 @@ -1065,12 +1086,13 @@ msgstr "" #, python-format msgid "Only an HR Officer or Manager can approve leave requests." msgstr "" +"Seul un agent ou un responsable RH peut approuver une demande de congé." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:563 #, python-format msgid "Only an HR Officer or Manager can refuse leave requests." -msgstr "" +msgstr "Seul un agent ou un responsable RH peut refuser une demande de congé." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_status_form @@ -1207,13 +1229,13 @@ msgstr "Deuxième approbation" #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Allocation" -msgstr "" +msgstr "Voir l'allocation" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Leave" -msgstr "" +msgstr "Voir le congé" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_employee_holiday_type @@ -1259,6 +1281,8 @@ msgid "" "The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \n" " You may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in Leaves Application to manage the leave days of the employees if the configuration does not allow to use this field." msgstr "" +"Le champ \"Jours de congés restants\" ne peut être utilisé que s'il n'existe qu'un seul type de congés et que l'option \"Autoriser à outrepasser la limite\" est décochée. (%s trouvé). Autrement, la mise à jour serait ambigüe car le système ne pourrait pas déterminer le type de congés devant être mis à jour.\n" +" Si la configuration ne permet pas d'utiliser le champ précité, il est préférable de se servir des menus \"Demandes de congés\" et \"Demandes d'allocation\" dans l'application Congés pour gérer les congés des employés." #. module: hr_holidays #: sql_constraint:hr.holidays:0 @@ -1288,6 +1312,10 @@ msgid "" "The status is 'Refused', when leave request is refused by manager.\n" "The status is 'Approved', when leave request is approved by manager." msgstr "" +"Lorsqu'une demande de congé est créée, son état est défini sur \"À soumettre\".\n" +"Lorsque la demande est confirmée par l'utilisateur, son état passe à \"À approuver\".\n" +"Lorsque la demande est refusée par un responsable, son état passe à \"Refusée\".\n" +"Lorsque la demande est approuvée par un responsable, son état passe à \"Approuvée\"." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_first_approver_id @@ -1312,18 +1340,24 @@ msgid "" "This color will be used in the leaves summary located in Reporting > Leaves " "by Department." msgstr "" +"Cette couleur sera utilisée dans le rapport récapitulatif des congés, " +"accessible à partir de Rapports > Congés par département." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_leaves_taken msgid "" "This value is given by the sum of all leaves requests with a negative value." msgstr "" +"Cette valeur est calculée en faisant la somme de toutes les demandes de " +"congé dont la valeur est négative." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_max_leaves msgid "" "This value is given by the sum of all leaves requests with a positive value." msgstr "" +"Cette valeur est calculée en faisant la somme de toutes les demandes de " +"congé dont la valeur est positive." #. module: hr_holidays #: selection:hr.holidays,state:0 @@ -1401,7 +1435,7 @@ msgstr "Valider" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Validator" -msgstr "" +msgstr "Validateur" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 diff --git a/addons/hr_holidays/i18n/zh_CN.po b/addons/hr_holidays/i18n/zh_CN.po index f32065ad940..d64906fe5a1 100644 --- a/addons/hr_holidays/i18n/zh_CN.po +++ b/addons/hr_holidays/i18n/zh_CN.po @@ -8,13 +8,14 @@ # liAnGjiA , 2017 # Connie Xiao , 2017 # 老窦 北京 <2662059195@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,13 +58,13 @@ msgstr "%g剩余%g" #: code:addons/hr_holidays/models/hr_holidays.py:341 #, python-format msgid "%s : %.2f day(s)" -msgstr "" +msgstr "%:%.2f 天" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:343 #, python-format msgid "%s on %s : %.2f day(s)" -msgstr "" +msgstr "% 上的%s : %.2f day(s)" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary @@ -224,7 +225,7 @@ msgstr "%s 的分配" #: code:addons/hr_holidays/models/hr_holidays.py:345 #, python-format msgid "Allocation of %s : %.2f day(s) To %s" -msgstr "" +msgstr "% 的分配:%.2f 天至 %s" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_allocation_to_approve_count @@ -368,19 +369,19 @@ msgstr "" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_allocation_holidays msgid "Click here to create a new leave allocation request." -msgstr "" +msgstr "点击此处创建一个新的休假分配申请。" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_allocation_approve msgid "Click here to create a new leave allocation." -msgstr "" +msgstr "点击此处创建一个新的休假分配。" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_company_allocation #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_approve #: model:ir.actions.act_window,help:hr_holidays.open_employee_leaves msgid "Click here to create a new leave request." -msgstr "" +msgstr "点击此处创建一个新的休假申请。" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_ask_holidays @@ -536,7 +537,7 @@ msgstr "结束日期" msgid "" "Filters only on allocations and requests that belong to an leave type that " "is 'active' (active field is True)" -msgstr "" +msgstr "筛选只限于休假类型是“有效”(有效字段值为真)的分配以及申请" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_first_approver_id @@ -706,26 +707,26 @@ msgstr "休假类型" #: code:addons/hr_holidays/models/hr_holidays.py:450 #, python-format msgid "Leave request must be confirmed (\"To Approve\") in order to approve it." -msgstr "" +msgstr "必须确认休假申请(“待批准”),以便批准申请,。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:485 #, python-format msgid "Leave request must be confirmed in order to approve it." -msgstr "" +msgstr "必须确认休假申请,以便批准申请。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:546 #, python-format msgid "Leave request must be confirmed or validated in order to refuse it." -msgstr "" +msgstr "休假申请必须确认或验证,以便拒绝申请。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:434 #, python-format msgid "" "Leave request must be in Draft state (\"To Submit\") in order to confirm it." -msgstr "" +msgstr "休假申请必须是“草拟”状态(“待提交”),以便确认申请。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:419 @@ -733,7 +734,7 @@ msgstr "" msgid "" "Leave request state must be \"Refused\" or \"To Approve\" in order to reset " "to Draft." -msgstr "" +msgstr "休假申请必须是“拒绝”或“待批准”状态,以便重新设置为草拟状态。" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_leave_to_approve_count @@ -795,7 +796,7 @@ msgstr "休假摘要" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Leaves Taken:" -msgstr "" +msgstr "进行休假:" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept @@ -853,7 +854,7 @@ msgstr "休假/分配 一级批准" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_cl msgid "Legal Leaves 2017" -msgstr "" +msgstr "2017 年的法定休假" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -915,7 +916,7 @@ msgstr "管理员" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban msgid "Max Leaves:" -msgstr "" +msgstr "最长的休假是:" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_max_leaves @@ -991,7 +992,7 @@ msgstr "休假天数" #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_number_of_days_temp msgid "" "Number of days of the leave request according to your working schedule." -msgstr "" +msgstr "根据您的工作安排,申请休假天数。" #. module: hr_holidays #: model:res.groups,name:hr_holidays.group_hr_holidays_user @@ -1013,31 +1014,35 @@ msgid "" " type (recuperation, legal leaves, sickness) and the exact\n" " number of open days related to your leave." msgstr "" +"如果休假申请已记录,该申请将发送 \n" +" 给经理进行验证。确定休假的 \n" +" 正确类型(康复期、法定休假、病假)和与休假相关的确切 \n" +" 的开放天数。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:487 #, python-format msgid "Only an HR Manager can apply the second approval on leave requests." -msgstr "" +msgstr "仅人力资源经理可以在休假申请上应用第二种批准方式。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:417 #, python-format msgid "Only an HR Manager or the concerned employee can reset to draft." -msgstr "" +msgstr "仅人力资源经理或相关的雇员可以重新设置以便进行起草。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:440 #: code:addons/hr_holidays/models/hr_holidays.py:476 #, python-format msgid "Only an HR Officer or Manager can approve leave requests." -msgstr "" +msgstr "仅人力资源主管或经理可以批准休假申请。" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:563 #, python-format msgid "Only an HR Officer or Manager can refuse leave requests." -msgstr "" +msgstr "仅人力资源主管或经理可以拒绝休假申请。" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_status_form @@ -1174,13 +1179,13 @@ msgstr "第二次审批" #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Allocation" -msgstr "" +msgstr "请查看分配" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:607 #, python-format msgid "See Leave" -msgstr "" +msgstr "请查看休假" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_employee_holiday_type @@ -1226,6 +1231,8 @@ msgid "" "The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \n" " You may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in Leaves Application to manage the leave days of the employees if the configuration does not allow to use this field." msgstr "" +"“剩余法定休假”字段后的功能仅在一种休假类型中使用,该类型休假的选项未锁定“允许覆盖限制”(%发现)。否则,更新是含糊不清的因为我们无法确定何种休假类型已经更新完毕。\n" +" 如果在该领域不允许使用配置,您可能更喜欢使用位于休假申请中的经典菜单“休假请求”和“分配请求”,以便管理雇员的休假天数。" #. module: hr_holidays #: sql_constraint:hr.holidays:0 @@ -1255,6 +1262,10 @@ msgid "" "The status is 'Refused', when leave request is refused by manager.\n" "The status is 'Approved', when leave request is approved by manager." msgstr "" +"创建休假申请时,状态设置为“待提交”。\n" +" 当由用户确认休假申请时,状态为“待批准”。\n" +" 当经理拒绝休假申请时,状态为“已拒绝”。\n" +" 当经理批准休假申请时,状态为“已批准”。" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_first_approver_id @@ -1273,19 +1284,19 @@ msgstr "这个地方是自动填充的谁第二次生效这准假。(如果要 msgid "" "This color will be used in the leaves summary located in Reporting > Leaves " "by Department." -msgstr "" +msgstr "这种颜色会用于位于报告的休假概要上> 部门休假上 。" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_leaves_taken msgid "" "This value is given by the sum of all leaves requests with a negative value." -msgstr "" +msgstr "这值是给出休假申请的总和,它是一个负数。" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_max_leaves msgid "" "This value is given by the sum of all leaves requests with a positive value." -msgstr "" +msgstr "这值是给出休假申请的总和,它是一个正数。" #. module: hr_holidays #: selection:hr.holidays,state:0 @@ -1360,7 +1371,7 @@ msgstr "验证" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Validator" -msgstr "" +msgstr "验证者" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 diff --git a/addons/hr_maintenance/__manifest__.py b/addons/hr_maintenance/__manifest__.py index 71be2347203..5554d8e2dec 100644 --- a/addons/hr_maintenance/__manifest__.py +++ b/addons/hr_maintenance/__manifest__.py @@ -14,5 +14,5 @@ ], 'demo': [], 'installable': True, - 'auto-install': True, + 'auto_install': True, } diff --git a/addons/hr_org_chart/i18n/de.po b/addons/hr_org_chart/i18n/de.po index 59814cf5c79..da2f719a109 100644 --- a/addons/hr_org_chart/i18n/de.po +++ b/addons/hr_org_chart/i18n/de.po @@ -5,13 +5,14 @@ # Translators: # Ermin Trevisan , 2017 # Ralf Hilgenstock , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Ralf Hilgenstock , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,14 +25,14 @@ msgstr "" #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:136 #, python-format msgid "Direct Subordinates of %s" -msgstr "" +msgstr "Direkte Unterstellte von %s" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:126 #, python-format msgid "Direct subordinates" -msgstr "" +msgstr "Direkte Unterstellte" #. module: hr_org_chart #: model:ir.model,name:hr_org_chart.model_hr_employee @@ -44,51 +45,53 @@ msgstr "Mitarbeiter" #, python-format msgid "In order to get an organigram, set a manager and save the record." msgstr "" +"Um ein Organigramm zu erhalten, legen Sie einen Vorgesetzten fest und " +"speichern Sie das Protokoll." #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:146 #, python-format msgid "Indirect Subordinates of %s" -msgstr "" +msgstr "Indirekte Unterstellte von %s" #. module: hr_org_chart #: model:ir.model.fields,field_description:hr_org_chart.field_hr_employee_child_all_count msgid "Indirect Surbordinates Count" -msgstr "" +msgstr "Anzahl indirekte Unterstellte" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:136 #, python-format msgid "Indirect subordinates" -msgstr "" +msgstr "Indirekte Unterstellte" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:87 #, python-format msgid "No hierarchy position." -msgstr "" +msgstr "Keine Hierarchieposition." #. module: hr_org_chart #: model:ir.ui.view,arch_db:hr_org_chart.hr_employee_view_form_inherit_org_chart msgid "Organization Chart" -msgstr "" +msgstr "Organisations-Charta" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:139 #, python-format msgid "Subordinates of %s" -msgstr "" +msgstr "Unterstellte von %s" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:88 #, python-format msgid "This employee has no manager or subordinate." -msgstr "" +msgstr "Dieser Mitarbeiter hat keinen Vorgesetzten oder Unterstellten." #. module: hr_org_chart #. openerp-web diff --git a/addons/hr_org_chart/i18n/fr.po b/addons/hr_org_chart/i18n/fr.po index 402e6e37553..c698730737c 100644 --- a/addons/hr_org_chart/i18n/fr.po +++ b/addons/hr_org_chart/i18n/fr.po @@ -5,13 +5,14 @@ # Translators: # Eloïse Stilmant , 2017 # Olivier Lenoir , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Olivier Lenoir , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,14 +25,14 @@ msgstr "" #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:136 #, python-format msgid "Direct Subordinates of %s" -msgstr "" +msgstr "Subordonnés directs de %s" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:126 #, python-format msgid "Direct subordinates" -msgstr "" +msgstr "Subordonnés directs" #. module: hr_org_chart #: model:ir.model,name:hr_org_chart.model_hr_employee @@ -44,51 +45,52 @@ msgstr "Employé" #, python-format msgid "In order to get an organigram, set a manager and save the record." msgstr "" +"Afin d'obtenir un organigramme, ajoutez un responsable et enregistrez." #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:146 #, python-format msgid "Indirect Subordinates of %s" -msgstr "" +msgstr "Subordonnés indirects de %s" #. module: hr_org_chart #: model:ir.model.fields,field_description:hr_org_chart.field_hr_employee_child_all_count msgid "Indirect Surbordinates Count" -msgstr "" +msgstr "Nombre de subordonnés indirects" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:136 #, python-format msgid "Indirect subordinates" -msgstr "" +msgstr "Subordonnés indirects" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:87 #, python-format msgid "No hierarchy position." -msgstr "" +msgstr "Aucune position hiérarchique." #. module: hr_org_chart #: model:ir.ui.view,arch_db:hr_org_chart.hr_employee_view_form_inherit_org_chart msgid "Organization Chart" -msgstr "" +msgstr "Organigramme" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:139 #, python-format msgid "Subordinates of %s" -msgstr "" +msgstr "Subordonnés de %s" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:88 #, python-format msgid "This employee has no manager or subordinate." -msgstr "" +msgstr "Cet employé n'a pas de responsable ni de subordonné." #. module: hr_org_chart #. openerp-web diff --git a/addons/hr_org_chart/i18n/zh_CN.po b/addons/hr_org_chart/i18n/zh_CN.po index bd0c8583570..4d4ac402919 100644 --- a/addons/hr_org_chart/i18n/zh_CN.po +++ b/addons/hr_org_chart/i18n/zh_CN.po @@ -3,7 +3,7 @@ # * hr_org_chart # # Translators: -# Jeffery CHEN , 2017 +# Tison He , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 # Xu Lei , 2017 msgid "" @@ -25,14 +25,14 @@ msgstr "" #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:136 #, python-format msgid "Direct Subordinates of %s" -msgstr "直接下属 %s" +msgstr "%s的直接下属" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:126 #, python-format msgid "Direct subordinates" -msgstr "" +msgstr "直接下属" #. module: hr_org_chart #: model:ir.model,name:hr_org_chart.model_hr_employee @@ -44,52 +44,52 @@ msgstr "员工" #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:89 #, python-format msgid "In order to get an organigram, set a manager and save the record." -msgstr "" +msgstr "为了获取组织图,请设置一个上司然后保存" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:146 #, python-format msgid "Indirect Subordinates of %s" -msgstr "" +msgstr "%s的非直接下属" #. module: hr_org_chart #: model:ir.model.fields,field_description:hr_org_chart.field_hr_employee_child_all_count msgid "Indirect Surbordinates Count" -msgstr "" +msgstr "非直接下属数量" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:136 #, python-format msgid "Indirect subordinates" -msgstr "" +msgstr "非直接下属" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:87 #, python-format msgid "No hierarchy position." -msgstr "" +msgstr "没有层级位置" #. module: hr_org_chart #: model:ir.ui.view,arch_db:hr_org_chart.hr_employee_view_form_inherit_org_chart msgid "Organization Chart" -msgstr "" +msgstr "组织图表" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/js/hr_org_chart.js:139 #, python-format msgid "Subordinates of %s" -msgstr "" +msgstr "%s的下属" #. module: hr_org_chart #. openerp-web #: code:addons/hr_org_chart/static/src/xml/hr_org_chart.xml:88 #, python-format msgid "This employee has no manager or subordinate." -msgstr "" +msgstr "该员工没有上司或下属" #. module: hr_org_chart #. openerp-web diff --git a/addons/hr_payroll/i18n/de.po b/addons/hr_payroll/i18n/de.po index 2f613da97c7..f0ba85fab57 100644 --- a/addons/hr_payroll/i18n/de.po +++ b/addons/hr_payroll/i18n/de.po @@ -5,25 +5,26 @@ # Translators: # Ermin Trevisan , 2017 # Ralf Hilgenstock , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # JackTheHunter , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Philipp Hug , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Tina Rittmüller , 2017 # darenkster , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Henry Mineehen , 2017 # Thorsten Vocks , 2017 # Anja Funk , 2017 # DE R1 , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:11+0000\n" "PO-Revision-Date: 2017-11-30 13:11+0000\n" -"Last-Translator: DE R1 , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,6 +49,13 @@ msgid "" " \n" "* When user cancel payslip the status is 'Rejected'." msgstr "" +"* Durch Erstellung einer Lohnabrechnung ist der Status zunächst 'Entwurf'.\n" +" \n" +"* Während der Prüfung ist der Status zwischenzeitlich 'Wartend'.\n" +" \n" +"* Wenn die Lohnabrechnung genehmigt wurde, ist der Status 'Erledigt'.\n" +" \n" +"* Wenn die Lohnabrechnung abgebrochen wird ist der Status 'Abgelehnt'." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip @@ -136,6 +144,9 @@ msgid "" " payment of the employees. It can be the social security, the\n" " estate or anyone that collect or inject money on payslips." msgstr "" +"Ein Beitragsregister ist ein Dritter, der an der Lohnzahlung\n" +" der Arbeitnehmer beteiligt ist. Es kann sich um die Sozialversicherung, das\n" +" Vermögen oder eine beliebige Person, die Gelder zu Lohnbescheinigungen hinzufügt handeln." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form @@ -162,7 +173,7 @@ msgstr "Interne Anmerkung hinzufügen ..." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Vorteilsname" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_children_salary_rules @@ -215,7 +226,7 @@ msgstr "" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_res_config_settings_module_l10n_be_hr_payroll msgid "Belgium Payroll" -msgstr "" +msgstr "Belgien-Lohnabrechnung" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 @@ -246,7 +257,7 @@ msgstr "Lohnberechnung abbrechen" #: code:addons/hr_payroll/models/hr_payslip.py:98 #, python-format msgid "Cannot cancel a payslip that is done." -msgstr "" +msgstr "Eine bereits erstellte Lohnabrechnung kann nicht storniert werden." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_category_id @@ -280,7 +291,7 @@ msgstr "Definition von Abhängigkeiten" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Choose a Payroll Localization" -msgstr "" +msgstr "Wählen Sie eine Lohnabrechnungslokalisierung" #. module: hr_payroll #: model:ir.actions.act_window,help:hr_payroll.action_contribution_register_form @@ -311,7 +322,7 @@ msgstr "Code" #: model:ir.ui.view,arch_db:hr_payroll.hr_payroll_structure_view_kanban #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_view_kanban msgid "Code:" -msgstr "" +msgstr "Code:" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter @@ -376,7 +387,7 @@ msgstr "Arbeitsvertrag" #: model:ir.actions.act_window,name:hr_payroll.hr_contract_advantage_template_action #: model:ir.ui.menu,name:hr_payroll.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Vertragsbegünstigungsvorlagen" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_form @@ -461,12 +472,12 @@ msgstr "Datum bis" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_default_value msgid "Default value for this advantage" -msgstr "" +msgstr "Standardwert für diesen Vorteil" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_schedule_pay msgid "Defines the frequency of the wage payment." -msgstr "" +msgstr "Definiert die Häufigkeit der Lohnzahlung." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_struct_id @@ -586,7 +597,7 @@ msgstr "Mitarbeiter-Lohnabrechnung" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Vertraglicher Vorteil des Mitarbeiters" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_employees_employee_ids @@ -626,7 +637,7 @@ msgstr "zB 50.0 für 50%" #: code:addons/hr_payroll/report/report_contribution_register.py:34 #, python-format msgid "Form content is missing, this report cannot be printed." -msgstr "" +msgstr "Der Inhalt fehlt; dieser Bericht kann nicht gedruckt werden." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_res_config_settings_module_l10n_fr_hr_payroll @@ -738,6 +749,10 @@ msgid "" "for Meal Voucher having fixed amount of 1€ per worked day can have its " "quantity defined in expression like worked_days.WORK100.number_of_days." msgstr "" +"Wird zur Berechnung für prozentuale und feste Beträge verwendet. Wenn Sie " +"beispielsweise eine Regel für Essensgutscheine mit einem festen Betrag von 1" +" € pro gearbeitetem Tag festgelegt haben, kann diese Menge in einem Ausdruck" +" wie work_days.WORK100.number_of_days definiert werden." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_amount @@ -814,12 +829,12 @@ msgstr "" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Untere Begrenzung" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "Untere Begrenzung genehmigt durch den Arbeitgeber für diesen Vorteil" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_paid @@ -970,12 +985,12 @@ msgstr "Personalabrechnung" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll Entries" -msgstr "" +msgstr "Einträge für Lohnabrechnung" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll Rules" -msgstr "" +msgstr "Lohnabrechnungsregeln" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_structure_filter @@ -985,7 +1000,7 @@ msgstr "Lohnkonto Strukturen" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll rules that apply to your country" -msgstr "" +msgstr "Lohnabrechnungsregeln für Ihr Land" #. module: hr_payroll #: model:ir.actions.report,name:hr_payroll.action_report_payslip @@ -1050,7 +1065,7 @@ msgstr "Bezeichnung Gehaltsabrechnung" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Lohnabrechnungslauf" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_worked_days @@ -1106,7 +1121,7 @@ msgstr "Periode" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Post payroll slips in accounting" -msgstr "" +msgstr "Lohnabrechnungen in Buchhaltung einfügen" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_payslip_lines_contribution_register @@ -1419,12 +1434,12 @@ msgstr "Gesamt Arbeitstage" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Obere Begrenzung" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "Obere Begrenzung genehmigt durch den Arbeitgeber für diesen Vorteil" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_sequence @@ -1515,6 +1530,8 @@ msgstr "" #, python-format msgid "You must set a contract to create a payslip line." msgstr "" +"Sie müssen einen Vertrag festlegen, um eine Lohnabrechnungszeile zu " +"erstellen." #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_salary_rule diff --git a/addons/hr_payroll/i18n/fr.po b/addons/hr_payroll/i18n/fr.po index 79abda954ed..1f64a055ed7 100644 --- a/addons/hr_payroll/i18n/fr.po +++ b/addons/hr_payroll/i18n/fr.po @@ -4,8 +4,8 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 -# Friderici Claude , 2016 +# Martin Trigaux, 2016 +# Friderici Claude, 2016 # Adriana Ierfino , 2016 # Richard Mathot , 2016 # Olivier Lenoir , 2016 @@ -21,13 +21,14 @@ # Sébastien Le Ray , 2017 # Eloïse Stilmant , 2017 # fr trans , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:11+0000\n" "PO-Revision-Date: 2017-11-30 13:11+0000\n" -"Last-Translator: fr trans , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -144,6 +145,9 @@ msgid "" " payment of the employees. It can be the social security, the\n" " estate or anyone that collect or inject money on payslips." msgstr "" +"Un registre de contribution est une partie tierce impliquée dans le paiement" +" des salaires des employés. Cela peut être la sécurité sociale, l'État ou " +"toute personne qui collecte ou verse de l'argent dans les bulletins de paie." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form @@ -170,7 +174,7 @@ msgstr "Ajouter une note interne…" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Nom de l'avantage" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_children_salary_rules @@ -254,7 +258,7 @@ msgstr "Annuler la fiche de paie" #: code:addons/hr_payroll/models/hr_payslip.py:98 #, python-format msgid "Cannot cancel a payslip that is done." -msgstr "" +msgstr "Impossible d'annuler un bulletin de paie terminé." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_category_id @@ -319,7 +323,7 @@ msgstr "Code" #: model:ir.ui.view,arch_db:hr_payroll.hr_payroll_structure_view_kanban #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_view_kanban msgid "Code:" -msgstr "" +msgstr "Code :" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter @@ -384,7 +388,7 @@ msgstr "Contrat" #: model:ir.actions.act_window,name:hr_payroll.hr_contract_advantage_template_action #: model:ir.ui.menu,name:hr_payroll.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Modèles d'avantages de contrat" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_form @@ -469,12 +473,12 @@ msgstr "Date de fin" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_default_value msgid "Default value for this advantage" -msgstr "" +msgstr "Valeur par défaut pour cet avantage" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_schedule_pay msgid "Defines the frequency of the wage payment." -msgstr "" +msgstr "Définit la fréquence de paiement du salaire." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_struct_id @@ -596,7 +600,7 @@ msgstr "Bulletins de l'employé" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Avantage sur le contrat de l'employé" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_employees_employee_ids @@ -752,6 +756,10 @@ msgid "" "for Meal Voucher having fixed amount of 1€ per worked day can have its " "quantity defined in expression like worked_days.WORK100.number_of_days." msgstr "" +"Utilisé dans le calcul du montant en pourcentage et en valeur. Par exemple, " +"dans le cas d'une règle pour une indemnité de repas ayant un montant fixe de" +" 1 € par jour travaillé, la quantité peut être définie à l'aide d'une " +"expression de type worked_days.WORK100.number_of_days." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_amount @@ -830,12 +838,12 @@ msgstr "" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Limite inférieure" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "La limite inférieure autorisée par l'employeur pour cet avantage" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_paid @@ -1066,7 +1074,7 @@ msgstr "Nom de bulletin de paie" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Création des bulletins de paie" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_worked_days @@ -1122,7 +1130,7 @@ msgstr "Période" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Post payroll slips in accounting" -msgstr "" +msgstr "Transmettre les bulletins de paie au service comptabilité" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_payslip_lines_contribution_register @@ -1438,12 +1446,12 @@ msgstr "Nb. jours travaillés" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Limite supérieure" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "La limite supérieure autorisée par l'employeur pour cet avantage" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_sequence @@ -1536,6 +1544,7 @@ msgstr "" #, python-format msgid "You must set a contract to create a payslip line." msgstr "" +"Vous devez définir un contrat pour créer une ligne de bulletin de paie." #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_salary_rule diff --git a/addons/hr_payroll/i18n/zh_CN.po b/addons/hr_payroll/i18n/zh_CN.po index 3a9bb85de36..0c192b55d62 100644 --- a/addons/hr_payroll/i18n/zh_CN.po +++ b/addons/hr_payroll/i18n/zh_CN.po @@ -8,13 +8,14 @@ # Martin Trigaux, 2016 # Connie Xiao , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:11+0000\n" "PO-Revision-Date: 2017-11-30 13:11+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,6 +40,13 @@ msgid "" " \n" "* When user cancel payslip the status is 'Rejected'." msgstr "" +"* 当工资单创建时状态为“草稿“ \n" +" \n" +" * 如果工资单待审批时, 状态为“等待中“。\n" +" \n" +" * 如果工资单被确认后状态为 “已完成”。\n" +" \n" +" * 当用户取消工资单时状态为”取消“。" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip @@ -127,6 +135,9 @@ msgid "" " payment of the employees. It can be the social security, the\n" " estate or anyone that collect or inject money on payslips." msgstr "" +"缴费注册是参与雇员工资 \n" +" 支付的第三方。有可能是社会保障、\n" +" 不动产或在工资单中收集或注入资金的任何人。" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form @@ -204,7 +215,7 @@ msgstr "如果表达式为真,适用这个规则。你可以输入条件,例 #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_res_config_settings_module_l10n_be_hr_payroll msgid "Belgium Payroll" -msgstr "" +msgstr "比利时工资表" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 @@ -269,7 +280,7 @@ msgstr "下级定义" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Choose a Payroll Localization" -msgstr "" +msgstr "选择工资本地化" #. module: hr_payroll #: model:ir.actions.act_window,help:hr_payroll.action_contribution_register_form @@ -300,7 +311,7 @@ msgstr "代号" #: model:ir.ui.view,arch_db:hr_payroll.hr_payroll_structure_view_kanban #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_view_kanban msgid "Code:" -msgstr "" +msgstr "代码:" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter @@ -365,7 +376,7 @@ msgstr "合约" #: model:ir.actions.act_window,name:hr_payroll.hr_contract_advantage_template_action #: model:ir.ui.menu,name:hr_payroll.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "合同优势模板" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_form @@ -450,12 +461,12 @@ msgstr "结束日期" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_default_value msgid "Default value for this advantage" -msgstr "" +msgstr "该优势的默认值" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_schedule_pay msgid "Defines the frequency of the wage payment." -msgstr "" +msgstr "定义工资支付的频率。" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_struct_id @@ -573,7 +584,7 @@ msgstr "员工工资单" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "雇员在合同中的优势" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_employees_employee_ids @@ -722,6 +733,8 @@ msgid "" "for Meal Voucher having fixed amount of 1€ per worked day can have its " "quantity defined in expression like worked_days.WORK100.number_of_days." msgstr "" +"用于百分比和固定金额计算。例如,餐券在每个工作日得到固定 1 " +"欧元的规则可以在表达式中定义数量,如下所示:worked_days.WORK100.number_of_days。" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_amount @@ -796,12 +809,12 @@ msgstr "薪资类别的父级类别只用于报告目的" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower Bound" -msgstr "" +msgstr "下限" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "雇主针对该优势的授权下限" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_paid @@ -952,12 +965,12 @@ msgstr "工资表" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll Entries" -msgstr "" +msgstr "薪资条目" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll Rules" -msgstr "" +msgstr "薪资规则" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_structure_filter @@ -967,7 +980,7 @@ msgstr "工资表结构" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Payroll rules that apply to your country" -msgstr "" +msgstr "适用于贵国的薪资规则" #. module: hr_payroll #: model:ir.actions.report,name:hr_payroll.action_report_payslip @@ -1088,7 +1101,7 @@ msgstr "会计期间" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form msgid "Post payroll slips in accounting" -msgstr "" +msgstr "在会计账簿中发布工资单" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_payslip_lines_contribution_register @@ -1395,12 +1408,12 @@ msgstr "工作天数总计" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper Bound" -msgstr "" +msgstr "上限" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template_upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "雇主针对该优势的授权上限" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_sequence @@ -1485,7 +1498,7 @@ msgstr "您必须选择员工以生成工资单。" #: code:addons/hr_payroll/models/hr_payslip.py:517 #, python-format msgid "You must set a contract to create a payslip line." -msgstr "" +msgstr "您必须设置一份合同以便创建工资核算单。" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_salary_rule diff --git a/addons/hr_payroll/views/hr_salary_rule_views.xml b/addons/hr_payroll/views/hr_salary_rule_views.xml index 4de4538f76d..41571aec0ed 100644 --- a/addons/hr_payroll/views/hr_salary_rule_views.xml +++ b/addons/hr_payroll/views/hr_salary_rule_views.xml @@ -254,7 +254,7 @@

A contribution register is a third party involved in the salary payment of the employees. It can be the social security, the - estate or anyone that collect or inject money on payslips. + state or anyone that collect or inject money on payslips.

diff --git a/addons/hr_payroll_account/i18n/de.po b/addons/hr_payroll_account/i18n/de.po index 08ec4871626..72b41a1f635 100644 --- a/addons/hr_payroll_account/i18n/de.po +++ b/addons/hr_payroll_account/i18n/de.po @@ -4,15 +4,16 @@ # # Translators: # Ermin Trevisan , 2017 -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Wolfgang Taferner , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,7 +93,7 @@ msgstr "Vergütungsposition" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Lohnabrechnungslauf" #. module: hr_payroll_account #: code:addons/hr_payroll_account/models/hr_payroll_account.py:64 diff --git a/addons/hr_payroll_account/i18n/fr.po b/addons/hr_payroll_account/i18n/fr.po index 23149fc79c9..6364481c594 100644 --- a/addons/hr_payroll_account/i18n/fr.po +++ b/addons/hr_payroll_account/i18n/fr.po @@ -3,16 +3,17 @@ # * hr_payroll_account # # Translators: -# Martin Trigaux , 2017 -# Maxime Chambreuil , 2017 -# Olivier Lenoir , 2017 +# Martin Trigaux, 2016 +# Maxime Chambreuil , 2016 +# Olivier Lenoir , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Olivier Lenoir , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,7 +93,7 @@ msgstr "Ligne de bulletin de salaire" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Création des bulletins de paie" #. module: hr_payroll_account #: code:addons/hr_payroll_account/models/hr_payroll_account.py:64 diff --git a/addons/hr_recruitment/i18n/de.po b/addons/hr_recruitment/i18n/de.po index 703fe3d69c3..75deb15615b 100644 --- a/addons/hr_recruitment/i18n/de.po +++ b/addons/hr_recruitment/i18n/de.po @@ -628,7 +628,7 @@ msgstr "Alias-Modell" #. module: hr_recruitment #: model:ir.ui.menu,name:hr_recruitment.menu_crm_case_categ_all_app msgid "All Applications" -msgstr "" +msgstr "Alle Anwendungen" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_applicant @@ -687,6 +687,9 @@ msgid "" " If you install the document management modules, all resumes are indexed automatically,\n" " so that you can easily search through their content." msgstr "" +"Bewerber mitsamt angehängtem Lebenslauf werden bei Empfang einer E-Mail automatisch erstellt.\n" +" Wenn Sie das Dokumentenmanagement mitinstallieren, werden alle Bewerbungen automatisch indiziert,\n" +" damit Sie einfach den kompletten Inhalt durchsuchen können." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban @@ -744,7 +747,7 @@ msgstr "Dateianhänge" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_template_id msgid "Automated Email" -msgstr "" +msgstr "Automatische E-Mail-Adresse" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_availability @@ -785,7 +788,7 @@ msgstr "Kategorien Bewerber" #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_config msgid "Click here to create a new job position." -msgstr "" +msgstr "Klicken Sie hier, um einen neuen Job zu erstellen." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_no_employee @@ -878,7 +881,7 @@ msgstr "Mitarbeiter anlegen" #: model:ir.actions.act_window,name:hr_recruitment.create_job_simple #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form msgid "Create a Job Position" -msgstr "" +msgstr "Einen Job erstellen" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_source_tree @@ -890,6 +893,8 @@ msgstr "Alias erstellen" msgid "" "Create some aliases that will allow you to track where applicants come from." msgstr "" +"Erstellen Sie einige Aliasnamen, mit denen Sie herausfinden können, wo die " +"Bewerber herkommen." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_category_create_uid @@ -922,7 +927,7 @@ msgstr "Erstellungswoche" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.hr_applicant_action_activity msgid "Currently there are not any activity scheduled." -msgstr "" +msgstr "Derzeit sind keine Aktivitäten geplant." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_day_close @@ -1245,7 +1250,7 @@ msgstr "Anfängliche Qualifikation" #: model:ir.model.fields,field_description:hr_recruitment.field_res_config_settings_module_hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Interview Forms" -msgstr "" +msgstr "Vorstellungsgesprächsarten" #. module: hr_recruitment #: code:addons/hr_recruitment/models/hr_job.py:94 @@ -1258,12 +1263,12 @@ msgstr "Arbeitsstelle" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_congratulations msgid "Job Application Confirmation: ${object.job_id.name | safe}" -msgstr "" +msgstr "Job-Bewerbungsbestätigung: ${object.job_id.name | safe}" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_pivot_view_job msgid "Job Applications" -msgstr "" +msgstr "Job-Bewerbungen" #. module: hr_recruitment #: model:utm.campaign,name:hr_recruitment.utm_campaign_job @@ -1273,7 +1278,7 @@ msgstr "Stellenanzeige" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form msgid "Job Email" -msgstr "" +msgstr "Job-E-Mail" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_source_job_id @@ -1311,12 +1316,12 @@ msgstr "Arbeitsstellen" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Job Posting" -msgstr "" +msgstr "Job-Posting" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_job_id msgid "Job Specific" -msgstr "" +msgstr "Job-Spezifik" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_search @@ -1406,12 +1411,12 @@ msgstr "Meine Aktivitäten" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter msgid "My Applications" -msgstr "" +msgstr "Meine Bewerbungen" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_applicant_action_activity msgid "My Next Activities" -msgstr "" +msgstr "Meine nächsten Aktivitäten" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_category_name @@ -1485,7 +1490,7 @@ msgstr "Kein Betreff" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.hr_applicant_resumes msgid "No document yet." -msgstr "" +msgstr "Noch kein Dokument." #. module: hr_recruitment #: selection:hr.applicant,priority:0 @@ -1500,7 +1505,7 @@ msgstr "Anzahl der Anhänge" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_delay_close msgid "Number of days to close" -msgstr "" +msgstr "Anzahl der Tage zum Schließen" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_applications @@ -1523,7 +1528,7 @@ msgstr "" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_survey msgid "Offer" -msgstr "" +msgstr "Angebot" #. module: hr_recruitment #: model:res.groups,name:hr_recruitment.group_hr_recruitment_user @@ -1536,6 +1541,8 @@ msgid "" "Once a job position is created, you can track related applications\n" " and manage the recruitment process." msgstr "" +"Sobald ein Job erstellt wurde, können Sie darauf bezogene Bewerbungen\n" +" verfolgen und den Rekrutierungsprozess verwalten." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_config @@ -1544,17 +1551,20 @@ msgid "" " and manage the recruitment process related to the job\n" " position." msgstr "" +"obald ein Job erstellt wurde, können Sie darauf bezogene Bewerber\n" +" verfolgen und den Rekrutierungsprozess für diesen Job\n" +" verwalten" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_search msgid "Ongoing" -msgstr "" +msgstr "Fortgehend" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_res_config_settings_module_website_hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Online Posting" -msgstr "" +msgstr "Online-Posting" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_force_thread_id @@ -1596,7 +1606,7 @@ msgstr "" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_hr_responsible_id msgid "Person responsible of validating the employee's contracts." -msgstr "" +msgstr "Person, die die Validierung der Verträge der Mitarbeiter durchführt." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_partner_phone @@ -1634,7 +1644,7 @@ msgstr "Vorgeschlagene ausserordentliche Bezüge" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Publish available jobs on your website" -msgstr "" +msgstr "Veröffentlichen Sie verfügbare Jobs auf Ihrer Website" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_force_thread_id @@ -1701,7 +1711,7 @@ msgstr "Verworfen" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Reopen Application" -msgstr "" +msgstr "Anwendung erneut öffnen" #. module: hr_recruitment #: model:ir.ui.menu,name:hr_recruitment.report_hr_recruitment @@ -1813,6 +1823,8 @@ msgstr "Bewerberherkunft" #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_job_id msgid "Specific job that uses this stage. Other jobs will not use this stage." msgstr "" +"Spezifischer Job, der diese Phase verwendet. Andere Jobs werden diese Phase " +"nicht verwenden." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_stage_id @@ -1940,6 +1952,8 @@ msgid "" "These aliases can be emails or urls for every source. When the applicant " "arrives here through one of these you'll know where he came from." msgstr "" +"Diese Aliasnamen können E-Mails oder URLs für jede Quelle sein. Wenn der " +"Bewerber über eines von diesen hierhin gelangt, wissen Sie, woher er kommt." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_email_cc @@ -1970,6 +1984,10 @@ msgid "" " files so that you can search keywords from the content of these\n" " files." msgstr "" +"Mit diesem Menü finden Sie weitere Lebensläufe und Anschreiben.\n" +" Odoo indexiert automatisch. .PDF, .DOC, DOCX, .TXT\n" +" Dateien, damit Sie Schlüsselwörter aus den Inhalten dieser\n" +" Dateien suchen können." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_fold @@ -1993,6 +2011,8 @@ msgid "" "Try to send an email to this address, it will create an application " "automatically." msgstr "" +"Versuchen Sie, eine E-Mail an diese Adresse zu senden. Es wird automatisch " +"eine Bewerbung erstellt." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_search @@ -2015,7 +2035,7 @@ msgstr "Aktualisierungsdatum" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Use interview forms during recruitment process" -msgstr "" +msgstr "Bewerbungsformulare während des Einstellungsverfahrens verwenden" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form @@ -2024,6 +2044,10 @@ msgid "" "process. Select the form to use in the job position detail form. This relies" " on Survey app." msgstr "" +"Verwenden Sie Bewerbungsformulare, die während des Einstellungsverfahrens " +"auf die jeweilige Position zugeschnitten sind. Wählen Sie das Formular, das " +"im Detailformular des Jobs verwendet werden soll. Dies gilt für die Umfrage-" +"App." #. module: hr_recruitment #. openerp-web @@ -2057,7 +2081,7 @@ msgstr "E-Mails des Abonnenten" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_employee msgid "Welcome ${object.name} " -msgstr "" +msgstr "Willkommen ${object.name} " #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_no_employee @@ -2081,12 +2105,12 @@ msgstr "" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_interest msgid "Your Application: ${object.job_id.name | safe}" -msgstr "" +msgstr "Ihre Bewerbung: ${object.job_id.name | safe}" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_refuse msgid "Your Job Application: ${object.job_id.name | safe}" -msgstr "" +msgstr "Ihre Job-Bewerbung: ${object.job_id.name | safe}" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form diff --git a/addons/hr_recruitment/i18n/fr.po b/addons/hr_recruitment/i18n/fr.po index 417057377d3..ecfa4c0cd67 100644 --- a/addons/hr_recruitment/i18n/fr.po +++ b/addons/hr_recruitment/i18n/fr.po @@ -872,7 +872,7 @@ msgstr "Créer" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form msgid "Create & Edit" -msgstr "" +msgstr "Créer et modifier" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job diff --git a/addons/hr_recruitment/i18n/zh_CN.po b/addons/hr_recruitment/i18n/zh_CN.po index 0eab300fddd..e84fe094872 100644 --- a/addons/hr_recruitment/i18n/zh_CN.po +++ b/addons/hr_recruitment/i18n/zh_CN.po @@ -1209,7 +1209,7 @@ msgstr "初步评价" #: model:ir.model.fields,field_description:hr_recruitment.field_res_config_settings_module_hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment.res_config_settings_view_form msgid "Interview Forms" -msgstr "" +msgstr "面试表单" #. module: hr_recruitment #: code:addons/hr_recruitment/models/hr_job.py:94 diff --git a/addons/hr_recruitment_survey/i18n/de.po b/addons/hr_recruitment_survey/i18n/de.po index 65287abffc5..b942f2aec2c 100644 --- a/addons/hr_recruitment_survey/i18n/de.po +++ b/addons/hr_recruitment_survey/i18n/de.po @@ -203,7 +203,7 @@ msgstr "Interview Formular" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.res_config_settings_view_form msgid "Interview Forms" -msgstr "" +msgstr "Vorstellungsgesprächsarten" #. module: hr_recruitment_survey #: model:ir.model,name:hr_recruitment_survey.model_hr_job diff --git a/addons/hr_recruitment_survey/i18n/zh_CN.po b/addons/hr_recruitment_survey/i18n/zh_CN.po index fdd7dada8cd..c5e2f6f8eb2 100644 --- a/addons/hr_recruitment_survey/i18n/zh_CN.po +++ b/addons/hr_recruitment_survey/i18n/zh_CN.po @@ -204,7 +204,7 @@ msgstr "面试表单" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.res_config_settings_view_form msgid "Interview Forms" -msgstr "" +msgstr "面试表单" #. module: hr_recruitment_survey #: model:ir.model,name:hr_recruitment_survey.model_hr_job diff --git a/addons/hr_timesheet/i18n/de.po b/addons/hr_timesheet/i18n/de.po index d692bfdbab5..18486e33def 100644 --- a/addons/hr_timesheet/i18n/de.po +++ b/addons/hr_timesheet/i18n/de.po @@ -62,13 +62,13 @@ msgstr "Aktivitäten" #: model:ir.actions.act_window,name:hr_timesheet.timesheet_action_all #: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_activity_all msgid "All Timesheets" -msgstr "" +msgstr "Alle Zeitnachweise" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_project_allow_timesheets #: model:ir.ui.view,arch_db:hr_timesheet.project_invoice_form msgid "Allow timesheets" -msgstr "" +msgstr "Zeitnachweise erlauben" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_form @@ -93,7 +93,7 @@ msgstr "Durch. Plan. - Eff." #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings_module_project_timesheet_synchro msgid "Awesome Timesheet" -msgstr "" +msgstr "Fantastischer Zeitnachweis" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form @@ -116,12 +116,13 @@ msgstr "Nach Projekt" #: model:ir.actions.act_window,name:hr_timesheet.timesheet_action_report_by_task #: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_report_timesheet_by_task msgid "By Task" -msgstr "" +msgstr "Nach Aufgabe" #. module: hr_timesheet #: constraint:project.task:0 msgid "Circular references are not permitted between tasks and sub-tasks" msgstr "" +"Rundkreisreferenzen zwischen Aufgaben und Unteraufgaben sind nicht erlaubt" #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line @@ -149,7 +150,7 @@ msgstr "Berechnet als: Zeitaufwand + Verbleibende Zeit" #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_total_hours_spent msgid "Computed as: Time Spent + Sub-tasks Hours." -msgstr "" +msgstr "Berechnet als: Zeitaufwand + Stunden für Unteraufgaben." #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_effective_hours @@ -203,7 +204,7 @@ msgstr "Mitarbeiter" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Google Chrome Store" -msgstr "" +msgstr "Google Chrome Store" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form @@ -259,7 +260,7 @@ msgstr "Projekt" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet msgid "Project -" -msgstr "" +msgstr "Projekt -" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_report_project_task_user_remaining_hours @@ -270,7 +271,7 @@ msgstr "Verbleibende Stunden" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.view_task_kanban_inherited_progress msgid "Remaining hours" -msgstr "" +msgstr "Verbleibende Stunden" #. module: hr_timesheet #: model:ir.ui.menu,name:hr_timesheet.menu_timesheets_reports @@ -290,11 +291,15 @@ msgid "" "Timesheets app and invoice them based on a fixed price (ordered quantity) or" " on the time spent (delivered quantity)" msgstr "" +"Dienste verkaufen (z. B. Projekt, Wartung), Zeitaufwand für die Nutzung der " +"Arbeitszeittabellen-App aufzeichnen und diese basierend auf einem festen " +"Preis (bestellte Menge) oder auf der dafür aufgewendeten Zeit (Liefermenge) " +"abrechnen." #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Sell services and invoice time spent" -msgstr "" +msgstr "Dienste verkaufen und Zeitaufwand abrechnen" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.hr_timesheet_config_settings_action @@ -310,7 +315,7 @@ msgstr "Geleistete Stunden" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_children_hours msgid "Sub-tasks Hours" -msgstr "" +msgstr "Arbeitszeit für Unteraufgaben" #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_children_hours @@ -318,11 +323,14 @@ msgid "" "Sum of the planned hours of all sub-tasks (when a sub-task is closed or its " "spent hours exceed its planned hours, spent hours are counted instead)" msgstr "" +"Summe der geplanten Stunden aller Unteraufgaben (wenn eine Unteraufgabe " +"geschlossen wird oder ihre verbrauchten Stunden die geplanten Stunden " +"überschreiten, werden stattdessen die verbrauchten Stunden gezählt)" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Synchronize time spent with web/mobile app" -msgstr "" +msgstr "Verbrauchte Zeit mit Web / Mobile-App abgleichen" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_project_task @@ -355,12 +363,12 @@ msgstr "Uhrzeit" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_tree msgid "Time (Hours)" -msgstr "" +msgstr "Zeit (Stunden)" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings_module_sale_timesheet msgid "Time Billing" -msgstr "" +msgstr "Zeitabrechnung" #. module: hr_timesheet #: model:ir.ui.menu,name:hr_timesheet.menu_hr_time_tracking @@ -379,13 +387,13 @@ msgstr "Zeiterfassungsaktivitäten" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Timesheet Apps" -msgstr "" +msgstr "Zeitnachweis-Apps" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.project_task_action_view_timesheet #: model:ir.actions.report,name:hr_timesheet.timesheet_report msgid "Timesheet Entries" -msgstr "" +msgstr "Zeitnachweis-Einträge" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_search @@ -435,7 +443,7 @@ msgstr "Benutzer" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Validated leaves create timesheets automatically." -msgstr "" +msgstr "Bestätigte Urlaube erstellen automatisch Zeitnachweise." #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line @@ -448,6 +456,9 @@ msgid "" " day. Every time spent on a project will become a cost and can be re-invoiced to\n" " customers if required." msgstr "" +"Sie können jeden Tag Ihre Arbeitsstunden pro Projekt\n" +" aufzeichnen und verfolgen. Sämtliche für ein Projekt aufgewendete Zeit wird zu einem Kostenfaktor und kann den Kunden bei Bedarf erneut in\n" +" Rechnung gestellt werden." #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_res_config_settings diff --git a/addons/hr_timesheet/i18n/zh_CN.po b/addons/hr_timesheet/i18n/zh_CN.po index 94a6b38f53b..9baaf4cddf1 100644 --- a/addons/hr_timesheet/i18n/zh_CN.po +++ b/addons/hr_timesheet/i18n/zh_CN.po @@ -10,13 +10,14 @@ # 老窦 北京 <2662059195@qq.com>, 2017 # waveyeung , 2017 # Xu Lei , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-16 08:08+0000\n" "PO-Revision-Date: 2017-11-16 08:08+0000\n" -"Last-Translator: Xu Lei , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -89,7 +90,7 @@ msgstr "计划实际平均偏差" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings_module_project_timesheet_synchro msgid "Awesome Timesheet" -msgstr "" +msgstr "超级棒的时间表" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form @@ -112,12 +113,12 @@ msgstr "项目" #: model:ir.actions.act_window,name:hr_timesheet.timesheet_action_report_by_task #: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_report_timesheet_by_task msgid "By Task" -msgstr "" +msgstr "按任务" #. module: hr_timesheet #: constraint:project.task:0 msgid "Circular references are not permitted between tasks and sub-tasks" -msgstr "" +msgstr "不允许循环引用任务和子任务" #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line @@ -283,12 +284,12 @@ msgid "" "Sell services (e.g. project, maintenance), record time spent using " "Timesheets app and invoice them based on a fixed price (ordered quantity) or" " on the time spent (delivered quantity)" -msgstr "" +msgstr "销售服务(例如项目、维护)、使用时间表应用记录用时,并根据固定价格( 订购数量)或用时(交货数量)为服务开发票" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Sell services and invoice time spent" -msgstr "" +msgstr "销售服务,并记录用时清单" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.hr_timesheet_config_settings_action @@ -311,12 +312,12 @@ msgstr "子任务工时" msgid "" "Sum of the planned hours of all sub-tasks (when a sub-task is closed or its " "spent hours exceed its planned hours, spent hours are counted instead)" -msgstr "" +msgstr "所有子任务的总计划用时(当子任务关闭,或者其用时超出其计划用时,则将用时计入)" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Synchronize time spent with web/mobile app" -msgstr "" +msgstr "将用时与网页/手机应用同步" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_project_task @@ -349,12 +350,12 @@ msgstr "时间" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_tree msgid "Time (Hours)" -msgstr "" +msgstr "时间(小时)" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings_module_sale_timesheet msgid "Time Billing" -msgstr "" +msgstr "按时计费" #. module: hr_timesheet #: model:ir.ui.menu,name:hr_timesheet.menu_hr_time_tracking @@ -373,7 +374,7 @@ msgstr "记工单活动" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Timesheet Apps" -msgstr "" +msgstr "时间表应用" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.project_task_action_view_timesheet @@ -429,7 +430,7 @@ msgstr "用户" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form msgid "Validated leaves create timesheets automatically." -msgstr "" +msgstr "经验证的休假可自动创建时间表。" #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line @@ -442,6 +443,8 @@ msgid "" " day. Every time spent on a project will become a cost and can be re-invoiced to\n" " customers if required." msgstr "" +"您每\n" +" 天可以按项目登记并跟踪工作时间。在项目上花费的每段时间都将产生费用" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_res_config_settings diff --git a/addons/hr_timesheet_attendance/i18n/de.po b/addons/hr_timesheet_attendance/i18n/de.po index 9aa5f0f54bf..d4d6c047e50 100644 --- a/addons/hr_timesheet_attendance/i18n/de.po +++ b/addons/hr_timesheet_attendance/i18n/de.po @@ -3,19 +3,20 @@ # * hr_timesheet_attendance # # Translators: +# Martin Trigaux, 2017 # Henry Mineehen , 2017 -# Martin Trigaux , 2017 +# darenkster , 2017 # JackTheHunter , 2017 # Tina Rittmüller , 2017 -# Renzo Meister , 2017 -# darenkster , 2017 +# Renzo Meister, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: darenkster , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +37,7 @@ msgstr "Anzeigename" #. module: hr_timesheet_attendance #: model:ir.actions.act_window,name:hr_timesheet_attendance.action_hr_timesheet_attendance_report msgid "HR Timesheet/Attendance Report" -msgstr "" +msgstr "Personal-Zeiterfassung / Anwesenheitsbericht" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_attendance_report_id @@ -64,6 +65,8 @@ msgid "" "The timesheet cannot be validated as it contains an attendance record with " "no Check Out." msgstr "" +"Der Zeiterfassung kann nicht überprüft werden, da sie einen " +"Anwesenheitsdatensatz ohne Auschecken enthält." #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search @@ -78,7 +81,7 @@ msgstr "Diese Woche" #. module: hr_timesheet_attendance #: model:ir.ui.menu,name:hr_timesheet_attendance.menu_hr_timesheet_attendance_report msgid "Timesheet / Attendance" -msgstr "" +msgstr "Zeiterfassung / Anwesenheit" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_attendance_report_total_attendance @@ -105,14 +108,15 @@ msgstr "Benutzer" #, python-format msgid "You cannot delete a timesheet that has attendance entries." msgstr "" +"Sie können keine Zeiterfassung löschen, die Anwesenheitseinträge enthält." #. module: hr_timesheet_attendance #: model:ir.model,name:hr_timesheet_attendance.model_hr_timesheet_attendance_report msgid "hr.timesheet.attendance.report" -msgstr "" +msgstr "hr.timesheet.attendance.report" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_pivot #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search msgid "timesheet attendance" -msgstr "" +msgstr "Zeiterfassungs-Anwesenheit" diff --git a/addons/hr_timesheet_attendance/i18n/zh_CN.po b/addons/hr_timesheet_attendance/i18n/zh_CN.po index 85dec6460c4..b63ae7241fc 100644 --- a/addons/hr_timesheet_attendance/i18n/zh_CN.po +++ b/addons/hr_timesheet_attendance/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * hr_timesheet_attendance # # Translators: -# Jeffery CHEN , 2016 -# Martin Trigaux , 2017 +# Jeffery CHEN Fan , 2016 +# Martin Trigaux, 2017 # waveyeung , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: waveyeung , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +59,7 @@ msgstr "请核实表格的总差异低于%.2f。" msgid "" "The timesheet cannot be validated as it contains an attendance record with " "no Check Out." -msgstr "" +msgstr "该时间表无法验证,因为它包含未登记的出勤记录。" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search @@ -99,12 +100,12 @@ msgstr "用户" #: code:addons/hr_timesheet_attendance/models/hr_timesheet_sheet.py:53 #, python-format msgid "You cannot delete a timesheet that has attendance entries." -msgstr "" +msgstr "您无法删除具有出勤记录的时间表。" #. module: hr_timesheet_attendance #: model:ir.model,name:hr_timesheet_attendance.model_hr_timesheet_attendance_report msgid "hr.timesheet.attendance.report" -msgstr "" +msgstr "hr.timesheet.attendance.report" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_pivot diff --git a/addons/iap/i18n/es.po b/addons/iap/i18n/es.po index 83e935e92ef..f13ed60c91a 100644 --- a/addons/iap/i18n/es.po +++ b/addons/iap/i18n/es.po @@ -6,13 +6,14 @@ # José Matias Zuazo , 2017 # e2f_es_ t6 , 2017 # Pedro M. Baeza , 2017 +# ES R1 , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 11:35+0000\n" "PO-Revision-Date: 2017-10-10 11:35+0000\n" -"Last-Translator: Pedro M. Baeza , 2017\n" +"Last-Translator: ES R1 , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,7 +85,7 @@ msgstr "ID (identificación)" #: code:addons/iap/static/src/xml/iap_templates.xml:22 #, python-format msgid "In-App Purchases" -msgstr "" +msgstr "Compras dentro de la aplicación" #. module: iap #. openerp-web diff --git a/addons/iap/i18n/zh_CN.po b/addons/iap/i18n/zh_CN.po index 2cf86365236..73f41ea6e8f 100644 --- a/addons/iap/i18n/zh_CN.po +++ b/addons/iap/i18n/zh_CN.po @@ -7,13 +7,14 @@ # Jeffery CHEN Fan , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 # 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 11:35+0000\n" "PO-Revision-Date: 2017-10-10 11:35+0000\n" -"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,7 +30,7 @@ msgstr "账号信息" #. module: iap #: model:ir.model.fields,field_description:iap.field_iap_account_account_token msgid "Account Token" -msgstr "" +msgstr "账户令牌" #. module: iap #. openerp-web @@ -61,19 +62,19 @@ msgstr "显示名称" #. module: iap #: model:ir.ui.menu,name:iap.iap_root_menu msgid "IAP" -msgstr "" +msgstr "IAP" #. module: iap #: model:ir.actions.act_window,name:iap.iap_account_action #: model:ir.ui.view,arch_db:iap.iap_account_view_form msgid "IAP Account" -msgstr "" +msgstr "IAP 账户" #. module: iap #: model:ir.ui.menu,name:iap.iap_account_menu #: model:ir.ui.view,arch_db:iap.iap_account_view_tree msgid "IAP Accounts" -msgstr "" +msgstr "IAP 账户" #. module: iap #: model:ir.model.fields,field_description:iap.field_iap_account_id @@ -92,14 +93,14 @@ msgstr "应用内购买" #: code:addons/iap/static/src/js/crash_manager.js:31 #, python-format msgid "Insufficient Balance" -msgstr "" +msgstr "余额不足" #. module: iap #. openerp-web #: code:addons/iap/static/src/xml/iap_templates.xml:14 #, python-format msgid "Insufficient credit to perform this service." -msgstr "" +msgstr "额度不足,无法执行此服务。" #. module: iap #: model:ir.model.fields,field_description:iap.field_iap_account___last_update @@ -119,9 +120,9 @@ msgstr "最后更新时间" #. module: iap #: model:ir.model.fields,field_description:iap.field_iap_account_service_name msgid "Service Name" -msgstr "" +msgstr "服务名称" #. module: iap #: model:ir.model,name:iap.model_iap_account msgid "iap.account" -msgstr "" +msgstr "iap.account" diff --git a/addons/im_livechat/i18n/de.po b/addons/im_livechat/i18n/de.po index 8a0a5629e43..48282508710 100644 --- a/addons/im_livechat/i18n/de.po +++ b/addons/im_livechat/i18n/de.po @@ -58,6 +58,9 @@ msgid "" "* 'Auto popup' displays the button and automatically open the conversation pane.\n" "* 'Hide the button' hides the chat button on the pages." msgstr "" +"* 'Die Schaltfläche anzeigen' zeigt die Chat-Schaltfläche auf den Seiten an.\n" +"* 'Automatisches Popup' zeigt die Schaltfläche an und öffnet automatisch den Konversationsbereich.\n" +"* 'Schaltfläche ausblenden' blendet die Chat-Schaltfläche auf den Seiten aus." #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -116,7 +119,7 @@ msgstr "Durchschnittliche Dauer" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_channel_nbr_message msgid "Average message" -msgstr "" +msgstr "Durchschnittliche Nachricht" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_report_operator_time_to_answer @@ -193,12 +196,12 @@ msgstr "Chat mit einem Ihrer Mitarbeiter" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.im_livechat_canned_response_action msgid "Click to create a new canned response." -msgstr "" +msgstr "Klicken, um eine neue vorgefertigte Antwort zu erstellen." #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.im_livechat_channel_action msgid "Click to define a new website live chat channel." -msgstr "" +msgstr "Klicken Sie, um neuen Website-Live-Chat-Kanal zu definieren." #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_channel_technical_name @@ -230,7 +233,7 @@ msgstr "Kopiert !" #: code:addons/im_livechat/static/src/xml/copy_clipboard.xml:12 #, python-format msgid "Copy Text" -msgstr "" +msgstr "Text kopieren" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -299,7 +302,7 @@ msgstr "Kundenbewertungen" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.rating_rating_action_livechat_report msgid "Customer ratings on livechat session." -msgstr "" +msgstr "Kundenbewertungen der Livechat-Sitzung." #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_button_text @@ -313,6 +316,9 @@ msgid "" "selected action must be 'Auto popup' otherwise this parameter will not be " "taken into account." msgstr "" +"Verzögerung (in Sekunden), um das Unterhaltungsfenster automatisch zu " +"öffnen. Hinweis: Die ausgewählte Aktion muss als 'Auto-Popup' definiert " +"sein, andernfalls wird dieser Parameter nicht berücksichtigt." #. module: im_livechat #. openerp-web @@ -351,13 +357,15 @@ msgid "" "Each channel has it's own URL that you can send by email to\n" " your customers in order to start chatting with you." msgstr "" +"Jeder Kanal hat eine eigene URL, die Sie per E-Mail an Ihre\n" +" Kunden senden können, um mit Ihnen zu chatten." #. module: im_livechat #. openerp-web #: code:addons/im_livechat/static/src/xml/im_livechat.xml:19 #, python-format msgid "Explain your note" -msgstr "" +msgstr "Erklären Sie Ihre Nachricht" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -366,6 +374,10 @@ msgid "" " Then go to Website Admin > Configuration > Settings and select the " "Website Live Chat Channel you want to add on your website." msgstr "" +"Für eine Website, die mit Odoo CMS erstellt wurde, installieren Sie bitte " +"das Website-Modul_livechat. Dann rufen Sie Website Admin > Konfiguration > " +"Einstellungen auf und wählen den Website-Live-Chat-Kanal, den Sie auf Ihrer " +"Website hinzufügen möchten." #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_sequence @@ -373,6 +385,9 @@ msgid "" "Given the order to find a matching rule. If 2 rules are matching for the " "given url/country, the one with the lowest sequence will be chosen." msgstr "" +"Reihenfolge gegeben, um eine passende Regel zu finden. Wenn zwei Regeln für " +"die angegebene URL / Land übereinstimmen, wird diejenige mit der niedrigsten" +" Sequenz ausgewählt." #. module: im_livechat #. openerp-web @@ -403,7 +418,7 @@ msgstr "Historie" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_channel_start_date_hour msgid "Hour of start Date of session" -msgstr "" +msgstr "Anfangszeit des Tages der Sitzung" #. module: im_livechat #. openerp-web @@ -497,7 +512,7 @@ msgstr "Kanal verlassen" #. module: im_livechat #: model:ir.model,name:im_livechat.model_mail_channel_partner msgid "Listeners of a Channel" -msgstr "" +msgstr "Hörer eines Kanals" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_livechat_root @@ -531,18 +546,22 @@ msgid "" "your company livechat session performance. Extract information about the " "missed sessions, the audiance, the duration of a session, etc." msgstr "" +"Livechat Support Kanalstatistik gibt Ihnen die Möglichkeit, Ihre Livechat-" +"Sitzungen im Unternehmensbereich ganz einfach zu überprüfen und zu " +"analysieren. Extrahieren Sie Informationen über verpasste Sitzungen, das " +"Publikum, die Dauer einer Sitzung usw." #. module: im_livechat #: model:ir.model,name:im_livechat.model_im_livechat_report_channel #: model:ir.model,name:im_livechat.model_im_livechat_report_operator msgid "Livechat Support Report" -msgstr "" +msgstr "Livechat-Support-Bericht" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.im_livechat_report_channel_action #: model:ir.actions.act_window,name:im_livechat.im_livechat_report_operator_action msgid "Livechat Support Report Channel" -msgstr "" +msgstr "Livechat-Support-Bericht-Kanal" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_graph @@ -581,7 +600,7 @@ msgstr "" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search msgid "Missed sessions" -msgstr "" +msgstr "Verpasste Sitzungen" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_name @@ -592,7 +611,7 @@ msgstr "Name" #: code:addons/im_livechat/models/mail_channel.py:125 #, python-format msgid "No history found" -msgstr "" +msgstr "Kein Verlauf gefunden" #. module: im_livechat #. openerp-web @@ -638,7 +657,7 @@ msgstr "Ausführender" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_reporting_livechat_operator msgid "Operator Analysis" -msgstr "" +msgstr "Operatorenanalyse" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_user_ids @@ -663,6 +682,8 @@ msgid "" "Operators that do not show any activity In Odoo for more than 30 minutes " "will be considered as disconnected." msgstr "" +"Operatoren, die über 30 Minuten nicht aktiv in Odoo sind, werden als " +"getrennt betrachtet." #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -672,7 +693,7 @@ msgstr "Optionen" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rating_percentage_satisfaction msgid "Percentage of happy ratings over the past 7 days" -msgstr "" +msgstr "Prozent der positiven Bewertungen in den letzten 7 Tagen" #. module: im_livechat #: model:ir.model,name:im_livechat.model_rating_rating @@ -686,33 +707,35 @@ msgstr "Bewertung" #: code:addons/im_livechat/static/src/js/im_livechat.js:344 #, python-format msgid "Rating: :rating_%d" -msgstr "" +msgstr "Bewertung: :rating_%d" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Bad" -msgstr "" +msgstr "Bewertung: schlecht" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Great" -msgstr "" +msgstr "Bewertung: großartig" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Okay" -msgstr "" +msgstr "Bewertung: Okay" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.rating_rating_action_view_livechat_rating msgid "Ratings for livechat channel" -msgstr "" +msgstr "Bewertungen für Livechat-Kanal" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_regex_url msgid "" "Regular expression specifying the web pages this rule will be applied on." msgstr "" +"Regelmäßiger Ausdruck, der die Webseiten festlegt, auf die diese Regel " +"angewendet wird." #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_reporting_livechat @@ -739,29 +762,29 @@ msgstr "Suchverlauf" #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_operator_view_search msgid "Search report" -msgstr "" +msgstr "Bericht suchen" #. module: im_livechat #: code:addons/im_livechat/models/mail_channel.py:113 #, python-format msgid "See 15 last visited pages" -msgstr "" +msgstr "Siehe 15 zuletzt besuchte Seiten" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_form #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_tree msgid "Session Date" -msgstr "" +msgstr "Sitzungs-Tag" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_form msgid "Session Form" -msgstr "" +msgstr "Sitzungsformular" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_reporting_livechat_channel msgid "Session Statistics" -msgstr "" +msgstr "Sitzungsstatistiken" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.mail_channel_action_from_livechat_channel @@ -774,7 +797,7 @@ msgstr "Sitzungen" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.session_history msgid "Sessions History" -msgstr "" +msgstr "Sitzungsverlauf" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_image_small @@ -791,7 +814,7 @@ msgstr "" #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_channel_start_date #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_operator_start_date msgid "Start Date of session" -msgstr "" +msgstr "Startdatum der Sitzung" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_report_channel_start_date @@ -807,12 +830,12 @@ msgstr "Buttontext" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_channel_id msgid "The channel of the rule" -msgstr "" +msgstr "Der Kanal dieser Regel" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_name msgid "The name of the channel" -msgstr "" +msgstr "Der Name des Kanals" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_country_ids @@ -823,6 +846,11 @@ msgid "" "located in these 2 countries. This feature requires GeoIP installed on your " "server." msgstr "" +"Die Regel wird nur für diese Länder angewendet. Beispiel: Wenn Sie 'Belgien'" +" und 'Vereinigte Staaten' wählen und Sie die Aktion auf 'Schaltfläche " +"verbergen' setzen, wird die Chat-Schaltfläche für Besucher der angegebenen " +"URL aus diesen zwei Ländern verborgen. Diese Funktion benötigt GeoIP auf " +"Ihrem Server." #. module: im_livechat #: model:res.groups,comment:im_livechat.im_livechat_group_manager @@ -837,7 +865,7 @@ msgstr "Der Benutzer kann Supportkanäle nutzen" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.rating_rating_action_view_livechat_rating msgid "There is no rating for this channel at the moment." -msgstr "" +msgstr "Derzeit gibt es keine Bewertung für diesen Kanal." #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_image @@ -863,12 +891,12 @@ msgstr "Vorschaubild" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_operator_time_to_answer msgid "Time to answer" -msgstr "" +msgstr "Zeit zum Antworten" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search msgid "Treated sessions" -msgstr "" +msgstr "Behandelte Sitzungen" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_rule_regex_url @@ -910,7 +938,7 @@ msgstr "Website" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.im_livechat_channel_action msgid "Website Live Chat Channels" -msgstr "" +msgstr "Website Live-Chat-Kanäle" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_default_message @@ -924,6 +952,9 @@ msgid "" " to integrate the website live chat widget, allowing your website\n" " visitors to talk in real time with your operators." msgstr "" +"Sie können für jede Website, auf der Sie das Livechat-Widget hinzugefügt\n" +" haben, Kanäle anlegen. Dadurch können Besucher der Website\n" +" in Echtzeit mit Ihren Operatoren in Kontakt treten." #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.mail_channel_action @@ -931,6 +962,8 @@ msgid "" "Your chatter history is empty. Create a channel and start chatting to fill " "up your history." msgstr "" +"Ihr Chatverlauf ist leer. Erstellen Sie einen Kanal und beginnen Sie einen " +"Chat, um Ihren Verlauf zu füllen." #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form diff --git a/addons/im_livechat/i18n/zh_CN.po b/addons/im_livechat/i18n/zh_CN.po index bfb4d1664a2..20f089af8c0 100644 --- a/addons/im_livechat/i18n/zh_CN.po +++ b/addons/im_livechat/i18n/zh_CN.po @@ -45,6 +45,9 @@ msgid "" "* 'Auto popup' displays the button and automatically open the conversation pane.\n" "* 'Hide the button' hides the chat button on the pages." msgstr "" +"*“显示按钮”在页面上显示聊天按钮。\n" +"*“自动弹出”显示按钮并自动打开对话窗口。\n" +"*“隐藏按钮”在页面上隐藏聊天按钮。" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -216,7 +219,7 @@ msgstr "已复制 !" #: code:addons/im_livechat/static/src/xml/copy_clipboard.xml:12 #, python-format msgid "Copy Text" -msgstr "" +msgstr "复制文本" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -283,7 +286,7 @@ msgstr "客户点评" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.rating_rating_action_livechat_report msgid "Customer ratings on livechat session." -msgstr "" +msgstr "Livechat 会话" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_button_text @@ -296,7 +299,7 @@ msgid "" "Delay (in seconds) to automatically open the conversation window. Note: the " "selected action must be 'Auto popup' otherwise this parameter will not be " "taken into account." -msgstr "" +msgstr "自动打开对话窗口的延迟(以秒计)。注意:所选操作必须为“自动弹出”,否则将不会考虑此参数。" #. module: im_livechat #. openerp-web @@ -350,6 +353,8 @@ msgid "" " Then go to Website Admin > Configuration > Settings and select the " "Website Live Chat Channel you want to add on your website." msgstr "" +"对于使用 Odoo CMS 构建的网站,请安装 website_livechat 模块。然后转到“网站管理器 > 配置 > " +"设置”,并选择您要在网站上添加的网站实时聊天频道。" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_sequence @@ -514,7 +519,7 @@ msgid "" "Livechat Support Channel Statistics allows you to easily check and analyse " "your company livechat session performance. Extract information about the " "missed sessions, the audiance, the duration of a session, etc." -msgstr "" +msgstr "实时聊天支持频道统计允许您轻松检查和分析公司实时聊天会话的表现。提取关于错过的会话、观众、会话持续时间等的信息" #. module: im_livechat #: model:ir.model,name:im_livechat.model_im_livechat_report_channel @@ -573,7 +578,7 @@ msgstr "名称" #: code:addons/im_livechat/models/mail_channel.py:125 #, python-format msgid "No history found" -msgstr "" +msgstr "未找到历史记录" #. module: im_livechat #. openerp-web @@ -641,7 +646,7 @@ msgstr "" msgid "" "Operators that do not show any activity In Odoo for more than 30 minutes " "will be considered as disconnected." -msgstr "" +msgstr "在 Odoo 中未显示任何活动超过 30 分钟的操作人员将被视为已断开连接。" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form @@ -665,33 +670,33 @@ msgstr "评级" #: code:addons/im_livechat/static/src/js/im_livechat.js:344 #, python-format msgid "Rating: :rating_%d" -msgstr "" +msgstr "评价::rating_%d" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Bad" -msgstr "" +msgstr "评价:糟糕" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Great" -msgstr "" +msgstr "评价:非常好" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Rating: Okay" -msgstr "" +msgstr "评价:好" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.rating_rating_action_view_livechat_rating msgid "Ratings for livechat channel" -msgstr "" +msgstr "实时聊天频道的评价" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_rule_regex_url msgid "" "Regular expression specifying the web pages this rule will be applied on." -msgstr "" +msgstr "指定此规则将在网页上应用的正则表达式。" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_reporting_livechat @@ -724,7 +729,7 @@ msgstr "搜索报表" #: code:addons/im_livechat/models/mail_channel.py:113 #, python-format msgid "See 15 last visited pages" -msgstr "" +msgstr "查看最后访问的 15 个页面" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_form @@ -799,6 +804,8 @@ msgid "" "located in these 2 countries. This feature requires GeoIP installed on your " "server." msgstr "" +"该规则将仅适用于这些国家/地区。示例:如果您选择“比利时”和“美国”,然后将操作设置为“隐藏按钮”,将会对位于这两个国家/地区的访客的指定 URL " +"隐藏聊天按钮。此功能的使用需要在服务器上安装 GeoIP。" #. module: im_livechat #: model:res.groups,comment:im_livechat.im_livechat_group_manager @@ -813,7 +820,7 @@ msgstr "用户能够加入服务支持频道。" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.rating_rating_action_view_livechat_rating msgid "There is no rating for this channel at the moment." -msgstr "" +msgstr "目前没有关于此频道的评价。" #. module: im_livechat #: model:ir.model.fields,help:im_livechat.field_im_livechat_channel_image @@ -896,6 +903,8 @@ msgid "" " to integrate the website live chat widget, allowing your website\n" " visitors to talk in real time with your operators." msgstr "" +"您可以为每个想要\n" +" 集成网站实时聊天小工具的网站创建频道,这样您的网站访客便能够与操作人员实时交流。" #. module: im_livechat #: model:ir.actions.act_window,help:im_livechat.mail_channel_action diff --git a/addons/im_livechat/static/src/js/im_livechat.js b/addons/im_livechat/static/src/js/im_livechat.js index ba2433abafc..e9d23227202 100644 --- a/addons/im_livechat/static/src/js/im_livechat.js +++ b/addons/im_livechat/static/src/js/im_livechat.js @@ -64,17 +64,19 @@ var LivechatButton = Widget.extend(ServiceProviderMixin, { var cookie = utils.get_cookie('im_livechat_session'); var ready; if (!cookie) { - ready = session.rpc("/im_livechat/init", {channel_id: this.options.channel_id}).then(function (result) { - if (!result.available_for_me) { - return $.Deferred().reject(); - } - self.rule = result.rule; - }); + ready = session.rpc("/im_livechat/init", {channel_id: this.options.channel_id}) + .then(function (result) { + if (!result.available_for_me) { + return $.Deferred().reject(); + } + self.rule = result.rule; + }); } else { var channel = JSON.parse(cookie); - ready = session.rpc("/mail/chat_history", {uuid: channel.uuid, limit: 100}).then(function (history) { - self.history = history; - }); + ready = session.rpc("/mail/chat_history", {uuid: channel.uuid, limit: 100}) + .then(function (history) { + self.history = history; + }); } return ready.then(this.load_qweb_template.bind(this)); }, @@ -87,7 +89,8 @@ var LivechatButton = Widget.extend(ServiceProviderMixin, { } else if (!config.device.isMobile && this.rule.action === 'auto_popup') { var auto_popup_cookie = utils.get_cookie('im_livechat_auto_popup'); if (!auto_popup_cookie || JSON.parse(auto_popup_cookie)) { - this.auto_popup_timeout = setTimeout(this.open_chat.bind(this), this.rule.auto_popup_timer*1000); + this.auto_popup_timeout = + setTimeout(this.open_chat.bind(this), this.rule.auto_popup_timer*1000); } } this.busBus.on('notification', this, function (notifications) { diff --git a/addons/l10n_be/i18n_extra/nl_BE.po b/addons/l10n_be/i18n_extra/nl_BE.po index 08330c05d08..88d6c4b61ee 100644 --- a/addons/l10n_be/i18n_extra/nl_BE.po +++ b/addons/l10n_be/i18n_extra/nl_BE.po @@ -147,7 +147,7 @@ msgstr "12% Diverse goederen" #: model:account.tax,name:l10n_be.1_attn_VAT-IN-V83-12-CC #: model:account.tax.template,name:l10n_be.attn_VAT-IN-V83-12-CC msgid "12% Cocont. - Biens d'investissement" -msgstr "0% Medecont. - Investeringsgoederen" +msgstr "12% Medecont. - Investeringsgoederen" #. module: l10n_be #: model:account.tax,name:l10n_be.1_attn_VAT-IN-V83-12-CC-C1 @@ -389,7 +389,7 @@ msgstr "21% Medecont. G." #: model:account.tax,name:l10n_be.1_attn_VAT-IN-V83-21-CC-C2 #: model:account.tax.template,name:l10n_be.attn_VAT-IN-V83-21-CC-C2 msgid "21% Cocont. Récupérable - Biens d'investissement" -msgstr "12% Medecont. Verhaalbaar - Investeringsgoederen" +msgstr "21% Medecont. Verhaalbaar - Investeringsgoederen" #. module: l10n_be #: model:account.tax,name:l10n_be.1_attn_VAT-IN-V81-21-CC-C2 diff --git a/addons/l10n_co/data/account.account.template.csv b/addons/l10n_co/data/account.account.template.csv index 4bb5aedf148..e73728e96cf 100644 --- a/addons/l10n_co/data/account.account.template.csv +++ b/addons/l10n_co/data/account.account.template.csv @@ -58,6 +58,34 @@ co_puc_235510,235510,Socios,TRUE,account.data_account_type_payable,l10n_co_chart co_puc_236005,236005,Dividendos,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_236505,236505,Salarios y Pagos Laborales,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_236510,236510,Dividendos y/o Participaciones,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23651505,23651505,Retencion en la fuente por honorarios persona natural 10%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23651510,23651510,Retencion en la fuente por honorarios persona Juridica 11%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23651515,23651515,Retencion en la fuente por servicios de licencias software 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23651520,23651520,Retencion en la fuente por servicios de diseño web y consultorí informática 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652005,23652005,Retencion en la fuente por comisiones persona natural 10%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652010,23652010,Retencion en la fuente por comisiones persona juridica 11%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652505,23652505,Retencion en la fuente por servicios en general 4%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652510,23652510,Retencion en la fuente por servicios en general personas naturales no declarantes Renta 6%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652515,23652515,Retencion en la fuente por servicio transporte nacional carga 1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652520,23652520,Retencion en la fuente por servicio transporte terrestre nacional pasajeros 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652525,23652525,Retencion en la fuente por servicio transporte aereo y maritimo nacional pasajeros 1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652530,23652530,Retencion en la fuente por servicio temporales de empleo (sobre AIU) 1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652535,23652535,Retencion en la fuente por servicio de vigilancia y aseo (sobre AIU) 2%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652540,23652540,Retencion en la fuente por servicio integrales de salud 2%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652545,23652545,Retencion en la fuente por servicio de hoteles y restaurantes 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23652550,23652550,Retencion en la fuente por contratos de obra inmuebles 2%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23653005,23653005,Retencion en la fuente por arrendamientos Bienes Muebles 4%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23653010,23653010,Retencion en la fuente por arrendamientos Bienes Inmuebles 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23653510,23653510,Retencion en la fuente por rendimientos financieros generales 7%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654005,23654005,Retencion en la fuente por compras declarantes 2.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654010,23654010,Retencion en la fuente por compras no declarantes 3.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654015,23654015,Retencion en la fuente por compras bienes agricolas 1.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654020,23654020,Retencion en la fuente por compra cafe 0.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654025,23654025,Retencion en la fuente por compra combustibles 0.1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654030,23654030,Retencion en la fuente por adquisicion de vehiculos 1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654035,23654035,Retencion en la fuente por adquisicion de bienes raices comerciales 2.5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23654040,23654040,Retencion en la fuente por ventas de activos fijos 1%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_23655005,23655005,Retencion en la fuente por consultorias servicios tecnicos y asistencia tecnica pagos al exterior 10%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_236575,236575,Autorretenciones,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_236705,236705,Impuesto a Las Ventas Retenido,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_236805,236805,Impuesto de Industria y Comercio Retenido,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic @@ -81,6 +109,7 @@ co_puc_2408101005,2408101005,Compra Anulada Iva 19%,FALSE,account.data_account_t co_puc_2408101010,2408101010,Compra Anulada Iva 5%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_2408101015,2408101015,Compra Anulada Iva 16%,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_240820,240820,Iva Descontable a Regimen Simplificado (Commun/Proporcional) - Solo Esta la DIAN lo Interpreta Utilizable,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic +co_puc_24082005,24082005,Iva retenido a regimen simplificado,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_241205,241205,Vigencia Fiscal Corriente,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_245605,245605,a Las Importaciones,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic co_puc_249505,249505,Otros,FALSE,account.data_account_type_current_liabilities,l10n_co_chart_template_generic @@ -107,8 +136,45 @@ co_puc_340515,340515,de Reservas,FALSE,account.data_account_type_equity,l10n_co_ co_puc_340520,340520,de Resultados de Ejercicios Anteriores,FALSE,account.data_account_type_equity,l10n_co_chart_template_generic co_puc_360505,360505,Utilidad Del Ejercicio,FALSE,account.data_account_type_equity,l10n_co_chart_template_generic co_puc_370505,370505,Utilidades Acumuladas,FALSE,account.data_account_type_equity,l10n_co_chart_template_generic -co_puc_415505,415505,Arrendamientos de Bienes Inmuebles,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413502,413502,Venta de vehículos automotores,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413504,413504,"Mantenimiento, reparación y lavado de vehículos automotores",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413506,413506,"Venta de partes, piezas y accesorios de vehículos automotores",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413508,413508,"Venta de combustibles sólidos, líquidos, gaseosos",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413510,413510,"Venta de lubricantes, aditivos, llantas y lujos para automotores",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413512,413512,Venta a cambio de retribución o por contrata,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413514,413514,"Venta de insumos, materias primas agropecuarias y flores",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413516,413516,Venta de otros insumos y materias primas no agropecuarias,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413518,413518,Venta de animales vivos y cueros,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413520,413520,Venta de productos en almacenes no especializados,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413522,413522,Venta de productos agropecuarios,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413524,413524,"Venta de productos textiles, de vestir, de cuero y calzado",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413526,413526,Venta de papel y cartón,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413528,413528,"Venta de libros, revistas, elementos de papelería, útiles y textos escolares",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413530,413530,"Venta de juegos, juguetes y artículos deportivos",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413532,413532,Venta de instrumentos quirúrgicos y ortopédicos,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413534,413534,Venta de artículos en relojerías y joyerías,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413536,413536,Venta de electrodomésticos y muebles,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413538,413538,"Venta de productos de aseo, farmacéuticos, medicinales, y artículos de tocador",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413540,413540,"Venta de cubiertos, vajillas, cristalería, porcelanas, cerámicas y otros artículos de uso doméstico",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413542,413542,"Venta de materiales de construcción, fontanería y calefacción",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413544,413544,Venta de pinturas y lacas,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413546,413546,Venta de productos de vidrios y marquetería,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413548,413548,Venta de herramientas y artículos de ferretría,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413550,413550,Venta de químicos,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413552,413552,"Venta de productos intermedios, desperdicios y desechos",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413554,413554,"Venta de maquinaria, equipo de oficina y programas de computador",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413556,413556,Venta de artículos en cacharrerías y misceláneas,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413558,413558,Venta de instrumentos musicales,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413560,413560,Venta de artículos en casas de empeño y prenderías,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413562,413562,Venta de equipo fotográfico,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413564,413564,Venta de equipo óptico y de precisión,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413566,413566,Venta de empaques,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413568,413568,Venta de equipo profesional y científico,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413570,413570,"Venta de loterías, rifas, chance, apuestas y similares",FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413572,413572,Reparación de efectos personales y electrodomésticos,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic co_puc_413595,413595,Venta de Otros Productos,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_413595,413595,Venta de otros productos,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic +co_puc_415505,415505,Arrendamientos de Bienes Inmuebles,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic co_puc_421005,421005,Intereses,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic co_puc_421020,421020,Diferencia en Cambio,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic co_puc_421040,421040,Descuentos Comerciales Condicionados,FALSE,account.data_account_type_revenue,l10n_co_chart_template_generic diff --git a/addons/l10n_co/data/account.tax.template.csv b/addons/l10n_co/data/account.tax.template.csv index de0f14ca931..cf435a1232c 100644 --- a/addons/l10n_co/data/account.tax.template.csv +++ b/addons/l10n_co/data/account.tax.template.csv @@ -1,54 +1,54 @@ -id,amount,account_id:id,refund_account_id:id,name,type_tax_use,amount_type,children_tax_ids:id,chart_template_id:id -l10n_co_tax_0,5.0,co_puc_2408100510,co_puc_2408101010,IVA Compra 5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_1,19.0,co_puc_2408100505,co_puc_2408101005,IVA Compra 19%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_2,16.0,co_puc_2408100515,co_puc_2408101015,IVA Descontable Compra 16% (2016 y Enero 2017),purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_3,0.0,co_puc_236505,co_puc_236505,RteFte Salarios y Pagos Laborales,None,fixed,,l10n_co_chart_template_generic -l10n_co_tax_4,16.0,,,IVA Devoluciones Ventas 16% 2016,sale,percent,,l10n_co_chart_template_generic -l10n_co_tax_5,0.0,,,IVA Compra Importaciones,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_6,0.0,,,IVA Compra Excluido,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_7,0.0,,,IVA Compra Exento,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_8,19.0,co_puc_2408050505,co_puc_2408051005,IVA Ventas 19%,sale,percent,,l10n_co_chart_template_generic -l10n_co_tax_9,5.0,co_puc_2408050510,co_puc_2408051010,IVA Ventas 5%,sale,percent,,l10n_co_chart_template_generic -l10n_co_tax_10,0.0,,,IVA Excento,sale,percent,,l10n_co_chart_template_generic -l10n_co_tax_11,0.0,,,IVA Excluido,sale,percent,,l10n_co_chart_template_generic -l10n_co_tax_12,-2.85,co_puc_236705,co_puc_236705,RteIVA 15% sobre el 19% IVA,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_13,-0.75,co_puc_236705,co_puc_236705,RteIVA 15% sobre el 5% IVA,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_14,0.75,,,RteIVA 15% sobre el 5% IVA Contrapartida,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_15,2.85,,,RteIVA 15% sobre el 19% IVA Contrapartida,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_16,-0.1,,,RteFte Compra Combustibles 0.1%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_17,-0.5,,,RteFte Compra Cafe 0.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_18,-10.0,,,RteFte Comisiones Persona Natural 10%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_19,-2.5,,,RteFte Compras Declarantes 2.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_20,-10.0,,,"RteFte Consultorias, Servicios Tecnicos y Asistencia Tecnica Pagos al Exterior 10%",purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_21,-1.0,,,RteFte Adquisicion de Vehiculos 1%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_22,-1.0,,,RteFte Compras de Bienes Raices 1%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_23,-4.0,,,RteFte Servicios P Jurídicas y PN Declarantes 4%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_24,-1.0,,,RteFte Servicio Transporte Nacional Carga 1%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_25,-6.0,,,RteFte Servicios en General Personas Naturales No Declarantes Renta 6%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_26,-2.0,,,RteFte Servicio de Vigilancia y Aseo (Sobre AIU) 2%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_27,-3.5,,,RteFte Honorarios Servicios Licencias Software 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_28,-2.0,,,RteFte Contratos de Obra Inmuebles 2%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_29,-4.0,,,RteFte Arrendamientos Bienes Muebles 4%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_30,-3.5,,,RteFte Arrendamientos Bienes Inmuebles 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_31,-7.0,,,RteFte Rendimientos Financieros Generales 7%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_32,-10.0,,,RteFte Honorarios Persona Natural 10%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_33,-3.5,,,RteFte Honorarios Diseno Web y Consultoria Informatica 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_34,-2.5,,,RteFte Adquisicion de Bienes Raices Comerciales 2.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_35,-3.5,,,RteFte Compras No Declarantes 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_36,-11.0,,,RteFte Comisiones Persona Juridica 11%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_37,-1.5,,,RteFte Compras Bienes Agricolas 1.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_38,-3.5,,,RteFte Servicio Transporte Terrestre Nacional Pasajeros 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_39,-1.0,,,RteFte Servicio Temporales de Empleo (Sobre AIU) 1%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_40,-11.0,,,RteFte Honorarios Persona Juridica 11%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_41,-2.0,,,RteFte Servicio Integrales de Salud 2%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_42,-3.5,,,RteFte Servicio de Hoteles y Restaurantes 3.5%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_43,0.0,co_puc_236805,co_puc_236805,RteICA,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_44,-0.69,co_puc_236805,co_puc_236805,RteICA 0.69%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_45,-1.104,co_puc_236805,co_puc_236805,RteICA 1.104%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_46,-0.414,co_puc_236805,co_puc_236805,RteICA 0.414%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_47,-1.38,co_puc_236805,co_puc_236805,RteICA 1.38%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_48,-0.966,co_puc_236805,co_puc_236805,RteICA 0.966%,purchase,percent,,l10n_co_chart_template_generic -l10n_co_tax_49,16.0,,,IVA Compra 16% RC,purchase,group,"l10n_co_tax_1,l10n_co_tax_12",l10n_co_chart_template_generic -l10n_co_tax_50,16.0,,,IVA Compra 16% RS,purchase,group,"l10n_co_tax_12,l10n_co_tax_15",l10n_co_chart_template_generic -l10n_co_tax_51,5.0,,,IVA Compra 5% RS,purchase,group,"l10n_co_tax_13,l10n_co_tax_14",l10n_co_chart_template_generic -l10n_co_tax_52,5.0,,,IVA Compra 5% RC,purchase,group,"l10n_co_tax_0,l10n_co_tax_13",l10n_co_chart_template_generic +id,sequence,amount,account_id:id,refund_account_id:id,name,type_tax_use,amount_type,children_tax_ids:id,chart_template_id:id +l10n_co_tax_0,1,5.0,co_puc_2408100510,co_puc_2408101010,IVA Compra 5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_1,0,19.0,co_puc_2408100505,co_puc_2408101005,IVA Compra 19%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_2,1,16.0,co_puc_2408100515,co_puc_2408101015,IVA Descontable Compra 16% (2016 y Enero 2017),purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_3,1,0.0,co_puc_236505,co_puc_236505,RteFte Salarios y Pagos Laborales,None,fixed,,l10n_co_chart_template_generic +l10n_co_tax_4,1,16.0,,,IVA Devoluciones Ventas 16% 2016,sale,percent,,l10n_co_chart_template_generic +l10n_co_tax_5,1,0.0,,,IVA Compra Importaciones,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_6,1,0.0,,,IVA Compra Excluido,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_7,1,0.0,,,IVA Compra Exento,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_8,0,19.0,co_puc_2408050505,co_puc_2408051005,IVA Ventas 19%,sale,percent,,l10n_co_chart_template_generic +l10n_co_tax_9,1,5.0,co_puc_2408050510,co_puc_2408051010,IVA Ventas 5%,sale,percent,,l10n_co_chart_template_generic +l10n_co_tax_10,1,0.0,,,IVA Excento,sale,percent,,l10n_co_chart_template_generic +l10n_co_tax_11,1,0.0,,,IVA Excluido,sale,percent,,l10n_co_chart_template_generic +l10n_co_tax_12,1,-2.85,co_puc_236705,co_puc_236705,RteIVA 15% sobre el 19% IVA,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_13,1,-0.75,co_puc_236705,co_puc_236705,RteIVA 15% sobre el 5% IVA,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_14,1,0.75,co_puc_24082005,co_puc_24082005,RteIVA 15% sobre el 5% IVA Contrapartida,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_15,1,2.85,co_puc_24082005,co_puc_24082005,RteIVA 15% sobre el 19% IVA Contrapartida,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_16,1,-0.1,co_puc_23654025,co_puc_23654025,RteFte Compra Combustibles 0.1%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_17,1,-0.5,co_puc_23654020,co_puc_23654020,RteFte Compra Cafe 0.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_18,1,-10.0,co_puc_23652005,co_puc_23652005,RteFte Comisiones Persona Natural 10%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_19,1,-2.5,co_puc_23654005,co_puc_23654005,RteFte Compras Declarantes 2.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_20,1,-10.0,co_puc_23655005,co_puc_23655005,"RteFte Consultorias, Servicios Tecnicos y Asistencia Tecnica Pagos al Exterior 10%",purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_21,1,-1.0,co_puc_23654030,co_puc_23654030,RteFte Adquisicion de Vehiculos 1%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_22,1,-1.0,co_puc_23654040,co_puc_23654040,RteFte Compras de Bienes Raices 1%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_23,1,-4.0,co_puc_23652505,co_puc_23652505,RteFte Servicios P Jurídicas y PN Declarantes 4%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_24,1,-1.0,co_puc_23652515,co_puc_23652515,RteFte Servicio Transporte Nacional Carga 1%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_25,1,-6.0,co_puc_23652510,co_puc_23652510,RteFte Servicios en General Personas Naturales No Declarantes Renta 6%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_26,1,-2.0,co_puc_23652535,co_puc_23652535,RteFte Servicio de Vigilancia y Aseo (Sobre AIU) 2%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_27,1,-3.5,co_puc_23651515,co_puc_23651515,RteFte Honorarios Servicios Licencias Software 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_28,1,-2.0,co_puc_23652550,co_puc_23652550,RteFte Contratos de Obra Inmuebles 2%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_29,1,-4.0,co_puc_23653005,co_puc_23653005,RteFte Arrendamientos Bienes Muebles 4%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_30,1,-3.5,co_puc_23653010,co_puc_23653010,RteFte Arrendamientos Bienes Inmuebles 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_31,1,-7.0,co_puc_23653510,co_puc_23653510,RteFte Rendimientos Financieros Generales 7%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_32,1,-10.0,co_puc_23651505,co_puc_23651505,RteFte Honorarios Persona Natural 10%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_33,1,-3.5,co_puc_23651520,co_puc_23651520,RteFte Honorarios Diseno Web y Consultoria Informatica 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_34,1,-2.5,co_puc_23654035,co_puc_23654035,RteFte Adquisicion de Bienes Raices Comerciales 2.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_35,1,-3.5,co_puc_23654010,co_puc_23654010,RteFte Compras No Declarantes 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_36,1,-11.0,co_puc_23652010,co_puc_23652010,RteFte Comisiones Persona Juridica 11%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_37,1,-1.5,co_puc_23654015,co_puc_23654015,RteFte Compras Bienes Agricolas 1.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_38,1,-3.5,co_puc_23652520,co_puc_23652520,RteFte Servicio Transporte Terrestre Nacional Pasajeros 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_39,1,-1.0,co_puc_23652530,co_puc_23652530,RteFte Servicio Temporales de Empleo (Sobre AIU) 1%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_40,1,-11.0,co_puc_23651510,co_puc_23651510,RteFte Honorarios Persona Juridica 11%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_41,1,-2.0,co_puc_23652540,co_puc_23652540,RteFte Servicio Integrales de Salud 2%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_42,1,-3.5,co_puc_23652545,co_puc_23652545,RteFte Servicio de Hoteles y Restaurantes 3.5%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_43,1,0.0,co_puc_236805,co_puc_236805,RteICA,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_44,1,-0.69,co_puc_236805,co_puc_236805,RteICA 0.69%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_45,1,-1.104,co_puc_236805,co_puc_236805,RteICA 1.104%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_46,1,-0.414,co_puc_236805,co_puc_236805,RteICA 0.414%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_47,1,-1.38,co_puc_236805,co_puc_236805,RteICA 1.38%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_48,1,-0.966,co_puc_236805,co_puc_236805,RteICA 0.966%,purchase,percent,,l10n_co_chart_template_generic +l10n_co_tax_49,1,19.0,,,IVA Compra 19% RC,purchase,group,"l10n_co_tax_1,l10n_co_tax_12",l10n_co_chart_template_generic +l10n_co_tax_50,1,19.0,,,IVA Compra 19% RS,purchase,group,"l10n_co_tax_12,l10n_co_tax_15",l10n_co_chart_template_generic +l10n_co_tax_51,1,5.0,,,IVA Compra 5% RS,purchase,group,"l10n_co_tax_13,l10n_co_tax_14",l10n_co_chart_template_generic +l10n_co_tax_52,1,5.0,,,IVA Compra 5% RC,purchase,group,"l10n_co_tax_0,l10n_co_tax_13",l10n_co_chart_template_generic diff --git a/addons/l10n_co/models/res_partner.py b/addons/l10n_co/models/res_partner.py index f0bc461e6dd..2de03275412 100644 --- a/addons/l10n_co/models/res_partner.py +++ b/addons/l10n_co/models/res_partner.py @@ -16,7 +16,7 @@ class ResPartner(models.Model): ('residence_document', 'Salvoconducto de Permanencia'), ('civil_registration', 'Registro Civil')], string='Document Type', help='Indicates to what document the information in here belongs to.') - l10n_co_verification_code = fields.Char(compute='_compute_verification_code', string='VC', + l10n_co_verification_code = fields.Char(compute='_compute_verification_code', string='VC', # todo remove this field in master help='Redundancy check to verify the vat number has been typed in correctly.') @api.depends('vat') @@ -44,3 +44,16 @@ class ResPartner(models.Model): partner.l10n_co_verification_code = 11 - number except ValueError: partner.l10n_co_verification_code = False + + @api.constrains('vat', 'commercial_partner_country_id', 'l10n_co_document_type') + def check_vat(self): + # check_vat is implemented by base_vat which this localization + # doesn't directly depend on. It is however automatically + # installed for Colombia. + if self.sudo().env.ref('base.module_base_vat').state == 'installed': + # don't check Colombian partners unless they have RUT (= Colombian VAT) set as document type + self = self.filtered(lambda partner: partner.country_id != self.env.ref('base.co') or\ + partner.l10n_co_document_type == 'rut') + return super(ResPartner, self).check_vat() + else: + return True diff --git a/addons/l10n_co/views/res_partner.xml b/addons/l10n_co/views/res_partner.xml index 9912521fcca..5c55043fb44 100644 --- a/addons/l10n_co/views/res_partner.xml +++ b/addons/l10n_co/views/res_partner.xml @@ -9,7 +9,7 @@ - + diff --git a/addons/l10n_fr_hr_payroll/report/report_l10n_fr_fiche_paye.xml b/addons/l10n_fr_hr_payroll/report/report_l10n_fr_fiche_paye.xml index 56a7e28210e..c9fcc8ae3fd 100644 --- a/addons/l10n_fr_hr_payroll/report/report_l10n_fr_fiche_paye.xml +++ b/addons/l10n_fr_hr_payroll/report/report_l10n_fr_fiche_paye.xml @@ -135,7 +135,7 @@ Net Imposable Plafond s.s. - Coût Global Salarié + Total versé par l'employeur diff --git a/addons/link_tracker/i18n/de.po b/addons/link_tracker/i18n/de.po index b681f2acbbe..9cbc24bad32 100644 --- a/addons/link_tracker/i18n/de.po +++ b/addons/link_tracker/i18n/de.po @@ -4,24 +4,25 @@ # # Translators: # Henry Mineehen , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Rudolf Schnapka , 2017 # Joachim , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # darenkster , 2017 # Tina Rittmüller , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Marvin Elia Hoppe , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # jonas , 2017 # DE R1 , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: DE R1 , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,12 +85,12 @@ msgstr "Favicon" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_icon_src msgid "Favicon Source" -msgstr "" +msgstr "Favicon-Quelle" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_short_url_host msgid "Host of the short URL" -msgstr "" +msgstr "Host der kurzen URL" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_click_id @@ -149,17 +150,17 @@ msgstr "Seitentitel" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_redirected_url msgid "Redirected URL" -msgstr "" +msgstr "Umgeleitete URL" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_code_code msgid "Short URL Code" -msgstr "" +msgstr "Kurzer URL-Code" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_code msgid "Short URL code" -msgstr "" +msgstr "Kurzer URL-Code" #. module: link_tracker #: model:ir.actions.act_window,name:link_tracker.action_view_click_statistics @@ -174,7 +175,7 @@ msgstr "Ziel-URL" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter msgid "Title and URL" -msgstr "" +msgstr "Titel und URL" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter @@ -184,45 +185,45 @@ msgstr "Verfolgter Link" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_short_url msgid "Tracked URL" -msgstr "" +msgstr "Nachverfolgte URL" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form msgid "Visit Page" -msgstr "" +msgstr "Seite besuchen" #. module: link_tracker #: code:addons/link_tracker/models/link_tracker.py:141 #, python-format msgid "Visit Webpage" -msgstr "" +msgstr "Website besuchen" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form msgid "Website Link" -msgstr "" +msgstr "Websiten-Link" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_form #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_graph msgid "Website Link Clicks" -msgstr "" +msgstr "Klicks für Websiten-Links" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form_stats msgid "Website Link Graph" -msgstr "" +msgstr "Websiten-Link-Diagramm" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_graph #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_tree msgid "Website Links" -msgstr "" +msgstr "Websiten-Links" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_tree msgid "Website Links Clicks" -msgstr "" +msgstr "Klicks für Websiten-Links" #. module: link_tracker #: model:ir.model,name:link_tracker.model_link_tracker diff --git a/addons/lunch/i18n/de.po b/addons/lunch/i18n/de.po index 4ce5c9456a7..ab675222366 100644 --- a/addons/lunch/i18n/de.po +++ b/addons/lunch/i18n/de.po @@ -117,6 +117,8 @@ msgid "" "Alerts are used to warn employee from possible issues concerning the lunch orders.\n" " To create a lunch alert you have to define its recurrence, the time interval during which the alert should be executed and the message to display." msgstr "" +"Warnungen werden dazu verwendet, Mitarbeiter vor möglichen Problemen bei der Essensbestellung zu warnen.\n" +" Um eine Mahlzeitenbenachrichtigung zu erstellen, müssen Sie die Häufigkeit festlegen, den Zeitintervall, in dem die Warnung ausgeführt und die Nachricht angezeigt werden soll." #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_cashmove_amount @@ -137,7 +139,7 @@ msgstr "Archiviert" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_balance_visible msgid "Balance Visible" -msgstr "" +msgstr "Sichtbarer Saldo" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_alert_start_hour @@ -157,7 +159,7 @@ msgstr "Nach Mitarbeiter" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search msgid "By Order" -msgstr "" +msgstr "Nach Bestellung" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_cashmove_view_search @@ -180,6 +182,8 @@ msgid "" "Can be positive (payment) or negative (order or payment if user wants to get" " his money back)" msgstr "" +"Kann positiv (Zahlung) oder negativ sein (Bestellung oder Zahlung, wenn der " +"Benutzer sein Geld zurückfordert)" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_kanban @@ -202,7 +206,7 @@ msgstr "Einzahlung" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_cash_move_balance msgid "Cash Move Balance" -msgstr "" +msgstr "Einzahlungssaldo" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_product_category_id @@ -337,6 +341,8 @@ msgstr "Mitarbeiter Einzahlungen" #: model:ir.model.fields,help:lunch.field_lunch_order_line_lucky_is_max_budget msgid "Enable this option to set a maximal budget for your lucky order." msgstr "" +"Aktivieren Sie diese Option, um ein Maximalbudget für Ihre Glücksbestellung " +"festzulegen." #. module: lunch #: selection:lunch.alert,alert_type:0 @@ -395,6 +401,8 @@ msgid "" "Here you can see the employees' payment. A payment is a cash move from the " "employee to the company." msgstr "" +"Hier können Sie die Zahlung der Mitarbeiter sehen. Eine Zahlung ist eine " +"Einzahlung vom Mitarbeiter an das Unternehmen." #. module: lunch #: model:ir.actions.act_window,help:lunch.lunch_order_line_action_by_supplier @@ -507,22 +515,22 @@ msgstr "Auftrag Mittagessen" #. module: lunch #: model:ir.actions.server,name:lunch.action_server_lunch_archive_product msgid "Lunch: Archive/Restore products" -msgstr "" +msgstr "Mittagessen: Produkte archivieren / wiederherstellen" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_cancel msgid "Lunch: Cancel meals" -msgstr "" +msgstr "Mittagessen: Mahlzeiten stornieren" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_order msgid "Lunch: Order meals" -msgstr "" +msgstr "Mittagessen: Mahlzeiten bestellen" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_confirm msgid "Lunch: Receive meals" -msgstr "" +msgstr "Mittagessen: Mahlzeiten empfangen" #. module: lunch #: model:ir.ui.menu,name:lunch.menu_lunch_admin @@ -604,13 +612,13 @@ msgstr "Nur deine Frühstücks Manager können diesen Befehl rückgängig machen #: code:addons/lunch/models/lunch.py:194 #, python-format msgid "Only your lunch manager processes the orders." -msgstr "" +msgstr "Nur Ihr Mahzeitenmanager bearbeitet die Bestellungen." #. module: lunch #: code:addons/lunch/models/lunch.py:214 #, python-format msgid "Only your lunch manager sets the orders as received." -msgstr "" +msgstr "Nur Ihr Mahlzeitenmanager erstellt die gelieferten Bestellungen." #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_cashmove_order_id @@ -662,12 +670,12 @@ msgstr "Zahlung" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_previous_order_ids msgid "Previous Order" -msgstr "" +msgstr "Vorherige Bestellung" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_previous_order_widget msgid "Previous Order Widget" -msgstr "" +msgstr "Vorheriges Bestell-Widget" #. module: lunch #: model:ir.ui.menu,name:lunch.lunch_order_menu_tree @@ -814,6 +822,7 @@ msgstr "Status" #: model:ir.actions.act_window,help:lunch.lunch_order_line_action_control_suppliers msgid "Summary of all lunch orders, grouped by vendor and by date." msgstr "" +"Zusammenfassung aller Essensbestellungen gruppiert nach Lieferant und Datum." #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_alert_sunday @@ -837,6 +846,8 @@ msgid "" "There is no previous order recorded. Click on \"My Lunch\" and then create a" " new lunch order." msgstr "" +"Es wurde keine vorherige Bestellung aufgezeichnet. Klicken Sie auf „Mein " +"Mittagessen“ und erstellen Sie dann eine neue Essensbestellung." #. module: lunch #. openerp-web @@ -976,4 +987,4 @@ msgstr "Essen-Produktkategorie" #. module: lunch #: model:ir.model,name:lunch.model_lunch_order_line_lucky msgid "lunch.order.line.lucky" -msgstr "" +msgstr "lunch.order.line.lucky" diff --git a/addons/lunch/i18n/fr.po b/addons/lunch/i18n/fr.po index ad1aa5e7ace..d9b8031ce53 100644 --- a/addons/lunch/i18n/fr.po +++ b/addons/lunch/i18n/fr.po @@ -4,13 +4,13 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Maxime Chambreuil , 2016 # Melanie Bernard , 2016 # Olivier Lenoir , 2016 # Fabien Pinckaers , 2016 # Richard Mathot , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Loic , 2016 # Adriana Ierfino , 2016 # Eloïse Stilmant , 2016 @@ -20,13 +20,14 @@ # Xavier Symons , 2016 # Martin Malorni , 2016 # Sébastien Le Ray , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Sébastien Le Ray , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -764,7 +765,7 @@ msgstr "Reçu" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_alert_alert_type msgid "Recurrence" -msgstr "" +msgstr "Récurrence" #. module: lunch #: model:ir.actions.act_window,name:lunch.lunch_cashmove_action_payment diff --git a/addons/lunch/i18n/zh_CN.po b/addons/lunch/i18n/zh_CN.po index a9a25439563..9c2180b9c8a 100644 --- a/addons/lunch/i18n/zh_CN.po +++ b/addons/lunch/i18n/zh_CN.po @@ -103,6 +103,8 @@ msgid "" "Alerts are used to warn employee from possible issues concerning the lunch orders.\n" " To create a lunch alert you have to define its recurrence, the time interval during which the alert should be executed and the message to display." msgstr "" +"提醒功能用于提醒员工与午餐订单相关的可能问题。\n" +" 要创建午餐提醒您必须定义在执行提醒和显示信息期间的循环次数、时间间隔。" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_cashmove_amount @@ -188,7 +190,7 @@ msgstr "现金划拨" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_cash_move_balance msgid "Cash Move Balance" -msgstr "" +msgstr "现金划转余额" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_product_category_id @@ -498,22 +500,22 @@ msgstr "午餐订单" #. module: lunch #: model:ir.actions.server,name:lunch.action_server_lunch_archive_product msgid "Lunch: Archive/Restore products" -msgstr "" +msgstr "午餐:归档/修复产品" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_cancel msgid "Lunch: Cancel meals" -msgstr "" +msgstr "午餐:取消用餐" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_order msgid "Lunch: Order meals" -msgstr "" +msgstr "午餐:订餐" #. module: lunch #: model:ir.actions.server,name:lunch.lunch_order_line_action_confirm msgid "Lunch: Receive meals" -msgstr "" +msgstr "午餐:收到餐食" #. module: lunch #: model:ir.ui.menu,name:lunch.menu_lunch_admin @@ -652,12 +654,12 @@ msgstr "付款" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_previous_order_ids msgid "Previous Order" -msgstr "" +msgstr "先前的订单" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_previous_order_widget msgid "Previous Order Widget" -msgstr "" +msgstr "先前的订购小工具" #. module: lunch #: model:ir.ui.menu,name:lunch.lunch_order_menu_tree @@ -825,7 +827,7 @@ msgstr "你的订单日期是过去的时间" msgid "" "There is no previous order recorded. Click on \"My Lunch\" and then create a" " new lunch order." -msgstr "" +msgstr "未记录先前订单。单击“我的午餐”然后创建新增午餐订单。" #. module: lunch #. openerp-web diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml index a6c9b62e019..fa48b112aa8 100644 --- a/addons/mail/data/mail_data.xml +++ b/addons/mail/data/mail_data.xml @@ -68,12 +68,12 @@
- - - + + +
-
@@ -116,9 +116,9 @@

Sent by - + - + using Odoo.

diff --git a/addons/mail/i18n/de.po b/addons/mail/i18n/de.po index 6a7b1f181ec..065a45f4099 100644 --- a/addons/mail/i18n/de.po +++ b/addons/mail/i18n/de.po @@ -4,14 +4,14 @@ # # Translators: # Ermin Trevisan , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # JackTheHunter , 2017 # Markus Menner , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # darenkster , 2017 # Walter Müller , 2017 # Martin K , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Ralf Hilgenstock , 2017 # Anja Funk , 2017 # Leon Fischer , 2017 @@ -19,28 +19,29 @@ # key six , 2017 # Tina Rittmüller , 2017 # Marvin Elia Hoppe , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Mathias Neef , 2017 # Bülent Tiknas , 2017 # Thomas Neu , 2017 -# Tom , 2017 +# Tom, 2017 # Henry Mineehen , 2017 # Christian Körner , 2017 -# Andi , 2017 +# Andi, 2017 # Katharina Moritz , 2017 # AppleMentalist , 2017 # Constantin Ehrenstein , 2017 # DE R1 , 2017 # DE T1 , 2017 # Malte Jansen , 2017 -# Dejan Dinic , 2017 +# Dejan Dinic, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Dejan Dinic , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -311,7 +312,7 @@ msgstr "" #: code:addons/mail/static/src/xml/activity.xml:49 #, python-format msgid ", due on" -msgstr "" +msgstr ", fällig am" #. module: mail #. openerp-web @@ -2962,7 +2963,7 @@ msgstr "Zuhörer" #. module: mail #: model:ir.model,name:mail.model_mail_channel_partner msgid "Listeners of a Channel" -msgstr "" +msgstr "Hörer eines Kanals" #. module: mail #: selection:mail.channel,channel_type:0 @@ -4888,6 +4889,9 @@ msgid "" "Specify a model if the activity should be specific to a model and not " "available when managing activities for other models." msgstr "" +"Spezifizieren Sie ein Modell, wenn die Aktivität für ein Modell spezifisch " +"sein und beim Verwalten von Tätigkeiten für andere Modelle nicht verfügbar " +"sein soll." #. module: mail #. openerp-web @@ -5593,7 +5597,7 @@ msgstr "Ansicht" #: code:addons/mail/models/mail_thread.py:668 #, python-format msgid "View %s" -msgstr "" +msgstr "%s ansehen" #. module: mail #. openerp-web @@ -5877,7 +5881,7 @@ msgstr "Nicht richtig konfigurierter alias " #: code:addons/mail/models/mail_alias.py:278 #, python-format msgid "incorrectly configured alias (unknown reference record)" -msgstr "" +msgstr "Nicht richtig konfigurierter Alias (unbekannter Referenzdatensatz)" #. module: mail #: model:ir.model,name:mail.model_ir_actions_server diff --git a/addons/mail/i18n/zh_CN.po b/addons/mail/i18n/zh_CN.po index 2836fe7d31d..8e88042d498 100644 --- a/addons/mail/i18n/zh_CN.po +++ b/addons/mail/i18n/zh_CN.po @@ -5543,7 +5543,7 @@ msgstr "关注者" #: code:addons/mail/static/src/xml/activity.xml:30 #, python-format msgid "for" -msgstr "" +msgstr "由于" #. module: mail #: model:ir.ui.view,arch_db:mail.message_origin_link diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index 0d855dd15de..724f78ed827 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -749,9 +749,10 @@ class Message(models.Model): 'datas_fname': name, 'res_model': 'mail.message', }) + attachment.generate_access_token() values['attachment_ids'].append((4, attachment.id)) - data_to_url[key] = '/web/image/%s' % attachment.id - return '%s%s alt="%s"' % (data_to_url[key], match.group(3), name) + data_to_url[key] = ['/web/image/%s?access_token=%s' % (attachment.id, attachment.access_token), name] + return '%s%s alt="%s"' % (data_to_url[key][0], match.group(3), data_to_url[key][1]) values['body'] = _image_dataurl.sub(base64_to_boundary, tools.ustr(values['body'])) # delegate creation of tracking after the create as sudo to avoid access rights issues diff --git a/addons/mail/models/mail_template.py b/addons/mail/models/mail_template.py index 2407e58fdbd..17cea52deac 100644 --- a/addons/mail/models/mail_template.py +++ b/addons/mail/models/mail_template.py @@ -314,46 +314,9 @@ class MailTemplate(models.Model): # RENDERING # ---------------------------------------- - @api.model - def _replace_local_links(self, html): - """ Post-processing of html content to replace local links to absolute - links, using web.base.url as base url. """ - if not html: - return html - - # form a tree - root = lxml.html.fromstring(html) - if not len(root) and root.text is None and root.tail is None: - html = u'
%s
' % html - root = lxml.html.fromstring(html, encoding='unicode') - - base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') - base = urls.url_parse(base_url) - - def _process_link(url): - new_url = urls.url_parse(url) - if new_url.scheme and (new_url.netloc or new_url.scheme == 'mailto'): - return url - return new_url.replace(scheme=base.scheme, netloc=base.netloc).to_url() - - # check all nodes, replace : - # - img src -> check URL - # - a href -> check URL - for node in root.iter(): - if node.tag == 'a' and node.get('href'): - node.set('href', _process_link(node.get('href'))) - elif node.tag == 'img' and not node.get('src', 'data').startswith(u'data'): - node.set('src', _process_link(node.get('src'))) - - html = lxml.html.tostring(root, pretty_print=False, method='html', encoding='unicode') - # this is ugly, but lxml/etree tostring want to put everything in a 'div' that breaks the editor -> remove that - if html.startswith(u'
') and html.endswith(u'
'): - html = html[5:-6] - return html - @api.model def render_post_process(self, html): - html = self._replace_local_links(html) + html = self.env['mail.thread']._replace_local_links(html) return html @api.model diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index 4ec3af5159e..32639ae75a9 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -23,9 +23,10 @@ from email.message import Message from email.utils import formataddr from lxml import etree from werkzeug import url_encode +from werkzeug import urls from odoo import _, api, exceptions, fields, models, tools -from odoo.tools import pycompat +from odoo.tools import pycompat, ustr from odoo.tools.safe_eval import safe_eval @@ -374,6 +375,38 @@ class MailThread(models.AbstractModel): # Technical methods / wrappers / tools # ------------------------------------------------------ + def _replace_local_links(self, html, base_url=None): + """ Replace local links by absolute links. It is required in various + cases, for example when sending emails on chatter or sending mass + mailings. It replaces + + * href of links (mailto will not match the regex) + * src of images (base64 hardcoded data will not match the regex) + * styling using url like background-image: url + + It is done using regex because it is shorten than using an html parser + to create a potentially complex soupe and hope to have a result that + has not been harmed. + """ + if not html: + return html + + html = ustr(html) + + def _sub_relative2absolute(match): + # compute here to do it only if really necessary + cache will ensure it is done only once + # if not base_url + if not _sub_relative2absolute.base_url: + _sub_relative2absolute.base_url = self.env["ir.config_parameter"].sudo().get_param("web.base.url") + return match.group(1) + urls.url_join(_sub_relative2absolute.base_url, match.group(2)) + + _sub_relative2absolute.base_url = base_url + html = re.sub(r"""(]*\ssrc=")(/[^/][^"]+)""", _sub_relative2absolute, html) + html = re.sub(r"""(]*\shref=")(/[^/][^"]+)""", _sub_relative2absolute, html) + html = re.sub(r"""(<[^>]+\bstyle="[^"]+\burl\('?)(/[^/'][^'")]+)""", _sub_relative2absolute, html) + + return html + @api.model def _garbage_collect_attachments(self): """ Garbage collect lost mail attachments. Those are attachments diff --git a/addons/mail/models/res_partner.py b/addons/mail/models/res_partner.py index 6999acc015b..4cee80af16a 100644 --- a/addons/mail/models/res_partner.py +++ b/addons/mail/models/res_partner.py @@ -73,17 +73,15 @@ class Partner(models.Model): if message.res_id and message.model in self.env: record = self.env[message.model].browse(message.res_id) - company = user.company_id; + company = user.company_id if record and hasattr(record, 'company_id'): - company = record.company_id; - company_name = company.name; + company = record.company_id return { 'message': message, 'signature': signature, 'website_url': website_url, 'company': company, - 'company_name': company_name, 'model_name': model_name, 'record': record, 'record_name': record_name, @@ -187,6 +185,7 @@ class Partner(models.Model): 'subject': message.subject or (message.record_name and 'Re: %s' % message.record_name), 'body': base_template.render(template_ctx, engine='ir.qweb'), } + fol_values['body'] = self.env['mail.thread']._replace_local_links(fol_values['body']) # send email new_emails, new_recipients_nbr = self._notify_send(fol_values['body'], fol_values['subject'], recipient_template_values['recipients'], **base_mail_values) # update notifications diff --git a/addons/mail/static/src/js/composer.js b/addons/mail/static/src/js/composer.js index 06675ec3902..c4ad1b53306 100644 --- a/addons/mail/static/src/js/composer.js +++ b/addons/mail/static/src/js/composer.js @@ -790,11 +790,11 @@ var BasicComposer = Widget.extend({ var def = $.Deferred(); clearTimeout(this.canned_timeout); this.canned_timeout = setTimeout(function () { - var canned_responses = self.call('chat_manager', 'getCannedResponses'); - var matches = fuzzy.filter(utils.unaccent(search), _.pluck(canned_responses, 'source')); + var cannedResponses = self.call('chat_manager', 'getCannedResponses'); + var matches = fuzzy.filter(utils.unaccent(search), _.pluck(cannedResponses, 'source')); var indexes = _.pluck(matches.slice(0, self.options.mention_fetch_limit), 'index'); def.resolve(_.map(indexes, function (i) { - return canned_responses[i]; + return cannedResponses[i]; })); }, 500); return def; diff --git a/addons/mail/static/src/js/discuss.js b/addons/mail/static/src/js/discuss.js index 52bf2b75822..3b405761169 100644 --- a/addons/mail/static/src/js/discuss.js +++ b/addons/mail/static/src/js/discuss.js @@ -63,13 +63,14 @@ var PartnerInviteDialog = Dialog.extend({ return $('').text(item.text).prepend(status); }, query: function (query) { - self.call('chat_manager', 'searchPartner', query.term, 20).then(function (partners) { - query.callback({ - results: _.map(partners, function (partner) { - return _.extend(partner, { text: partner.label }); - }), + self.call('chat_manager', 'searchPartner', query.term, 20) + .then(function (partners) { + query.callback({ + results: _.map(partners, function (partner) { + return _.extend(partner, { text: partner.label }); + }), + }); }); - }); } }); return this._super.apply(this, arguments); @@ -152,15 +153,13 @@ var Discuss = Widget.extend(ControlPanelMixin, { .then(function (fields_view) { self.fields_view = fields_view; }); - var chatReady = this.call('chat_manager', 'isReady'); - return $.when(this._super(), chatReady, def); + return $.when(this._super(), this.call('chat_manager', 'isReady'), def); }, /** * @override */ start: function () { var self = this; - var defaultChannel = this.call('chat_manager', 'getChannel', this.defaultChannelID) || this.call('chat_manager', 'getChannel', 'channel_inbox'); @@ -214,8 +213,7 @@ var Discuss = Widget.extend(ControlPanelMixin, { * @override */ on_attach_callback: function () { - var chatBus = this.call('chat_manager', 'getChatBus'); - chatBus.trigger('discuss_open', true); + this.call('chat_manager', 'getChatBus').trigger('discuss_open', true); if (this.channel) { this.thread.scroll_to({offset: this.channelsScrolltop[this.channel.id]}); } @@ -224,8 +222,7 @@ var Discuss = Widget.extend(ControlPanelMixin, { * @override */ on_detach_callback: function () { - var chatBus = this.call('chat_manager', 'getChatBus'); - chatBus.trigger('discuss_open', false); + this.call('chat_manager', 'getChatBus').trigger('discuss_open', false); this.channelsScrolltop[this.channel.id] = this.thread.get_scrolltop(); }, @@ -582,7 +579,7 @@ var Discuss = Widget.extend(ControlPanelMixin, { chatBus.on('new_channel', this, this._onNewChannel); chatBus.on('anyone_listening', this, function (channel, query) { query.is_displayed = query.is_displayed || - (channel.id === this.channel.id && this.thread.is_at_bottom()); + (channel.id === this.channel.id && this.thread.is_at_bottom()); }); chatBus.on('unsubscribe_from_channel', this, this._onChannelLeft); chatBus.on('update_needaction', this, this.throttledUpdateChannels); @@ -642,7 +639,7 @@ var Discuss = Widget.extend(ControlPanelMixin, { needaction_counter: this.call('chat_manager', 'getNeedactionCounter'), starred_counter: this.call('chat_manager', 'getStarredCounter'), }); - self.$(".o_mail_chat_sidebar").html($sidebar.contents()); + this.$(".o_mail_chat_sidebar").html($sidebar.contents()); _.each(['dm', 'public', 'private'], function (type) { var $input = self.$('.o_mail_add_channel[data-type=' + type + '] input'); self._prepareAddChannelInput($input, type); @@ -791,10 +788,10 @@ var Discuss = Widget.extend(ControlPanelMixin, { domain: this.domain }).then(function (messages) { var options = self._getThreadRenderingOptions(messages); - self.thread.remove_message_and_render(message.id, messages, options).then(function () { - self._updateButtonStatus(messages.length === 0, type); - - }); + self.thread.remove_message_and_render(message.id, messages, options) + .then(function () { + self._updateButtonStatus(messages.length === 0, type); + }); }); } else if (_.contains(message.channel_ids, currentChannelID)) { this._fetchAndRenderThread(); diff --git a/addons/mail/static/src/js/extended_chat_window.js b/addons/mail/static/src/js/extended_chat_window.js index a8aa5673b81..a85740ac5e1 100644 --- a/addons/mail/static/src/js/extended_chat_window.js +++ b/addons/mail/static/src/js/extended_chat_window.js @@ -48,8 +48,7 @@ return ChatWindow.extend({ event.stopPropagation(); }, on_reverse_breadcrumb: function () { - var chatBus = this.call('chat_manager', 'getChatBus'); - chatBus.trigger('discuss_open', false); + this.call('chat_manager', 'getChatBus').trigger('discuss_open', false); }, on_click_expand: _.debounce(function (event) { event.preventDefault(); diff --git a/addons/mail/static/src/js/services/chat_manager.js b/addons/mail/static/src/js/services/chat_manager.js index b7c46f2d4c1..fb4b6672bc6 100644 --- a/addons/mail/static/src/js/services/chat_manager.js +++ b/addons/mail/static/src/js/services/chat_manager.js @@ -16,11 +16,11 @@ var _lt = core._lt; var LIMIT = 30; // max number of fetched messages from the server var PREVIEW_MSG_MAX_SIZE = 350; // optimal for native english speakers -var ODOOBOT_ID = "ODOOBOT"; // default author_id for messages +var ODOOBOT_ID = "ODOOBOT"; // default author_id for messages /** * This service handles everything about chat channels and messages. - * + * * There are basically two points of entry: * * 1. Calling a public method by means of 'this.call' @@ -54,13 +54,13 @@ var ChatManager = AbstractService.extend({ this.pinnedDmPartners = []; // partner_ids we have a pinned DM with this.discussOpen = false; - this.chatBus = new Bus(); + this.chatBus = new Bus(this); this.busBus = this.call('bus_service', 'getBus'); this.chatBus.on('discuss_open', null, function (open) { self.discussOpen = open; }); - + this.busBus.on('notification', this, this._onNotification); this.busBus.on('window_focus', this, this._onWindowFocus); @@ -77,12 +77,12 @@ var ChatManager = AbstractService.extend({ this._isReady = this._initMessaging(); + // Add static channels this._addChannel({ id: "channel_inbox", name: _lt("Inbox"), type: "static", }, { displayNeedactions: true }); - this._addChannel({ id: "channel_starred", name: _lt("Starred"), @@ -181,7 +181,7 @@ var ChatManager = AbstractService.extend({ * Returns a channel corresponding to the given id. * * @param {string|integer} id e.g. 'channel_inbox', 'channel_starred' - * @return {Object|undefined} channel + * @return {Object|undefined} the channel, if it exists */ getChannel: function (id) { return _.findWhere(this.channels, {id: id}); @@ -189,7 +189,7 @@ var ChatManager = AbstractService.extend({ /** * Returns a list of channels * - * @return {Object[]} + * @return {Object[]} list of channels */ getChannels: function () { return _.clone(this.channels); @@ -282,12 +282,13 @@ var ChatManager = AbstractService.extend({ * Show the list of available commands next to a message (e.g. star) * * @param {Object} channel - * @return {Array} + * @return {Array} list of commands */ getCommands: function (channel) { - return _.filter(this.commands, function (command) { + var commands = _.filter(this.commands, function (command) { return !command.channel_types || _.contains(command.channel_types, channel.server_type); }); + return commands; }, /** * Returns the record id of ir.ui.menu for Discuss @@ -309,7 +310,7 @@ var ChatManager = AbstractService.extend({ /** * Returns list of emojis Objects * - * @return {Object[]} + * @return {Object[]} list of emojis * ['id', 'source', 'unicode_source', 'substitution', 'description'] */ getEmojis: function () { @@ -319,9 +320,10 @@ var ChatManager = AbstractService.extend({ * Get the last seen message for a given channel * * @param {Object} channel - * @return {Object} Message Object + * @return {Object|undefined} last seen Message Object (if any) */ getLastSeenMessage: function (channel) { + var result; if (channel.last_seen_message_id) { var messages = channel.cache['[]'].messages; var msg = _.findWhere(messages, {id: channel.last_seen_message_id}); @@ -332,9 +334,10 @@ var ChatManager = AbstractService.extend({ msg = messages[i]; i++; } - return msg; + result = msg; } } + return result; }, /** * Get all listeners of a channel. @@ -378,22 +381,22 @@ var ChatManager = AbstractService.extend({ * Gets message from its id * * @param {integer} msgID - * @return {Object|undefined} Message Object + * @return {Object|undefined} Message Object (if any) */ getMessage: function (msgID) { return _.findWhere(this.messages, {id: msgID}); }, /** * Gets messages from channel or ids or record (model and res_id): - * + * * 1. From channel if we have 'channelID' in options * 2. From ids if we have 'ids' in options * 3. From model if we have 'model' and 'res_id' in options - * + * * Rule of precedence: - * + * * 'channelID' < 'ids' < 'model' and 'res_id' - * + * * If we have none of the cases above, we return an empty list. * * @param {Object} [options] @@ -451,7 +454,7 @@ var ChatManager = AbstractService.extend({ * Returns the number of messages received from followed channels * + all messages where the current user is notified. * - * @return {integer} + * @return {integer} needaction counter */ getNeedactionCounter: function () { return this.needactionCounter; @@ -459,7 +462,7 @@ var ChatManager = AbstractService.extend({ /** * Gets the number of starred message * - * @return {integer} + * @return {integer} starred counter */ getStarredCounter: function () { return this.starredCounter; @@ -467,7 +470,7 @@ var ChatManager = AbstractService.extend({ /** * Gets the number of conversation which contains unread messages * - * @return {integer} + * @return {integer} unread conversation counter */ getUnreadConversationCounter: function () { return this.unreadConversationCounter; @@ -491,7 +494,7 @@ var ChatManager = AbstractService.extend({ /** * join an existing channel * See @createChannel to join a new channel - * + * * @param {integer} channelID * @param {Object} [options] * @return {$.Promise} resolved with channel object @@ -593,7 +596,7 @@ var ChatManager = AbstractService.extend({ }, /** * Open the channel: - * + * * 1. If discuss is opened, asks discuss to open the channel * 2. Otherwise, asks the chat_window_manager to detach the channel * @@ -604,14 +607,14 @@ var ChatManager = AbstractService.extend({ }, /** * Prepares and sends a message to the server: - * + * * 1. Either the message is posted on a channel * 2. Or the message is posted in a model's record (chatter) * * Rule of precedence: - * + * * 'channelID' < 'model' & 'res_id' - * + * * If options as none of these parameters, do nothing and return * a promise no resolved item. * @@ -856,7 +859,7 @@ var ChatManager = AbstractService.extend({ * @param {string} [data.state] e.g. 'open', 'folded' * @param {Object|integer} [options=undefined] * @param {boolean} [options.silent] - * @return {Object} the newly or already exisiting channel + * @return {Object} the newly or already existing channel */ _addChannel: function (data, options) { options = typeof options === "object" ? options : {}; @@ -909,7 +912,7 @@ var ChatManager = AbstractService.extend({ * @param {Object} data message data * @param {integer} data.id * @param {Object} [options] - * @param {Array} [options.domain] + * @param {Array} [options.domain] * @param {boolean} [options.increment_unread] whether we should increment * the unread_counter of channel. * @param {boolean} [options.silent] whether it should inform in the chatBus @@ -1134,6 +1137,7 @@ var ChatManager = AbstractService.extend({ } } }); + self.busBus.start_polling(); }); }, @@ -1466,7 +1470,7 @@ var ChatManager = AbstractService.extend({ } }, /** - * Updates channel_inbox when a message has marked as read. + * Updates channel_inbox when a message has marked as read. * * @private * @param {Object} data @@ -1746,6 +1750,8 @@ var ChatManager = AbstractService.extend({ }); +core.serviceRegistry.add('chat_manager', ChatManager); + return ChatManager; }); diff --git a/addons/mail/static/src/js/services/chat_window_manager.js b/addons/mail/static/src/js/services/chat_window_manager.js index f82da369ecf..bab6fbf7729 100644 --- a/addons/mail/static/src/js/services/chat_window_manager.js +++ b/addons/mail/static/src/js/services/chat_window_manager.js @@ -40,8 +40,7 @@ var ChatWindowManager = AbstractService.extend({ spaceLeft: 0, windowsDropdownIsOpen: false, // used to keep dropdown open when closing chat windows }; - var chatReady = this.call('chat_manager', 'isReady'); - chatReady.then(function () { + this.call('chat_manager', 'isReady').then(function () { var channels = self.call('chat_manager', 'getChannels'); _.each(channels, function (channel) { if (channel.is_detached) { @@ -88,7 +87,7 @@ var ChatWindowManager = AbstractService.extend({ * @param {boolean} [options.passively] if set to true, open the chat window * without focusing the input and marking messages as read if it is not * open yet, and do nothing otherwise - */ + */ openChat: function (session, options) { var self = this; if (!session) { @@ -188,7 +187,7 @@ var ChatWindowManager = AbstractService.extend({ }, /** * Called when unfolding the chat window - * + * * @param {Object} channel * @param {integer} channel.id * @param {boolean} [channel.is_folded] @@ -326,12 +325,13 @@ var ChatWindowManager = AbstractService.extend({ var channel = self.call('chat_manager', 'getChannel', session.id); self.call('chat_manager', 'markChannelAsSeen', channel); } - self.call('chat_manager', 'getMessages', {channelID: session.id}).then(function (messages) { - session.window.render(messages); - if (scrollBottom && messageVisible) { - session.window.thread.scroll_to(); - } - }); + self.call('chat_manager', 'getMessages', {channelID: session.id}) + .then(function (messages) { + session.window.render(messages); + if (scrollBottom && messageVisible) { + session.window.thread.scroll_to(); + } + }); } }); }, @@ -386,7 +386,7 @@ var ChatWindowManager = AbstractService.extend({ }); this.displayState.hiddenSessions = hiddenSessions; this.displayState.hiddenUnreadCounter = hiddenUnreadCounter; - + if (this.displayState.$hidden_windows_dropdown) { this.displayState.$hidden_windows_dropdown.remove(); } @@ -397,7 +397,7 @@ var ChatWindowManager = AbstractService.extend({ .appendTo($('body')); this._repositionHiddenSessionsDropdown(); this.displayState.windowsDropdownIsOpen = false; - + $hiddenWindowsDropdown.on('click', '.o_chat_header', function (event) { var sessionID = $(event.currentTarget).data('session-id'); var session = _.findWhere(hiddenSessions, {id: sessionID}); @@ -527,6 +527,8 @@ var ChatWindowManager = AbstractService.extend({ }); +core.serviceRegistry.add('chat_window_manager', ChatWindowManager); + return ChatWindowManager; }); diff --git a/addons/mail/static/src/js/systray.js b/addons/mail/static/src/js/systray.js index f2dfdc631ab..f6c19a1c164 100644 --- a/addons/mail/static/src/js/systray.js +++ b/addons/mail/static/src/js/systray.js @@ -36,8 +36,7 @@ var MessagingMenu = Widget.extend({ var chatBus = this.call('chat_manager', 'getChatBus'); chatBus.on("update_needaction", this, this.update_counter); chatBus.on("update_channel_unread_counter", this, this.update_counter); - var chatReady = this.call('chat_manager', 'isReady'); - chatReady.then(this.update_counter.bind(this)); + this.call('chat_manager', 'isReady').then(this.update_counter.bind(this)); return this._super(); }, is_open: function () { @@ -58,8 +57,7 @@ var MessagingMenu = Widget.extend({ // Display spinner while waiting for channels preview this.$channels_preview.html(QWeb.render('Spinner')); - var chatReady = this.call('chat_manager', 'isReady'); - chatReady.then(function () { + this.call('chat_manager', 'isReady').then(function () { var allChannels = self.call('chat_manager', 'getChannels'); var channels = _.filter(allChannels, function (channel) { if (self.filter === 'chat') { @@ -70,23 +68,28 @@ var MessagingMenu = Widget.extend({ return channel.type !== 'static'; } }); - self.call('chat_manager', 'getMessages', {channelID: 'channel_inbox'}).then(function (result) { - var res = []; - _.each(result, function (message) { - message.unread_counter = 1; - var duplicatedMessage = _.findWhere(res, {model: message.model, 'res_id': message.res_id}); - if (message.model && message.res_id && duplicatedMessage) { - message.unread_counter = duplicatedMessage.unread_counter + 1; - res[_.findIndex(res, duplicatedMessage)] = message; - } else { - res.push(message); + self.call('chat_manager', 'getMessages', {channelID: 'channel_inbox'}) + .then(function (messages) { + var res = []; + _.each(messages, function (message) { + message.unread_counter = 1; + var duplicatedMessage = _.findWhere(res, { + model: message.model, + 'res_id': message.res_id + }); + if (message.model && message.res_id && duplicatedMessage) { + message.unread_counter = duplicatedMessage.unread_counter + 1; + res[_.findIndex(res, duplicatedMessage)] = message; + } else { + res.push(message); + } + }); + if (self.filter === 'channel_inbox' || !self.filter) { + channels = _.union(channels, res); } + self.call('chat_manager', 'getChannelsPreview', channels) + .then(self._render_channels_preview.bind(self)); }); - if (self.filter === 'channel_inbox' || !self.filter) { - channels = _.union(channels, res); - } - self.call('chat_manager', 'getChannelsPreview', channels).then(self._render_channels_preview.bind(self)); - }); }); }, _render_channels_preview: function (channels_preview) { @@ -129,7 +132,7 @@ var MessagingMenu = Widget.extend({ this.do_action({ type: 'ir.actions.act_window', res_model: resModel, - views: [[false, 'form'], [false, 'kanban']], + views: [[false, 'form']], res_id: resID }); } else { @@ -142,7 +145,7 @@ var MessagingMenu = Widget.extend({ } else { var channel = this.call('chat_manager', 'getChannel', channelID); if (channel) { - self.call('chat_manager', 'openChannel', channel); + this.call('chat_manager', 'openChannel', channel); } } }, @@ -159,10 +162,8 @@ var ActivityMenu = Widget.extend({ }, start: function () { this.$activities_preview = this.$('.o_mail_navbar_dropdown_channels'); - var chatBus = this.call('chat_manager', 'getChatBus'); - chatBus.on("activity_updated", this, this._updateCounter); - var chatReady = this.call('chat_manager', 'isReady'); - chatReady.then(this._updateCounter.bind(this)); + this.call('chat_manager', 'getChatBus').on("activity_updated", this, this._updateCounter); + this.call('chat_manager', 'isReady').then(this._updateCounter.bind(this)); this._updateActivityPreview(); return this._super(); }, diff --git a/addons/mail/static/src/js/thread_field.js b/addons/mail/static/src/js/thread_field.js index 0a745b69a96..6d036208eb2 100644 --- a/addons/mail/static/src/js/thread_field.js +++ b/addons/mail/static/src/js/thread_field.js @@ -21,8 +21,7 @@ var ThreadField = AbstractField.extend({ this.msgIDs = this.value.res_ids; }, willStart: function () { - var chatReady = this.call('chat_manager', 'isReady'); - return this.alive(chatReady); + return this.alive(this.call('chat_manager', 'isReady')); }, start: function () { var self = this; @@ -78,7 +77,7 @@ var ThreadField = AbstractField.extend({ /** * @param {Object} message * @param {integer[]} message.partner_ids - * @return {Deferred} + * @return {$.Promise} */ postMessage: function (message) { var self = this; diff --git a/addons/mail/static/tests/chat_window_tests.js b/addons/mail/static/tests/chat_window_tests.js index a892d8e26e6..ab5a9f03538 100644 --- a/addons/mail/static/tests/chat_window_tests.js +++ b/addons/mail/static/tests/chat_window_tests.js @@ -11,7 +11,11 @@ var Widget = require('web.Widget'); var createBusService = mailTestUtils.createBusService; -QUnit.module('mail', {}, function () { +QUnit.module('mail', { + beforeEach: function () { + this.services = [ChatManager, createBusService()]; + }, +}, function () { QUnit.module('chat_window'); @@ -39,6 +43,7 @@ QUnit.module('mail', {}, function () { }]; var parent = createParent({ data: {}, + services: this.services, }); var chatWindow = new ChatWindow(parent, 1, "user", false, messages, {}); @@ -67,6 +72,7 @@ QUnit.module('mail', {}, function () { } var parent = createParent({ data: {}, + services: this.services, }); var $dom = $('#qunit-fixture'); @@ -93,8 +99,6 @@ QUnit.module('mail', {}, function () { QUnit.test('emoji popover should open correctly in chat windows', function (assert) { assert.expect(1); - var BusService = createBusService(); - function createParent(params) { var widget = new Widget(); @@ -107,7 +111,7 @@ QUnit.module('mail', {}, function () { } var parent = createParent({ data: {}, - services: [ChatManager, BusService], + services: this.services, }); var $dom = $('#qunit-fixture'); diff --git a/addons/mail/static/tests/chatter_tests.js b/addons/mail/static/tests/chatter_tests.js index d348decbb1a..985f61047b3 100644 --- a/addons/mail/static/tests/chatter_tests.js +++ b/addons/mail/static/tests/chatter_tests.js @@ -21,7 +21,7 @@ QUnit.module('mail', {}, function () { QUnit.module('Chatter', { beforeEach: function () { - this.BusService = createBusService(); + this.services = [ChatManager, createBusService()]; this.data = { partner: { fields: { @@ -98,6 +98,7 @@ QUnit.test('basic rendering', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '
' + '' + '' + @@ -121,7 +122,6 @@ QUnit.test('basic rendering', function (assert) { } return this._super(route, args); }, - services: [ChatManager, this.BusService], res_id: 2, }); @@ -150,6 +150,7 @@ QUnit.test('chatter in create mode', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -165,7 +166,6 @@ QUnit.test('chatter in create mode', function (assert) { } return this._super(route, args); }, - services: [ChatManager, this.BusService], }); assert.strictEqual(form.$('.o_chatter').length, 1, @@ -213,6 +213,7 @@ QUnit.test('chatter rendering inside the sheet', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -232,7 +233,6 @@ QUnit.test('chatter rendering inside the sheet', function (assert) { } return this._super(route, args); }, - services: [ChatManager, this.BusService], }); assert.strictEqual(form.$('.o_chatter').length, 1, @@ -241,7 +241,7 @@ QUnit.test('chatter rendering inside the sheet', function (assert) { form.$buttons.find('.o_form_button_create').click(); assert.ok(form.$el.find('.o_form_view').hasClass('o_form_editable'), "we should be in create mode"); - + assert.strictEqual(form.$('.o_chatter').length, 1, "chatter should be displayed"); @@ -396,6 +396,7 @@ QUnit.test('chatter: post, receive and star messages', function (assert) { View: FormView, model: 'partner', data: this.data, + services: [ChatManager, BusService], arch: '' + '' + '' + @@ -455,7 +456,6 @@ QUnit.test('chatter: post, receive and star messages', function (assert) { return this._super(route, args); }, session: {}, - services: [ChatManager, BusService], }); assert.ok(form.$('.o_chatter_topbar .o_chatter_button_log_note').length, @@ -546,6 +546,7 @@ QUnit.test('chatter: post a message and switch in edit mode', function (assert) View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -582,10 +583,9 @@ QUnit.test('chatter: post a message and switch in edit mode', function (assert) }); return $.when(42); } - + return this._super(route, args); }, - services: [ChatManager, this.BusService], }); assert.strictEqual(form.$('.o_thread_message').length, 0, "thread should not contain messages"); @@ -652,6 +652,7 @@ QUnit.test('chatter: Attachment viewer', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -675,7 +676,6 @@ QUnit.test('chatter: Attachment viewer', function (assert) { } return this._super.apply(this, arguments); }, - services: [ChatManager, this.BusService], }); assert.strictEqual(form.$('.o_thread_message .o_attachment').length, 4, "there should be three attachment on message"); @@ -720,6 +720,7 @@ QUnit.test('form activity widget: schedule next activity', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -746,7 +747,6 @@ QUnit.test('form activity widget: schedule next activity', function (assert) { } return this._super.apply(this, arguments); }, - services: [ChatManager, this.BusService], intercepts: { do_action: function (event) { assert.deepEqual(event.data.action, { @@ -784,6 +784,7 @@ QUnit.test('form activity widget: schedule activity does not discard changes', f View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -800,7 +801,6 @@ QUnit.test('form activity widget: schedule activity does not discard changes', f } return this._super.apply(this, arguments); }, - services: [ChatManager, this.BusService], intercepts: { do_action: function (event) { event.data.options.on_close(); @@ -852,6 +852,7 @@ QUnit.test('form activity widget: mark as done and remove', function (assert) { View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -903,7 +904,6 @@ QUnit.test('form activity widget: mark as done and remove', function (assert) { } return this._super.apply(this, arguments); }, - services: [ChatManager, this.BusService], }); assert.strictEqual(form.$('.o_mail_activity .o_thread_message').length, 2, @@ -951,6 +951,7 @@ QUnit.test('followers widget: follow/unfollow, edit subtypes', function (assert) View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -1071,6 +1072,7 @@ QUnit.test('followers widget: do not display follower duplications', function (a View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '
' + @@ -1129,6 +1131,7 @@ QUnit.test('does not render and crash when destroyed before chat system is ready View: FormView, model: 'partner', data: this.data, + services: this.services, arch: '' + '' + '' + @@ -1159,7 +1162,6 @@ QUnit.test('does not render and crash when destroyed before chat system is ready } return this._super(route, args); }, - services: [ChatManager, this.BusService], intercepts: { get_session: function (event) { event.stopPropagation(); diff --git a/addons/mail/static/tests/discuss_mobile_tests.js b/addons/mail/static/tests/discuss_mobile_tests.js index 431a433c19f..4e96c87f512 100644 --- a/addons/mail/static/tests/discuss_mobile_tests.js +++ b/addons/mail/static/tests/discuss_mobile_tests.js @@ -11,7 +11,7 @@ QUnit.module('mail', {}, function () { QUnit.module('Discuss client action in mobile', { beforeEach: function () { - this.BusService = createBusService(); + this.services = [ChatManager, createBusService()]; this.data = { 'mail.message': { fields: {}, @@ -33,17 +33,17 @@ QUnit.test('mobile basic rendering', function (assert) { id: 1, context: {}, params: {}, + data: this.data, + services: this.services, mockRPC: function (route, args) { if (args.method === 'message_fetch') { return $.when([]); } return this._super.apply(this, arguments); }, - services: [ChatManager, this.BusService], }); - var chatReady = discuss.call('chat_manager', 'isReady'); - chatReady.then(function () { + discuss.call('chat_manager', 'isReady').then(function () { // test basic rendering in mobile assert.strictEqual(discuss.$('.o_mail_chat_mobile_control_panel').length, 1, "should have rendered a control panel"); diff --git a/addons/mail/static/tests/helpers/test_utils.js b/addons/mail/static/tests/helpers/test_utils.js index 3d107688537..e0a8a0a13de 100644 --- a/addons/mail/static/tests/helpers/test_utils.js +++ b/addons/mail/static/tests/helpers/test_utils.js @@ -17,43 +17,41 @@ var Widget = require('web.Widget'); /** * Create a mock bus_service, using 'bus' instead of bus.bus - * + * * @param {web.bus} bus * @return {AbstractService} the mock bus_service */ function createBusService(bus) { - var BusService = AbstractService.extend({ name: 'bus_service', /** * @override */ - init: function (parent) { + init: function () { this._super.apply(this, arguments); if (!bus) { bus = new Bus(); } this.bus = new _.extend(bus, { /** - * Do nothing + * Do nothing */ start_polling: function () {}, }); }, - + //-------------------------------------------------------------------------- // Public //-------------------------------------------------------------------------- - + /** * Get the bus */ getBus: function () { return this.bus; }, - }); - + return BusService; } diff --git a/addons/mail/static/tests/systray_tests.js b/addons/mail/static/tests/systray_tests.js index 2481c4d6550..4ac60c7e123 100644 --- a/addons/mail/static/tests/systray_tests.js +++ b/addons/mail/static/tests/systray_tests.js @@ -13,7 +13,7 @@ QUnit.module('mail', {}, function () { QUnit.module('ActivityMenu', { beforeEach: function () { - this.BusService = createBusService(); + this.services = [ChatManager, createBusService()]; this.data = { 'mail.activity.menu': { fields: { @@ -58,13 +58,13 @@ QUnit.test('activity menu widget: menu with no records', function (assert) { var activityMenu = new systray.ActivityMenu(); testUtils.addMockEnvironment(activityMenu, { + services: this.services, mockRPC: function (route, args) { if (args.method === 'activity_user_count') { return $.when([]); } return this._super(route, args); }, - services: [ChatManager, this.BusService] }); activityMenu.appendTo($('#qunit-fixture')); assert.ok(activityMenu.$('.o_no_activity').hasClass('o_no_activity'), "should not have instance of widget"); @@ -76,13 +76,13 @@ QUnit.test('activity menu widget: activity menu with 3 records', function (asser var self = this; var activityMenu = new systray.ActivityMenu(); testUtils.addMockEnvironment(activityMenu, { + services: this.services, mockRPC: function (route, args) { if (args.method === 'activity_user_count') { return $.when(self.data['mail.activity.menu']['records']); } return this._super(route, args); }, - services: [ChatManager, this.BusService], }); activityMenu.appendTo($('#qunit-fixture')); assert.ok(activityMenu.$el.hasClass('o_mail_navbar_item'), 'should be the instance of widget'); diff --git a/addons/maintenance/i18n/de.po b/addons/maintenance/i18n/de.po index ea06aa8882b..89d1923f5b2 100644 --- a/addons/maintenance/i18n/de.po +++ b/addons/maintenance/i18n/de.po @@ -3,19 +3,19 @@ # * maintenance # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Thorsten Vocks , 2017 # Ermin Trevisan , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # JackTheHunter , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Tina Rittmüller , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Fabian Liesch , 2017 # Anja Funk , 2017 # darenkster , 2017 # Henry Mineehen , 2017 -# Tom , 2017 +# Tom, 2017 # Andreas Stauder , 2017 # Martin K , 2017 # Constantin Ehrenstein , 2017 @@ -23,17 +23,18 @@ # DE R1 , 2017 # DE T1 , 2017 # Katharina Moritz , 2017 -# Dejan Dinic , 2017 +# Dejan Dinic, 2017 # Malte Jansen , 2017 # Stefan Hartenfels , 2017 -# Andi , 2017 +# Andi, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:12+0000\n" "PO-Revision-Date: 2017-11-30 13:12+0000\n" -"Last-Translator: Andi , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -738,27 +739,27 @@ msgstr "Notiz" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count msgid "Number of Requests" -msgstr "" +msgstr "Anzahl der Anfragen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_block msgid "Number of Requests Blocked" -msgstr "" +msgstr "Anzahl blockierter Anfragen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_date msgid "Number of Requests Scheduled" -msgstr "" +msgstr "Anzahl geplanter Anfragen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_unscheduled msgid "Number of Requests Unscheduled" -msgstr "" +msgstr "Anzahl nicht geplanter Anfragen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_high_priority msgid "Number of Requests in High Priority" -msgstr "" +msgstr "Anzahl von Anfragen mit hoher Priorität" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_force_thread_id @@ -927,7 +928,7 @@ msgstr "Angefragt von:" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_ids msgid "Requests" -msgstr "" +msgstr "Anfragen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_technician_user_id diff --git a/addons/maintenance/i18n/zh_CN.po b/addons/maintenance/i18n/zh_CN.po index 42941d300a1..37de8247b89 100644 --- a/addons/maintenance/i18n/zh_CN.po +++ b/addons/maintenance/i18n/zh_CN.po @@ -10,13 +10,14 @@ # Gary Wei , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 # Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:12+0000\n" "PO-Revision-Date: 2017-11-30 13:12+0000\n" -"Last-Translator: Martin Trigaux, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -572,7 +573,7 @@ msgstr "保养时长" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_maintenance_duration msgid "Maintenance Duration in hours." -msgstr "" +msgstr "数小时的维护持续时间。" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form @@ -712,27 +713,27 @@ msgstr "笔记" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count msgid "Number of Requests" -msgstr "" +msgstr "请求数量" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_block msgid "Number of Requests Blocked" -msgstr "" +msgstr "已阻止请求的数量" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_date msgid "Number of Requests Scheduled" -msgstr "" +msgstr "已计划请求的数量" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_unscheduled msgid "Number of Requests Unscheduled" -msgstr "" +msgstr "未计划请求的数量" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_count_high_priority msgid "Number of Requests in High Priority" -msgstr "" +msgstr "高优先级的请求数量" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_force_thread_id @@ -839,7 +840,7 @@ msgstr "准备好下一个阶段" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_kanban msgid "Record Colour" -msgstr "" +msgstr "记录颜色" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_force_thread_id @@ -891,12 +892,12 @@ msgstr "请求人" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_kanban msgid "Requested by :" -msgstr "" +msgstr "由谁请求:" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_todo_request_ids msgid "Requests" -msgstr "" +msgstr "请求" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_technician_user_id @@ -908,7 +909,7 @@ msgstr "负责人" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_kanban msgid "Responsible :" -msgstr "" +msgstr "主管:" #. module: maintenance #: model:maintenance.equipment,name:maintenance.equipment_monitor1 @@ -1014,7 +1015,7 @@ msgstr "团队成员" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.maintenance_team_view_form msgid "Team Name" -msgstr "" +msgstr "团队名称" #. module: maintenance #: model:ir.actions.act_window,name:maintenance.maintenance_team_action_settings @@ -1070,6 +1071,10 @@ msgid "" " an employee or department. You will manage allocations, issues\n" " and maintenance of equipment." msgstr "" +"该应用程序通过雇员帮助您使用跟踪设备。\n" +" 创建一些笔记本电脑、打印机或手机并将每一个设备连接到 \n" +" 雇员或部门。您将管理分配、问题 \n" +" 以及设备的维护。" #. module: maintenance #: model:ir.actions.act_window,help:maintenance.hr_equipment_action_from_category_form @@ -1078,6 +1083,9 @@ msgid "" " Create some laptop, printer or phone and link each equipment to an employee or department.\n" " You will manage allocations, issues and maintenance of equipment." msgstr "" +"该应用程序通过雇员帮助您使用跟踪设备。\n" +" 创建一些笔记本电脑、打印机或手机并将每一个设备连接到雇员或部门。\n" +" 您将管理分配、问题以及设备的维护。" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.maintenance_team_kanban @@ -1121,7 +1129,7 @@ msgstr "未读消息" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.maintenance_team_kanban msgid "Unscheduled" -msgstr "" +msgstr "未计划" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search @@ -1136,7 +1144,7 @@ msgstr "未完成的活动(7天内)" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_search msgid "Upcoming Activities (All)" -msgstr "" +msgstr "即将到来的活动(全部)" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_form @@ -1180,7 +1188,7 @@ msgstr "天" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form msgid "for" -msgstr "" +msgstr "由于" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form diff --git a/addons/mass_mailing/i18n/de.po b/addons/mass_mailing/i18n/de.po index 1178ef9d1d4..1ac0077567c 100644 --- a/addons/mass_mailing/i18n/de.po +++ b/addons/mass_mailing/i18n/de.po @@ -3,34 +3,35 @@ # * mass_mailing # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Ralf Hilgenstock , 2017 # Henry Mineehen , 2017 # Ermin Trevisan , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Tina Rittmüller , 2017 # darenkster , 2017 # Martin K , 2017 -# Renzo Meister , 2017 -# Niki Waibel , 2017 +# Renzo Meister, 2017 +# Niki Waibel, 2017 # JackTheHunter , 2017 # Anja Funk , 2017 # Mathias Neef , 2017 # Thorsten Vocks , 2017 # Christian Körner , 2017 -# Tina Milas , 2017 -# Andi , 2017 +# Tina Milas, 2017 +# Andi, 2017 # DE T1 , 2017 # DE R1 , 2017 # Katharina Moritz , 2017 # Philipp Hug , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Philipp Hug , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1532,7 +1533,7 @@ msgstr "Geplanter Monat" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_next_departure msgid "Scheduled date" -msgstr "" +msgstr "Geplantes Datum" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.email_designer_snippets diff --git a/addons/mass_mailing/i18n/zh_CN.po b/addons/mass_mailing/i18n/zh_CN.po index 43b5427730c..fbedb107cdd 100644 --- a/addons/mass_mailing/i18n/zh_CN.po +++ b/addons/mass_mailing/i18n/zh_CN.po @@ -240,7 +240,7 @@ msgstr "有效" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_campaign_unique_ab_testing msgid "Allow A/B Testing" -msgstr "" +msgstr "支持 A/B 测试" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_footer_tag_line @@ -393,7 +393,7 @@ msgstr "点击定义一个新的群发邮件活动" #: model:ir.model.fields,field_description:mass_mailing.field_mail_mail_statistics_clicked #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mail_statistics_search msgid "Clicked" -msgstr "" +msgstr "点击率" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_campaign_form @@ -540,7 +540,7 @@ msgstr "导致邮件发送失败的技术错误日期" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mail_statistics_clicked msgid "Date when customer clicked on at least one tracked link" -msgstr "" +msgstr "客户点击至少一个跟踪链接的日期" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mail_statistics_scheduled @@ -641,7 +641,7 @@ msgstr "复制" #. module: mass_mailing #: model:ir.actions.act_window,name:mass_mailing.action_view_mail_mail_statistics_mailing_list msgid "EMails Sent" -msgstr "" +msgstr "已发送的电子邮件" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_contact_email @@ -688,7 +688,7 @@ msgstr "享受!" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_title_text msgid "Enjoy," -msgstr "" +msgstr "尽情享受吧," #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mail_statistics_exception @@ -699,7 +699,7 @@ msgstr "异常" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_contact_search msgid "Exclude Bounced" -msgstr "" +msgstr "排除已退回邮件" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_contact_search @@ -714,7 +714,7 @@ msgstr "扩展筛选..." #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount1 msgid "FROM YOUR NEXT ORDER!" -msgstr "" +msgstr "从您的下一个订单开始!" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_res_company_social_facebook @@ -743,7 +743,7 @@ msgstr "从" msgid "" "Get your inside sales (CRM) fully integrated with online sales (eCommerce), " "in-store sales (Point of Sale) and marketplaces like eBay and Amazon." -msgstr "" +msgstr "将内部销售 (CRM) 与网上销售(电子商务)、店内销售(销售点)和市场(如 eBay 和 Amazon)完全集成。" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_res_company_social_github @@ -790,6 +790,7 @@ msgid "" "related mail_mail can be deleted separately from its statistics. However the" " ID is needed for several action and controllers." msgstr "" +"相关 mail_mail 的 ID。此字段为整数字段,因为可单独将相关 mail_mail 从其统计数据中删除。但是,若干操作和控制器均需要使用 ID。" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_campaign_unique_ab_testing @@ -798,6 +799,7 @@ msgid "" " lets you send different mailings to randomly selected recipients and test " "the effectiveness of the mailings, without causing duplicate messages." msgstr "" +"选中后,在整个营销活动期间,将只向收件人发送一次邮件。这将允许您向随机选择的收件人发送不同邮件,并测试邮件的有效性,而不会导致出现重复的消息。" #. module: mass_mailing #: code:addons/mass_mailing/models/mass_mailing.py:549 @@ -821,7 +823,7 @@ msgstr "归档" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_title_text msgid "LOGIN" -msgstr "" +msgstr "登录" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mail_statistics___last_update @@ -990,7 +992,7 @@ msgstr "管理群发邮件营销" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.res_config_settings_view_form msgid "Manage campaigns of mass emails with process stages" -msgstr "" +msgstr "通过进程阶段管理邮件群发的营销活动" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_statistics_report_name @@ -1087,7 +1089,7 @@ msgstr "群发邮件标签" #: model:ir.cron,cron_name:mass_mailing.ir_cron_mass_mailing_queue #: model:ir.cron,name:mass_mailing.ir_cron_mass_mailing_queue msgid "Mass Mailing: Process queue" -msgstr "" +msgstr "邮件群发:进程队列" #. module: mass_mailing #: model:ir.actions.act_window,name:mass_mailing.action_create_ab_mass_mailings_from_campaign @@ -1189,7 +1191,7 @@ msgstr "名称" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_contact_search msgid "Name / Email" -msgstr "" +msgstr "姓名/电子邮件" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mass_mailing_list_merge_new_list_name @@ -1224,7 +1226,7 @@ msgstr "" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_contact_kanban msgid "Number of bounced email." -msgstr "" +msgstr "已退回电子邮件的数量。" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_campaign_clicks_ratio @@ -1239,17 +1241,17 @@ msgstr "关闭" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount2 msgid "OFF YOUR NEXT ORDER!" -msgstr "" +msgstr "下一个订单优惠!" #. module: mass_mailing #: model:mail.mass_mailing.list,popup_content:mass_mailing.mass_mail_list_1 msgid "Odoo Presents" -msgstr "" +msgstr "Odoo 出品" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_image_text msgid "Omnichannel sales" -msgstr "" +msgstr "全渠道销售" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mail_statistics_search @@ -1303,7 +1305,7 @@ msgstr "出去的邮件" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_comparison_table msgid "PRO" -msgstr "" +msgstr "Pro" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_contact_ab_pc @@ -1365,12 +1367,12 @@ msgstr "收件人模型" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_mailing_model_name msgid "Recipients Model Name" -msgstr "" +msgstr "收件人模型" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_mailing_model_real msgid "Recipients Real Model" -msgstr "" +msgstr "收件人实物模型" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount1 @@ -1477,12 +1479,12 @@ msgstr "月计划" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_next_departure msgid "Scheduled date" -msgstr "" +msgstr "安排的日期" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.email_designer_snippets msgid "Select a template" -msgstr "" +msgstr "选择模板" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form @@ -1666,12 +1668,12 @@ msgstr "已测试" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_title_text msgid "Thank you for joining us!" -msgstr "" +msgstr "感谢您的加入!" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_paragraph msgid "That way, Odoo evolves much faster than any other solution." -msgstr "" +msgstr "采用这种方式,Odoo 比其他解决方案发展更快。" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_contact_opt_out @@ -1684,6 +1686,8 @@ msgid "" "The open source model of Odoo has allowed us to leverage thousands of developers and\n" " business experts to build hundreds of apps in just a few years." msgstr "" +"Odoo 的开源模式已允许我们利用数以千计的开发人员和\n" +" 商务专家,在短短数年内打造数百款应用。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_text_image @@ -1691,44 +1695,44 @@ msgid "" "The open source model of Odoo has allowed us to leverage thousands of " "developers and business experts to build hundreds of apps in just a few " "years." -msgstr "" +msgstr "Odoo 的开源模式已允许我们利用数以千计的开发人员和商务专家,在短短数年内打造数百款应用。" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_campaign_medium_id #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_medium_id msgid "This is the delivery method, e.g. Postcard, Email, or Banner Ad" -msgstr "" +msgstr "这是交付方式,例如,明信片、电子邮件或横幅广告" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_source_id msgid "" "This is the link source, e.g. Search Engine, another domain, or name of " "email list" -msgstr "" +msgstr "这是链接源,例如,搜索引擎、其他域名或电子邮件列表名称" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_campaign_source_id msgid "" "This is the link source, e.g. Search Engine, another domain,or name of email" " list" -msgstr "" +msgstr "这是链接源,例如,搜索引擎、其他域名或电子邮件列表名称" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_res_config_settings_group_mass_mailing_campaign msgid "" "This is useful if your marketing campaigns are composed of several emails" -msgstr "" +msgstr "如果您的市场营销活动由多个电子邮件组成,则此工具十分有用" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.res_config_settings_view_form msgid "" "This is useful if your marketing campaigns are composed of several emails." -msgstr "" +msgstr "如果您的市场营销活动由多个电子邮件组成,则此工具十分有用。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form msgid "This mass mailing is scheduled for" -msgstr "" +msgstr "计划此邮件群发以便" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_campaign_campaign_id @@ -1736,14 +1740,14 @@ msgstr "" msgid "" "This name helps you tracking your different campaign efforts, e.g. " "Fall_Drive, Christmas_Special" -msgstr "" +msgstr "此名称有助您跟踪不同的营销活动投入,例如 Fall_Drive、Christmas_Special" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.res_config_settings_view_form msgid "" "This tool is advised if your marketing campaign is composed of several " "emails." -msgstr "" +msgstr "如果您的市场营销活动由多个电子邮件组成,则建议使用此工具。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form @@ -1794,16 +1798,18 @@ msgid "" "Usability improvements made on Odoo will automatically apply to all\n" " of our fully integrated apps." msgstr "" +"对 Odoo 所做的可用性改进将自动应用于所有\n" +" 完全集成的应用。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount2 msgid "Use This Promo Code BEFORE 1st of August" -msgstr "" +msgstr "在 8 月 1 日之前使用此促销代码" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount2 msgid "Use now" -msgstr "" +msgstr "立即使用" #. module: mass_mailing #: model:res.groups,name:mass_mailing.group_mass_mailing_user @@ -1818,6 +1824,8 @@ msgid "" " back please accept this 20% discount on you next purchase by clicking the " "button." msgstr "" +"我们在不断成长,迫切地想看到您成为 Odoo 的一员!我们已延长商店营业时间,并提供大量新品牌。为了欢迎您的归来,单击此按钮即可在下次购买时享受 20%" +" 的折扣。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_title_text @@ -1832,6 +1840,8 @@ msgid "" "With strong technical foundations, Odoo's framework is unique.\n" " It provides top notch usability that scales across all apps." msgstr "" +"借助强大的技术基础,Odoo 独一无二的框架应运而生。\n" +" 它能够在全部应用范围内提供最顶级的可用性。" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_image @@ -1847,17 +1857,20 @@ msgid "" " services or a specific feature. To be successful\n" " your content needs to be useful to your readers." msgstr "" +"写一段描述您的产品、\n" +" 服务或特定功能的内容。要取得成功,\n" +" 您的内容必须对读者有用。" #. module: mass_mailing #: code:addons/mass_mailing/controllers/main.py:33 #, python-format msgid "You have been unsubscribed successfully" -msgstr "" +msgstr "您已成功退订" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_banner msgid "Your Banner Image" -msgstr "" +msgstr "横幅图片" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_header_logo @@ -1881,7 +1894,7 @@ msgstr "你的图片" msgid "" "Your platform is ready for work. It will help you reduce the costs of " "digital signage, attract new customers and increase sales." -msgstr "" +msgstr "您的平台已准备就绪。它将帮助您降低数字标牌成本、吸引新客户以及提高销售额。" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_res_company_social_youtube @@ -1891,7 +1904,7 @@ msgstr "Youtube账号" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_discount2 msgid "and save $20 on your next order!" -msgstr "" +msgstr "并在完成下一个订单时节省 20 美元!" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_campaign_campaign_id @@ -1906,7 +1919,7 @@ msgstr "例如客户新闻邮件" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_contact_form msgid "e.g. John Smith" -msgstr "" +msgstr "例如 John Smith" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form diff --git a/addons/mass_mailing/models/mail_mail.py b/addons/mass_mailing/models/mail_mail.py index e67010ca3a7..5889bbeede1 100644 --- a/addons/mass_mailing/models/mail_mail.py +++ b/addons/mass_mailing/models/mail_mail.py @@ -71,15 +71,7 @@ class MailMail(models.Model): new_href = href.replace(url, url + '/m/' + str(self.statistics_ids[0].id)) body = body.replace(href, new_href) - # prepend tag for images using absolute urls - domain = self.env["ir.config_parameter"].sudo().get_param("web.base.url") - base = "" % domain - body = tools.append_content_to_html(base, body, plaintext=False, container_tag='div') - # resolve relative image url to absolute for outlook.com - def _sub_relative2absolute(match): - return match.group(1) + werkzeug.urls.url_join(domain, match.group(2)) - body = re.sub('(]*\ssrc=")(/[^/][^"]+)', _sub_relative2absolute, body) - body = re.sub(r'(<[^>]+\bstyle="[^"]+\burl\(\'?)(/[^/\'][^\'")]+)', _sub_relative2absolute, body) + body = self.env['mail.thread']._replace_local_links(body) # generate tracking URL if self.statistics_ids: diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py index 24370c1be2c..a714259f7f5 100644 --- a/addons/mass_mailing/models/mass_mailing.py +++ b/addons/mass_mailing/models/mass_mailing.py @@ -746,7 +746,7 @@ class MassMailing(models.Model): raise UserError(_('Please select recipients.')) # Convert links in absolute URLs before the application of the shortener - mailing.body_html = self.env['mail.template']._replace_local_links(mailing.body_html) + mailing.body_html = self.env['mail.thread']._replace_local_links(mailing.body_html) composer_values = { 'author_id': author_id, diff --git a/addons/mass_mailing/wizard/test_mailing.py b/addons/mass_mailing/wizard/test_mailing.py index 24b395c7c53..f1231fd2b38 100644 --- a/addons/mass_mailing/wizard/test_mailing.py +++ b/addons/mass_mailing/wizard/test_mailing.py @@ -20,7 +20,7 @@ class TestMassMailing(models.TransientModel): test_emails = tools.email_split(self.email_to) for test_mail in test_emails: # Convert links in absolute URLs before the application of the shortener - mailing.write({'body_html': self.env['mail.template']._replace_local_links(mailing.body_html)}) + mailing.write({'body_html': self.env['mail.thread']._replace_local_links(mailing.body_html)}) mail_values = { 'email_from': mailing.email_from, 'reply_to': mailing.reply_to, diff --git a/addons/mass_mailing_event/i18n/de.po b/addons/mass_mailing_event/i18n/de.po index 987200af7e8..30934767028 100644 --- a/addons/mass_mailing_event/i18n/de.po +++ b/addons/mass_mailing_event/i18n/de.po @@ -3,14 +3,15 @@ # * mass_mailing_event # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,4 +27,4 @@ msgstr "Event" #. module: mass_mailing_event #: model:ir.ui.view,arch_db:mass_mailing_event.event_event_view_form_inherit_mass_mailing msgid "Mail Attendees" -msgstr "" +msgstr "E-Mail an Teilnehmer senden" diff --git a/addons/mass_mailing_event/i18n/zh_CN.po b/addons/mass_mailing_event/i18n/zh_CN.po index 0103e5017ef..ed808b5ffec 100644 --- a/addons/mass_mailing_event/i18n/zh_CN.po +++ b/addons/mass_mailing_event/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * mass_mailing_event # # Translators: -# Jeffery CHEN , 2017 +# Jeffery CHEN Fan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,4 +27,4 @@ msgstr "活动" #. module: mass_mailing_event #: model:ir.ui.view,arch_db:mass_mailing_event.event_event_view_form_inherit_mass_mailing msgid "Mail Attendees" -msgstr "" +msgstr "邮件参与者" diff --git a/addons/mass_mailing_event_track/i18n/de.po b/addons/mass_mailing_event_track/i18n/de.po index 19b442c60ae..6ca732102ca 100644 --- a/addons/mass_mailing_event_track/i18n/de.po +++ b/addons/mass_mailing_event_track/i18n/de.po @@ -3,14 +3,15 @@ # * mass_mailing_event_track # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,4 +27,4 @@ msgstr "Event" #. module: mass_mailing_event_track #: model:ir.ui.view,arch_db:mass_mailing_event_track.event_event_view_form_inherit_mass_mailing_track msgid "Mail Track Speakers" -msgstr "" +msgstr "E-Mail an Track-Referenten senden" diff --git a/addons/mass_mailing_event_track/i18n/zh_CN.po b/addons/mass_mailing_event_track/i18n/zh_CN.po index 399f75a4343..55b48e064f8 100644 --- a/addons/mass_mailing_event_track/i18n/zh_CN.po +++ b/addons/mass_mailing_event_track/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * mass_mailing_event_track # # Translators: -# Jeffery CHEN , 2017 +# Jeffery CHEN Fan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,4 +27,4 @@ msgstr "活动" #. module: mass_mailing_event_track #: model:ir.ui.view,arch_db:mass_mailing_event_track.event_event_view_form_inherit_mass_mailing_track msgid "Mail Track Speakers" -msgstr "" +msgstr "邮件跟踪扬声器" diff --git a/addons/membership/i18n/de.po b/addons/membership/i18n/de.po index 49f280cb662..fb517cb12d6 100644 --- a/addons/membership/i18n/de.po +++ b/addons/membership/i18n/de.po @@ -534,7 +534,7 @@ msgstr "Mitgliedschafts-Produkte" #: model:ir.cron,cron_name:membership.ir_cron_update_membership #: model:ir.cron,name:membership.ir_cron_update_membership msgid "Membership: update memberships" -msgstr "" +msgstr "Mitgliedschaft: Mitgliedschaften aktualisieren" #. module: membership #: model:ir.ui.view,arch_db:membership.view_partner_form diff --git a/addons/membership/i18n/zh_CN.po b/addons/membership/i18n/zh_CN.po index acb87437d9b..bee75eebc8a 100644 --- a/addons/membership/i18n/zh_CN.po +++ b/addons/membership/i18n/zh_CN.po @@ -5,13 +5,14 @@ # Translators: # Jeffery CHEN Fan , 2016 # 老窦 北京 <2662059195@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +51,7 @@ msgstr "到:" msgid "" "A member with whom you want to associate your membership. It will consider " "the membership state of the associated member." -msgstr "" +msgstr "想要与其关联您的会员资格的成员。该工具将会考虑已关联成员的会员资格状态。" #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line_account_invoice_line @@ -367,6 +368,11 @@ msgid "" "-Invoiced Member: A member whose invoice has been created.\n" "-Paid Member: A member who has paid the membership amount." msgstr "" +"该工具用于指示会员资格状态。\n" +"-非会员:未申请任何会员资格的成员。\n" +"-已注销会员:已注销会员资格的会员。\n" +"-过期会员:超出会员资格有效期的会员。\n" +"-已申请会员资格,发票处于待创建状态的成员" #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line_date @@ -513,7 +519,7 @@ msgstr "会员产品" #: model:ir.cron,cron_name:membership.ir_cron_update_membership #: model:ir.cron,name:membership.ir_cron_update_membership msgid "Membership: update memberships" -msgstr "" +msgstr "会员资格:更新会员资格" #. module: membership #: model:ir.ui.view,arch_db:membership.view_partner_form diff --git a/addons/mrp/i18n/de.po b/addons/mrp/i18n/de.po index 5a6c508b1df..1c026aeb69e 100644 --- a/addons/mrp/i18n/de.po +++ b/addons/mrp/i18n/de.po @@ -4,15 +4,15 @@ # # Translators: # Anja Funk , 2017 -# Wolfgang Taferner , 2017 -# Martin Trigaux , 2017 +# Wolfgang Taferner, 2017 +# Martin Trigaux, 2017 # Bülent Tiknas , 2017 # Ralf Hilgenstock , 2017 # darenkster , 2017 # JackTheHunter , 2017 # key six , 2017 # Thorsten Vocks , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Mathias Neef , 2017 # Ermin Trevisan , 2017 # Andreas Stauder , 2017 @@ -21,11 +21,11 @@ # Tina Rittmüller , 2017 # Krakataua Katarajtu , 2017 # Rudolf Schnapka , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Martin K , 2017 # Christian Körner , 2017 # Stefan Hartenfels , 2017 -# Andi , 2017 +# Andi, 2017 # Constantin Ehrenstein , 2017 # AppleMentalist , 2017 # Christopher Bendlin , 2017 @@ -34,13 +34,14 @@ # DE T1 , 2017 # Gab_Odoo , 2017 # Malte Jansen , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Malte Jansen , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,7 +92,7 @@ msgstr "# Arbeistaufträge" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_product_template_used_in_bom_count msgid "# of BoM Where is Used" -msgstr "" +msgstr "# vom BoM, wo es verwendet wird" #. module: mrp #: code:addons/mrp/models/mrp_bom.py:293 @@ -355,12 +356,12 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_post_visible msgid "Allowed to Post Inventory" -msgstr "" +msgstr "Buchung der Bestandsänderung zugelassen" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_unreserve_visible msgid "Allowed to Unreserve Inventory" -msgstr "" +msgstr "Abbruch der Lagereservierung zugelassen" #. module: mrp #: model:ir.ui.view,arch_db:mrp.view_change_production_qty_wizard @@ -770,12 +771,12 @@ msgstr "Verbraucht" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_unbuild_consume_line_ids msgid "Consumed Disassembly Lines" -msgstr "" +msgstr "Verbrauchte Demontagereihen" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_consume_unbuild_id msgid "Consumed Disassembly Order" -msgstr "" +msgstr "Verbrauchter Demontageauftrag" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_consumed_less_than_planned @@ -937,7 +938,7 @@ msgstr "Lagerort (Ziel)" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_unbuild_id msgid "Disassembly Order" -msgstr "" +msgstr "Demontageauftrag" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_message_view_form_embedded_bom @@ -1192,7 +1193,7 @@ msgstr "Hat Anhänge" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_is_produced msgid "Has Been Produced" -msgstr "" +msgstr "Wurde produziert" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_has_moves @@ -1370,7 +1371,7 @@ msgstr "Ist öffentliches Dokument" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_is_user_working msgid "Is the Current User Working" -msgstr "" +msgstr "Arbeitet der aktuelle Benutzer" #. module: mrp #: code:addons/mrp/models/mrp_workcenter.py:162 @@ -1885,17 +1886,17 @@ msgstr "Notizen" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_picking_type_count_mo_late msgid "Number of Manufacturing Orders Late" -msgstr "" +msgstr "Anzahl der verspäteten Fertigungsaufträge" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_picking_type_count_mo_waiting msgid "Number of Manufacturing Orders Waiting" -msgstr "" +msgstr "Anzahl der wartenden Fertigungsaufträge" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_picking_type_count_mo_todo msgid "Number of Manufacturing Orders to Process" -msgstr "" +msgstr "Anzahl der zu bearbeitenden Fertigungsaufträge" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_workcenter_capacity @@ -2120,7 +2121,7 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_unbuild_produce_line_ids msgid "Processed Disassembly Lines" -msgstr "" +msgstr "Verarbeitete Demontagereihen" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_procurement_group_id @@ -2233,7 +2234,7 @@ msgstr "Fertigungsdatum" #. module: mrp #: model:ir.model,name:mrp.model_mrp_document msgid "Production Document" -msgstr "" +msgstr "Produktionsdokument" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_production_location_id @@ -2705,6 +2706,8 @@ msgid "" "to produce after the quantity set in 'Quantity To Process' has been " "produced." msgstr "" +"Stellen Sie „Nein“ ein, um den nächsten Fertigungsauftrag nach dem " +"vorherigen zu planen. Stellen Sie „Ja“ ein, um nach" #. module: mrp #: selection:mrp.routing.workcenter,time_mode:0 @@ -2777,7 +2780,7 @@ msgstr "Lagerbuchung" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_move_dest_ids msgid "Stock Movements of Produced Goods" -msgstr "" +msgstr "Lagerbewegungen der erzeugten Waren" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_mrp_unbuild_moves @@ -2962,7 +2965,7 @@ msgstr "" #: code:addons/mrp/wizard/mrp_product_produce.py:94 #, python-format msgid "The production order for '%s' has no quantity specified" -msgstr "" +msgstr "Beim Produktionsauftrag für '%s' ist keine Menge angegeben." #. module: mrp #: sql_constraint:mrp.production:0 @@ -3301,7 +3304,7 @@ msgstr "" #: model:ir.ui.view,arch_db:mrp.product_product_form_view_bom_button #: model:ir.ui.view,arch_db:mrp.product_template_form_view_bom_button msgid "Used In" -msgstr "" +msgstr "Verwendet bei" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_productivity_user_id diff --git a/addons/mrp/i18n/es.po b/addons/mrp/i18n/es.po index a59dfce3518..f7ea2039ada 100644 --- a/addons/mrp/i18n/es.po +++ b/addons/mrp/i18n/es.po @@ -33,13 +33,14 @@ # e2f_es_ t6 , 2017 # Julio Fiallos , 2017 # e2f , 2018 +# ES R1 , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: ES R1 , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2155,7 +2156,7 @@ msgstr "Producto" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_res_config_settings_module_mrp_plm msgid "Product Lifecycle Management (PLM)" -msgstr "" +msgstr "Gestión del ciclo de vida del producto (PLM)" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_mrp_unbuild_move_line @@ -2987,6 +2988,11 @@ msgid "" "the efficiency factor is 200%, however the expected duration will be 30 " "minutes." msgstr "" +"Este campo se utiliza para calcular la duración prevista de una orden de " +"trabajo en este centro de trabajo. Por ejemplo, si una orden de trabajo " +"tiene una duración de una hora y el factor de eficiencia es del 100%, la " +"duración prevista será de una hora. Si el factor de eficiencia es del 200%, " +"la duración prevista será, sin embargo, de 30 minutos." #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_production_production_location_id @@ -3446,7 +3452,7 @@ msgstr "Orden de trabajo" #: model:ir.actions.act_window,name:mrp.mrp_message_action_main #: model:ir.ui.menu,name:mrp.mrp_message_menu msgid "Work Order Messages" -msgstr "" +msgstr "Mensajes de orden de trabajo" #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_message_action_main diff --git a/addons/mrp_byproduct/i18n/de.po b/addons/mrp_byproduct/i18n/de.po index 45647ab2cdd..c87512e7857 100644 --- a/addons/mrp_byproduct/i18n/de.po +++ b/addons/mrp_byproduct/i18n/de.po @@ -5,20 +5,21 @@ # Translators: # Tina Rittmüller , 2017 # Walter Müller , 2017 -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 -# Niki Waibel , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 +# Niki Waibel, 2017 # Ralf Hilgenstock , 2017 # Henry Mineehen , 2017 # darenkster , 2017 # Anja Funk , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Anja Funk , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -90,7 +91,7 @@ msgstr "Zuletzt aktualisiert am" #. module: mrp_byproduct #: model:ir.model.fields,field_description:mrp_byproduct.field_mrp_subproduct_operation_id msgid "Produced at Operation" -msgstr "" +msgstr "Während eines Vorganges produziert" #. module: mrp_byproduct #: model:ir.model.fields,field_description:mrp_byproduct.field_mrp_subproduct_product_id @@ -125,7 +126,7 @@ msgstr "Unterprodukt" #. module: mrp_byproduct #: model:ir.model.fields,help:mrp_byproduct.field_stock_move_subproduct_id msgid "Subproduct line that generated the move in a manufacturing order" -msgstr "" +msgstr "Unterproduktlinie," #. module: mrp_byproduct #: code:addons/mrp_byproduct/models/mrp_subproduct.py:32 diff --git a/addons/pad/i18n/de.po b/addons/pad/i18n/de.po index 9fa049495e6..1b18983675e 100644 --- a/addons/pad/i18n/de.po +++ b/addons/pad/i18n/de.po @@ -4,21 +4,22 @@ # # Translators: # Henry Mineehen , 2017 -# Martin Trigaux , 2017 -# Anja Funk , 2017 +# Martin Trigaux, 2017 # Tina Rittmüller , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Rudolf Schnapka , 2017 -# Ralf Hilgenstock , 2017 # darenkster , 2017 # Walter Müller , 2017 +# Ralf Hilgenstock , 2017 +# Anja Funk , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Walter Müller , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -108,6 +109,8 @@ msgid "" "Please enter your Etherpad credentials through the menu 'Settings > General " "Settings'." msgstr "" +"Bitte geben Sie Ihre Etherpad-Anmeldeinformationen über das Menü " +"„Einstellungen > Allgemeine Einstellungen“ ein." #. module: pad #: model:ir.ui.view,arch_db:pad.res_config_settings_view_form diff --git a/addons/pad/i18n/fr.po b/addons/pad/i18n/fr.po index a2ef8e60e14..7623dc05f2a 100644 --- a/addons/pad/i18n/fr.po +++ b/addons/pad/i18n/fr.po @@ -4,19 +4,20 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Maxime Chambreuil , 2016 # Olivier Lenoir , 2016 # Richard Mathot , 2016 # lucasdeliege , 2017 # Xavier Brochard , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Xavier Brochard , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -106,6 +107,8 @@ msgid "" "Please enter your Etherpad credentials through the menu 'Settings > General " "Settings'." msgstr "" +"Entrez vos identifiants Etherpad via le menu Configuration > Paramètres " +"généraux." #. module: pad #: model:ir.ui.view,arch_db:pad.res_config_settings_view_form diff --git a/addons/pad/i18n/zh_CN.po b/addons/pad/i18n/zh_CN.po index 95ee3ab080f..19ce60a4a88 100644 --- a/addons/pad/i18n/zh_CN.po +++ b/addons/pad/i18n/zh_CN.po @@ -3,17 +3,18 @@ # * pad # # Translators: -# Jeffery CHEN , 2016 -# Martin Trigaux , 2017 +# Jeffery CHEN Fan , 2016 +# Martin Trigaux, 2017 # waveyeung , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,7 +101,7 @@ msgstr "Pad的创建失败了,估你的Pad URL有问题或者你的连接有 msgid "" "Please enter your Etherpad credentials through the menu 'Settings > General " "Settings'." -msgstr "" +msgstr "请通过菜单“设置 > 常规设置”输入 Etherpad 凭据。" #. module: pad #: model:ir.ui.view,arch_db:pad.res_config_settings_view_form diff --git a/addons/pad_project/i18n/de.po b/addons/pad_project/i18n/de.po index a1c10e16a76..a5f828546f1 100644 --- a/addons/pad_project/i18n/de.po +++ b/addons/pad_project/i18n/de.po @@ -3,15 +3,16 @@ # * pad_project # # Translators: +# Martin Trigaux, 2017 # darenkster , 2017 -# Martin Trigaux , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,15 +38,17 @@ msgstr "Aufgabe" #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_task_use_pad msgid "Use collaborative pad" -msgstr "" +msgstr "Verwenden Sie die Plattform für Zusammenarbeit" #. module: pad_project #: model:ir.model.fields,help:pad_project.field_project_project_use_pads #: model:ir.model.fields,help:pad_project.field_project_task_use_pad msgid "Use collaborative pad for the tasks on this project." msgstr "" +"Verwenden Sie die Plattform für Zusammenarbeit für die Aufgaben dieses " +"Projekts." #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_project_use_pads msgid "Use collaborative pads" -msgstr "" +msgstr "Verwenden Sie Plattformen für Zusammenarbeit" diff --git a/addons/pad_project/i18n/fr.po b/addons/pad_project/i18n/fr.po index 50eab0382fe..c0eeaddb92e 100644 --- a/addons/pad_project/i18n/fr.po +++ b/addons/pad_project/i18n/fr.po @@ -3,16 +3,17 @@ # * pad_project # # Translators: -# Maxime Chambreuil , 2017 +# Maxime Chambreuil , 2016 +# Martin Trigaux, 2016 # Xavier Belmere , 2017 -# Martin Trigaux , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,15 +39,15 @@ msgstr "Tâche" #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_task_use_pad msgid "Use collaborative pad" -msgstr "" +msgstr "Utiliser un pad collaboratif" #. module: pad_project #: model:ir.model.fields,help:pad_project.field_project_project_use_pads #: model:ir.model.fields,help:pad_project.field_project_task_use_pad msgid "Use collaborative pad for the tasks on this project." -msgstr "" +msgstr "Utiliser un pad collaboratif pour les tâches de ce projet." #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_project_use_pads msgid "Use collaborative pads" -msgstr "" +msgstr "Utiliser des pads collaboratifs" diff --git a/addons/pad_project/i18n/zh_CN.po b/addons/pad_project/i18n/zh_CN.po index 963c7c207df..3a0d935c84a 100644 --- a/addons/pad_project/i18n/zh_CN.po +++ b/addons/pad_project/i18n/zh_CN.po @@ -3,16 +3,16 @@ # * pad_project # # Translators: -# Gary Wei , 2017 +# Jeffery CHEN Fan , 2016 # waveyeung , 2017 -# Martin Trigaux , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,15 +38,15 @@ msgstr "任务" #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_task_use_pad msgid "Use collaborative pad" -msgstr "" +msgstr "使用协作平台" #. module: pad_project #: model:ir.model.fields,help:pad_project.field_project_project_use_pads #: model:ir.model.fields,help:pad_project.field_project_task_use_pad msgid "Use collaborative pad for the tasks on this project." -msgstr "" +msgstr "使用协作平台处理此项目的任务。" #. module: pad_project #: model:ir.model.fields,field_description:pad_project.field_project_project_use_pads msgid "Use collaborative pads" -msgstr "" +msgstr "使用协作平台" diff --git a/addons/payment/i18n/de.po b/addons/payment/i18n/de.po index 23b81921d2c..cbcf6842e94 100644 --- a/addons/payment/i18n/de.po +++ b/addons/payment/i18n/de.po @@ -243,12 +243,12 @@ msgstr "Zahlungsanbieter Referenz" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_acquirer_ids msgid "Acquirers" -msgstr "" +msgstr "Zahlungsanbieter" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Acquirers list" -msgstr "" +msgstr "Liste der Zahlungsanbieter" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_kanban @@ -293,7 +293,7 @@ msgstr "Betrag" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_authorize_implemented msgid "Authorize Mechanism Supported" -msgstr "" +msgstr "Autorisationsmechanismus unterstützt" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_authorize @@ -321,22 +321,22 @@ msgstr "Buckaroo" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_res_id msgid "Callback Document ID" -msgstr "" +msgstr "Rückruf der Dokumenten-ID" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_model_id msgid "Callback Document Model" -msgstr "" +msgstr "Rückruf des Dokumentenmodells" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_hash msgid "Callback Hash" -msgstr "" +msgstr "Hash-Rückruf" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_method msgid "Callback Method" -msgstr "" +msgstr "Rückrufmethode" #. module: payment #. openerp-web @@ -365,17 +365,17 @@ msgstr "Zahlung konnte nicht eingerichtet werden" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_capture_manually msgid "Capture Amount Manually" -msgstr "" +msgstr "Anzahl manuell erfassen" #. module: payment #: model:ir.ui.view,arch_db:payment.transaction_form msgid "Capture Transaction" -msgstr "" +msgstr "Transaktion erfassen" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_capture_manually msgid "Capture the amount from Odoo, when the delivery is completed." -msgstr "" +msgstr "Anzahl von Odoo erfassen, sobald die Lieferung abgeschlossen ist." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_partner_city @@ -391,7 +391,7 @@ msgstr "Klicken um einen Zahlungsanbieter zu erstellen." #. module: payment #: model:ir.actions.act_window,help:payment.action_payment_icon msgid "Click to create a payment icon." -msgstr "" +msgstr "Klicken, um ein Zahlungssymbol zu erstellen." #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom @@ -419,7 +419,7 @@ msgstr "Konfigurieren" #: code:addons/payment/static/src/js/payment_form.js:322 #, python-format msgid "Confirm Deletion" -msgstr "" +msgstr "Löschung bestätigen" #. module: payment #: model:ir.model,name:payment.model_res_partner @@ -562,7 +562,7 @@ msgstr "Fehlermeldung" #: code:addons/payment/static/src/js/payment_form.js:372 #, python-format msgid "Error: " -msgstr "" +msgstr "Fehler:" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_fees @@ -572,7 +572,7 @@ msgstr "Gebühren" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_fees_implemented msgid "Fees Computation Supported" -msgstr "" +msgstr "Gebührenberechnung unterstützt" #. module: payment #: model:ir.model.fields,help:payment.field_payment_transaction_fees @@ -639,6 +639,8 @@ msgid "" "If you leave it empty, the payment acquirer will be available for all the " "countries." msgstr "" +"Wenn Sie hier nichts eintragen, ist der Zahlungsanbieter für alle Länder " +"verfügbar." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_image @@ -649,12 +651,12 @@ msgstr "Bild" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_image_payment_form msgid "Image displayed on the payment form" -msgstr "" +msgstr "Angezeigtes Bild auf dem Zahlungsformular" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_ogone msgid "Ingenico" -msgstr "" +msgstr "Ingenico" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -709,7 +711,7 @@ msgstr "Lasse den Kunden entscheiden" #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_acquirer_ids msgid "List of Acquirers supporting this payment icon." -msgstr "" +msgstr "Liste der Zahlungsanbieter, die dieses Zahlungssymbol unterstützen." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_website_published @@ -810,6 +812,7 @@ msgstr "Nachrichten" #, python-format msgid "Missing partner reference when trying to create a new payment token" msgstr "" +"Für die Erstellung eines neuen Zahlungs-Tokens fehlt die Partnerreferenz." #. module: payment #. openerp-web @@ -853,6 +856,9 @@ msgid "" "Note that tokens from acquirers set to only authorize transactions (instead " "of capturing the amount) are not available." msgstr "" +"Beachten Sie, dass Token von Zahlungsanbietern, die nur für die " +"Autorisierung von Transaktionen festgelegt wurden (anstatt die Menge zu " +"erfassen) nicht verfügbar sind." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_payment_flow @@ -860,6 +866,8 @@ msgid "" "Note: Subscriptions does not take this field in account, it uses server to " "server by default." msgstr "" +"Hinweis: Abonnements berücksichtigen dieses Feld nicht, sondern es verwendet" +" den Server" #. module: payment #: selection:payment.acquirer,provider:0 @@ -877,13 +885,15 @@ msgstr "Ok" #: code:addons/payment/models/payment_acquirer.py:759 #, python-format msgid "Only transactions in the Authorized status can be captured." -msgstr "" +msgstr "Nur Transaktionen im autorisierten Status können erfasst werden." #. module: payment #: code:addons/payment/models/payment_acquirer.py:766 #, python-format msgid "Only transactions in the Authorized status can be voided." msgstr "" +"Nur Transaktionen im autorisierten Status können für ungültig erklärt " +"werden." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_partner_id @@ -905,7 +915,7 @@ msgstr "Jetzt kaufen" #: model:payment.acquirer,name:payment.payment_acquirer_payu #: selection:payment.acquirer,provider:0 msgid "PayUmoney" -msgstr "" +msgstr "PayUmoney" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm @@ -930,13 +940,13 @@ msgstr "Zahlungsanbieter" #: model:ir.model,name:payment.model_payment_icon #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Payment Icon" -msgstr "" +msgstr "Zahlungssymbol" #. module: payment #: model:ir.actions.act_window,name:payment.action_payment_icon #: model:ir.ui.menu,name:payment.payment_icon_menu msgid "Payment Icons" -msgstr "" +msgstr "Zahlungssymbole" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_journal_id @@ -981,7 +991,7 @@ msgstr "Zahlungstransaktionen" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_flow msgid "Payment flow" -msgstr "" +msgstr "Zahlungsfluss" #. module: payment #: code:addons/payment/models/account_payment.py:59 @@ -1007,6 +1017,11 @@ msgid "" " reconcile the bank statement line with this temporary transfer account. Use reconciliation\n" " templates to do it in one-click." msgstr "" +"Zahlungen werden in dieses Journal eingetragen. Wenn Sie Ihr Geld direkt auf Ihr Bankkonto erhalten,\n" +" wählen Sie Ihr Bankkonto. Wenn Sie nach und nach für mehrere Transaktionen bezahlt werden, erstellen Sie für diesen Zahlungsanbieter ein bestimmtes \n" +" Zahlungsjournal, um die Bankabstimmung ganz einfach zu verwalten. Sie halten\n" +" den Betrag auf einem temporären Überleitungskonto Ihrer Bücher (wird automatisch bei der Erstellung\n" +" des Zahlungsjournals erstellt). Dann wird Ihr Geld von einem Zahlungsanbieter auf einem Bankkonto überwiesen, Sie gleichen die Bankauszugszeile mit diesem temporären Transferkonto aus. Verwenden Sie Ausgleichsvorlagen, um es mit nur einem Klick zu erledigen." #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_paypal @@ -1033,19 +1048,20 @@ msgstr "Telefon" #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the following transfer details" -msgstr "" +msgstr "Bitte verwenden Sie folgende Transferinformationen." #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the order name as communication reference." msgstr "" +"Bitte verwenden Sie den Bestellnamen als Referenz bei Kommunikationen." #. module: payment #: model:ir.ui.view,arch_db:payment.confirm #: model:ir.ui.view,arch_db:payment.pay msgid "Processed by" -msgstr "" +msgstr "Verarbeitet von" #. module: payment #: selection:payment.acquirer,environment:0 @@ -1074,12 +1090,12 @@ msgstr "Referenz von TX wie in der Anbieter-Datenbank gespeichert" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunded" -msgstr "" +msgstr "Erstattet" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunding" -msgstr "" +msgstr "Erstattung" #. module: payment #: constraint:payment.acquirer:0 @@ -1094,7 +1110,7 @@ msgstr "S2S Formularvorlage" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_save_token msgid "Save Cards" -msgstr "" +msgstr "Karten speichern" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_tokens_list @@ -1110,12 +1126,12 @@ msgstr "Gespeicherte Zahlungsdaten" #. module: payment #: model:ir.model.fields,field_description:payment.field_account_payment_payment_token_id msgid "Saved payment token" -msgstr "" +msgstr "Zahlungs-Token gespeichert" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_token_implemented msgid "Saving Card Data supported" -msgstr "" +msgstr "Das Speichern von Kartendaten wird unterstützt" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_sequence @@ -1188,12 +1204,12 @@ msgstr "Status" #: model:payment.acquirer,name:payment.payment_acquirer_stripe #: selection:payment.acquirer,provider:0 msgid "Stripe" -msgstr "" +msgstr "Stripe" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_icon_ids msgid "Supported Payment Icons" -msgstr "" +msgstr "Unterstützte Zahlungssymbole" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_registration_view_template_id @@ -1215,16 +1231,18 @@ msgstr "Dank-Mitteilung" #, python-format msgid "The %s payment acquirers are not allowed to manual capture mode!" msgstr "" +"Die %s Zahlungsanbieter dürfen den Aufzeichnungsmodus nicht manuell " +"betreiben!" #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer encode his payment details on the website." -msgstr "" +msgstr "Der Kunde kodiert seine Zahlungsinformationen auf der Website." #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer is redirected to the website of the acquirer." -msgstr "" +msgstr "Der Kunde wird auf die Website des Zahlungsanbieters weitergeleitet." #. module: payment #: code:addons/payment/models/payment_acquirer.py:563 @@ -1239,6 +1257,8 @@ msgid "" "This feature is not available for payment acquirers set to the \"Authorize\" mode.\n" "Please use a token from another provider than %s." msgstr "" +"Diese Funktion ist für Zahlungsanbieter, die auf den „Autorisierungs“-Modus eingestellt sind, nicht verfügbar.\n" +" Bitte verwenden Sie einen Token eines anderen Anbieters als %s." #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_image @@ -1246,6 +1266,8 @@ msgid "" "This field holds the image used for this payment icon, limited to " "1024x1024px" msgstr "" +"Dieses Feld enthält das Bild in der Größe 1024x1024px, das für dieses " +"Zahlungssymbol verwendet wird" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_image @@ -1263,6 +1285,10 @@ msgid "" "invoicing), you need it to automatically charge the customer when you issue " "an invoice." msgstr "" +"Diese Option ermöglicht es Kunden, Ihre Kreditkarte als Zahlungs-Token zu " +"speichern und sie für eine spätere Zahlung wiederzuverwenden. Falls Sie " +"Abonnements verwalten (wiederkehrende Rechnungsstellung), müssen Sie dem " +"Kunden automatisch etwas berechnen, wenn Sie eine Rechnung ausstellen." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_country_ids @@ -1270,6 +1296,8 @@ msgid "" "This payment gateway is available for selected countries. If none is " "selected it is available for all countries." msgstr "" +"Dieses Zahlungsportal ist für ausgewählte Länder verfügbar. Falls keines " +"ausgewählt wurde, ist es für alle Länder verfügbar." #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -1277,12 +1305,16 @@ msgid "" "This template renders the acquirer button with all necessary values.\n" " It is rendered with qWeb with the following evaluation context:" msgstr "" +"Diese Vorlage erzeugt den Zahlungsanbieter-Button mit allen erforderlichen Werten.\n" +" Es wird mit qWeb mit dem folgenden Auswertungskontext gerendert:" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_transfer msgid "" "Transfer information will be provided after choosing the payment aquirer." msgstr "" +"Die Überweisungsinformationen werden angezeigt, nachdem der Zahlungsanbieter" +" ausgewählt wurde." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_type @@ -1297,7 +1329,7 @@ msgstr "Genehmigungsdatum" #. module: payment #: selection:payment.transaction,type:0 msgid "Validation of the bank card" -msgstr "" +msgstr "Validierung der Bankkarte" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_fees_dom_var @@ -1341,6 +1373,7 @@ msgstr "Banküberweisung" #: model:payment.acquirer,pre_msg:payment.payment_acquirer_stripe msgid "You will be prompt with Stripe Payment page for payment information." msgstr "" +"Sie sind schnell mit der Stripe-Zahlungsseite für Zahlungsinformationen." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_adyen @@ -1348,6 +1381,8 @@ msgid "" "You will be redirected to the Adyen website after clicking on the payment " "button." msgstr "" +"Sie werden zur Website von Ayden weitergeleitet, wenn Sie auf den Bezahlen-" +"Button drücken." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_authorize @@ -1355,6 +1390,8 @@ msgid "" "You will be redirected to the Authorize website after clicking on the " "payment button." msgstr "" +"Sie werden zur Autorisierungs-Website weitergeleitet, wenn Sie auf den " +"Bezahlen-Button drücken." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_buckaroo @@ -1362,6 +1399,8 @@ msgid "" "You will be redirected to the Buckaroo website after clicking on the payment" " button." msgstr "" +"Sie werden zur Website von Buckaroo weitergeleitet, wenn Sie auf den " +"Bezahlen-Button drücken." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_ogone @@ -1369,6 +1408,8 @@ msgid "" "You will be redirected to the Ingenico website after clicking on the payment" " button." msgstr "" +"Sie werden zur Website von Ingenico weitergeleitet, wenn Sie auf den " +"Bezahlen-Button drücken." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_payu @@ -1376,6 +1417,8 @@ msgid "" "You will be redirected to the PayUmoney website after clicking on the " "payment button." msgstr "" +"Sie werden zur Website von PayUmoney weitergeleitet, wenn Sie auf den " +"Bezahlen-Button drücken." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_paypal @@ -1391,6 +1434,8 @@ msgstr "" msgid "" "You will be redirected to the Sips website after clicking on payment button." msgstr "" +"Sie werden zur Website von Sips weitergeleitet, wenn Sie auf den Bezahlen-" +"Button drücken." #. module: payment #: model:ir.ui.view,arch_db:payment.transaction_form @@ -1444,7 +1489,7 @@ msgstr "" #. module: payment #: model:ir.model,name:payment.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form diff --git a/addons/payment/i18n/es.po b/addons/payment/i18n/es.po index c8a3fcc81a1..09e5a722796 100644 --- a/addons/payment/i18n/es.po +++ b/addons/payment/i18n/es.po @@ -425,7 +425,7 @@ msgstr "Configurar" #: code:addons/payment/static/src/js/payment_form.js:322 #, python-format msgid "Confirm Deletion" -msgstr "" +msgstr "Confirmar Eliminación" #. module: payment #: model:ir.model,name:payment.model_res_partner @@ -568,7 +568,7 @@ msgstr "Mensaje de error" #: code:addons/payment/static/src/js/payment_form.js:372 #, python-format msgid "Error: " -msgstr "" +msgstr "Error: " #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_fees @@ -1038,13 +1038,13 @@ msgstr "Teléfono" #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the following transfer details" -msgstr "" +msgstr "Use los siguientes detalles de transferencia" #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the order name as communication reference." -msgstr "" +msgstr "Use el nombre del pedido como referencia comunicativa." #. module: payment #: model:ir.ui.view,arch_db:payment.confirm @@ -1152,7 +1152,7 @@ msgstr "Servidor a servidor" #: code:addons/payment/static/src/js/payment_form.js:266 #, python-format msgid "Server error" -msgstr "" +msgstr "Error de servidor" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_short_name diff --git a/addons/payment/i18n/fr.po b/addons/payment/i18n/fr.po index 8adcd9519e7..990e492f46f 100644 --- a/addons/payment/i18n/fr.po +++ b/addons/payment/i18n/fr.po @@ -245,12 +245,12 @@ msgstr "La référence de l'intermédiaire" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_acquirer_ids msgid "Acquirers" -msgstr "" +msgstr "Acquéreurs" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Acquirers list" -msgstr "" +msgstr "Liste des acquéreurs" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_kanban @@ -295,7 +295,7 @@ msgstr "Montant" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_authorize_implemented msgid "Authorize Mechanism Supported" -msgstr "" +msgstr "Mécanisme d'autorisation pris en charge" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_authorize @@ -306,7 +306,7 @@ msgstr "Authorize.Net" #. module: payment #: selection:payment.transaction,state:0 msgid "Authorized" -msgstr "" +msgstr "Autorisé" #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom @@ -323,22 +323,22 @@ msgstr "Buckaroo" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_res_id msgid "Callback Document ID" -msgstr "" +msgstr "ID du document de rappel" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_model_id msgid "Callback Document Model" -msgstr "" +msgstr "Modèle du document de rappel" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_hash msgid "Callback Hash" -msgstr "" +msgstr "Hachage de rappel" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_method msgid "Callback Method" -msgstr "" +msgstr "Méthode de rappel" #. module: payment #. openerp-web @@ -362,22 +362,22 @@ msgstr "Annulé" #: code:addons/payment/static/src/js/payment_form.js:168 #, python-format msgid "Cannot set-up the payment" -msgstr "" +msgstr "Impossible de configurer le paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_capture_manually msgid "Capture Amount Manually" -msgstr "" +msgstr "Capturer le montant manuellement" #. module: payment #: model:ir.ui.view,arch_db:payment.transaction_form msgid "Capture Transaction" -msgstr "" +msgstr "Capturer la transaction" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_capture_manually msgid "Capture the amount from Odoo, when the delivery is completed." -msgstr "" +msgstr "Capturer le montant depuis Odoo une fois l'acheminement effectué." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_partner_city @@ -388,12 +388,12 @@ msgstr "Ville" #. module: payment #: model:ir.actions.act_window,help:payment.action_payment_acquirer msgid "Click to create a payment acquirer." -msgstr "" +msgstr "Cliquez ici pour créer un acquéreur de paiement." #. module: payment #: model:ir.actions.act_window,help:payment.action_payment_icon msgid "Click to create a payment icon." -msgstr "" +msgstr "Cliquez ici pour créer une icône de paiement." #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom @@ -421,7 +421,7 @@ msgstr "Configurer" #: code:addons/payment/static/src/js/payment_form.js:322 #, python-format msgid "Confirm Deletion" -msgstr "" +msgstr "Confirmer la suppression" #. module: payment #: model:ir.model,name:payment.model_res_partner @@ -431,7 +431,7 @@ msgstr "Contact" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_module_id msgid "Corresponding Module" -msgstr "" +msgstr "Module correspondant" #. module: payment #: model:ir.model.fields,field_description:payment.field_res_partner_payment_token_count @@ -564,7 +564,7 @@ msgstr "Message d'erreur" #: code:addons/payment/static/src/js/payment_form.js:372 #, python-format msgid "Error: " -msgstr "" +msgstr "Erreur :" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_fees @@ -574,7 +574,7 @@ msgstr "Frais" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_fees_implemented msgid "Fees Computation Supported" -msgstr "" +msgstr "Calcul des frais pris en charge" #. module: payment #: model:ir.model.fields,help:payment.field_payment_transaction_fees @@ -613,7 +613,7 @@ msgstr "Modèle de bouton de formulaire" #. module: payment #: selection:payment.transaction,type:0 msgid "Form with tokenization" -msgstr "" +msgstr "Formulaire avec tokenisation" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm @@ -644,6 +644,8 @@ msgid "" "If you leave it empty, the payment acquirer will be available for all the " "countries." msgstr "" +"Si vous le laissez vide, l'acquéreur de paiement sera disponible dans tous " +"les pays." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_image @@ -654,12 +656,12 @@ msgstr "Image" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_image_payment_form msgid "Image displayed on the payment form" -msgstr "" +msgstr "Image affichée dans le formulaire de paiement" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_ogone msgid "Ingenico" -msgstr "" +msgstr "Ingenico" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -670,7 +672,7 @@ msgstr "Installer" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_module_state msgid "Installation State" -msgstr "" +msgstr "État de l'installation" #. module: payment #: model:ir.model.fields,help:payment.field_payment_transaction_reference @@ -714,7 +716,7 @@ msgstr "Laissez le client choisir" #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_acquirer_ids msgid "List of Acquirers supporting this payment icon." -msgstr "" +msgstr "Liste des acquéreurs prenant en charge cette icône de paiement." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_website_published @@ -724,7 +726,7 @@ msgstr "Rendre l'intermédiaire de paiement disponible (factures client, etc.)" #. module: payment #: model:ir.ui.view,arch_db:payment.pay_methods msgid "Manage your Payment Methods" -msgstr "" +msgstr "Gérer vos méthodes de paiements" #. module: payment #: model:ir.ui.view,arch_db:payment.pay_meth_link @@ -811,6 +813,8 @@ msgstr "Messages" #, python-format msgid "Missing partner reference when trying to create a new payment token" msgstr "" +"Référence partenaire manquante lors de la tentative de création d'un jeton " +"de paiement" #. module: payment #. openerp-web @@ -818,7 +822,7 @@ msgstr "" #: code:addons/payment/static/src/js/payment_form.js:218 #, python-format msgid "Missing values" -msgstr "" +msgstr "Valeurs manquantes" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_name @@ -833,7 +837,7 @@ msgstr "Nom" #. module: payment #: model:ir.model.fields,help:payment.field_payment_token_name msgid "Name of the payment token" -msgstr "" +msgstr "Nom du jeton de paiement" #. module: payment #: selection:payment.acquirer,save_token:0 @@ -846,7 +850,7 @@ msgstr "Jamais" #: code:addons/payment/static/src/js/payment_form.js:273 #, python-format msgid "No payment method selected" -msgstr "" +msgstr "Aucune méthode de paiement sélectionnée" #. module: payment #: model:ir.model.fields,help:payment.field_account_payment_payment_token_id @@ -854,6 +858,8 @@ msgid "" "Note that tokens from acquirers set to only authorize transactions (instead " "of capturing the amount) are not available." msgstr "" +"Notez que les jetons issus d'acquéreurs pouvant uniquement autoriser les " +"transactions (et non capturer le montant) ne sont pas disponibles." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_payment_flow @@ -861,6 +867,8 @@ msgid "" "Note: Subscriptions does not take this field in account, it uses server to " "server by default." msgstr "" +"Remarque : la fonction Abonnements ne prend pas ce champ en compte. Par " +"défaut, elle utilise l'option serveur à serveur." #. module: payment #: selection:payment.acquirer,provider:0 @@ -879,12 +887,16 @@ msgstr "Ok" #, python-format msgid "Only transactions in the Authorized status can be captured." msgstr "" +"Seules les transactions dont l'état est défini sur Autorisé peuvent être " +"capturées." #. module: payment #: code:addons/payment/models/payment_acquirer.py:766 #, python-format msgid "Only transactions in the Authorized status can be voided." msgstr "" +"Seules les transactions dont l'état est défini sur Autorisé peuvent être " +"annulées." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_partner_id @@ -906,7 +918,7 @@ msgstr "Payer maintenant" #: model:payment.acquirer,name:payment.payment_acquirer_payu #: selection:payment.acquirer,provider:0 msgid "PayUmoney" -msgstr "" +msgstr "PayUmoney" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm @@ -931,13 +943,13 @@ msgstr "Intermédiaires de paiement" #: model:ir.model,name:payment.model_payment_icon #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Payment Icon" -msgstr "" +msgstr "Icône de paiement" #. module: payment #: model:ir.actions.act_window,name:payment.action_payment_icon #: model:ir.ui.menu,name:payment.payment_icon_menu msgid "Payment Icons" -msgstr "" +msgstr "Icônes de paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_journal_id @@ -952,7 +964,7 @@ msgstr "Moyens de paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_payment_token_id msgid "Payment Token" -msgstr "" +msgstr "Jeton de paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_res_partner_payment_token_ids @@ -982,7 +994,7 @@ msgstr "Transactions de paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_flow msgid "Payment flow" -msgstr "" +msgstr "Flux de paiement" #. module: payment #: code:addons/payment/models/account_payment.py:59 @@ -1008,6 +1020,13 @@ msgid "" " reconcile the bank statement line with this temporary transfer account. Use reconciliation\n" " templates to do it in one-click." msgstr "" +"Les paiements seront enregistrés dans ce journal. Si vous êtes payé directement sur votre compte bancaire,\n" +" sélectionnez le compte en question. Si vous êtes payé pour plusieurs transactions à la fois, créez un journal\n" +" de paiement spécifique à cet acquéreur de paiement afin de faciliter le rapprochement bancaire. Le montant\n" +" est placé dans un compte de transfert temporaire associé à vos livres (créé automatiquement lorsque vous créez\n" +" un journal de paiement). Ensuite, lorsque l'acquéreur de paiement vous paie sur votre compte bancaire, vous\n" +" devez effectuer le rapprochement de la ligne de relevé bancaire avec le compte de transfert temporaire. Utilisez un modèle\n" +" de rapprochement pour le faire en un seul clic." #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_paypal @@ -1034,19 +1053,19 @@ msgstr "Téléphone" #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the following transfer details" -msgstr "" +msgstr "Utilisez les informations suivantes pour le transfert bancaire." #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the order name as communication reference." -msgstr "" +msgstr "Indiquez le numéro de commande dans le champ libellé." #. module: payment #: model:ir.ui.view,arch_db:payment.confirm #: model:ir.ui.view,arch_db:payment.pay msgid "Processed by" -msgstr "" +msgstr "Traité par" #. module: payment #: selection:payment.acquirer,environment:0 @@ -1077,12 +1096,12 @@ msgstr "" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunded" -msgstr "" +msgstr "Remboursé" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunding" -msgstr "" +msgstr "Remboursement en cours" #. module: payment #: constraint:payment.acquirer:0 @@ -1097,7 +1116,7 @@ msgstr "Modèle de formulaire S2S" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_save_token msgid "Save Cards" -msgstr "" +msgstr "Enregistrer les cartes" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_tokens_list @@ -1113,12 +1132,12 @@ msgstr "Sauvez les données de paiement" #. module: payment #: model:ir.model.fields,field_description:payment.field_account_payment_payment_token_id msgid "Saved payment token" -msgstr "" +msgstr "Jeton de paiement enregistré" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_token_implemented msgid "Saving Card Data supported" -msgstr "" +msgstr "Enregistrement des données de la carte pris en charge" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_sequence @@ -1153,7 +1172,7 @@ msgstr "Erreur serveur" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_short_name msgid "Short name" -msgstr "" +msgstr "Nom court" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_sips @@ -1180,7 +1199,7 @@ msgstr "" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_specific_countries msgid "Specific Countries" -msgstr "" +msgstr "Pays spécifiques" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_state @@ -1191,12 +1210,12 @@ msgstr "Statut" #: model:payment.acquirer,name:payment.payment_acquirer_stripe #: selection:payment.acquirer,provider:0 msgid "Stripe" -msgstr "" +msgstr "Stripe" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_icon_ids msgid "Supported Payment Icons" -msgstr "" +msgstr "Icônes de paiement prises en charge" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_registration_view_template_id @@ -1218,16 +1237,18 @@ msgstr "Message de remerciement" #, python-format msgid "The %s payment acquirers are not allowed to manual capture mode!" msgstr "" +"Les acquéreurs de paiement %s ne sont pas autorisés à utiliser la capture " +"manuelle." #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer encode his payment details on the website." -msgstr "" +msgstr "Le client saisit ses informations de paiement sur le site Web." #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer is redirected to the website of the acquirer." -msgstr "" +msgstr "Le client est redirigé vers le site Web de l'acquéreur." #. module: payment #: code:addons/payment/models/payment_acquirer.py:563 @@ -1242,6 +1263,8 @@ msgid "" "This feature is not available for payment acquirers set to the \"Authorize\" mode.\n" "Please use a token from another provider than %s." msgstr "" +"Cette fonctionnalité n'est pas disponible pour les acquéreurs de paiement en mode « Autoriser ».\n" +" Utilisez un jeton issu d'un autre fournisseur que %s." #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_image @@ -1249,6 +1272,8 @@ msgid "" "This field holds the image used for this payment icon, limited to " "1024x1024px" msgstr "" +"Ce champ contient l'image utilisée pour cette icône de paiement, limitée à " +"1024 x 1024 px." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_image @@ -1265,6 +1290,10 @@ msgid "" "invoicing), you need it to automatically charge the customer when you issue " "an invoice." msgstr "" +"Cette option permet aux clients d'enregistrer leur carte bancaire en tant " +"que jeton de paiement et de la réutiliser ultérieurement. Si vous gérez les " +"abonnements (facturation récurrente), vous devez débiter le client " +"automatiquement lors de l'émission d'une facture." #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_country_ids @@ -1272,6 +1301,9 @@ msgid "" "This payment gateway is available for selected countries. If none is " "selected it is available for all countries." msgstr "" +"Cette passerelle de paiement est uniquement disponible dans les pays " +"sélectionnés. Si aucun pays n'est sélectionné, elle est disponible dans tous" +" les pays." #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -1279,12 +1311,16 @@ msgid "" "This template renders the acquirer button with all necessary values.\n" " It is rendered with qWeb with the following evaluation context:" msgstr "" +"Ce modèle permet d'afficher le bouton de l'acquéreur avec toutes les valeurs nécessaires.\n" +" L'affichage se fait avec qWeb et le contexte d'évaluation suivant :" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_transfer msgid "" "Transfer information will be provided after choosing the payment aquirer." msgstr "" +"Les informations de transfert seront fournies après avoir choisi l'acquéreur" +" de paiement." #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_type @@ -1299,7 +1335,7 @@ msgstr "Date de validation" #. module: payment #: selection:payment.transaction,type:0 msgid "Validation of the bank card" -msgstr "" +msgstr "Validation de la carte bancaire" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_fees_dom_var @@ -1314,7 +1350,7 @@ msgstr "Frais de port international variables (en pourcentage)" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_verified msgid "Verified" -msgstr "" +msgstr "Vérifiée" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_website_published @@ -1324,7 +1360,7 @@ msgstr "Visible sur le site web/portail" #. module: payment #: model:ir.ui.view,arch_db:payment.transaction_form msgid "Void Transaction" -msgstr "" +msgstr "Annuler la transaction" #. module: payment #. openerp-web @@ -1343,6 +1379,8 @@ msgstr "Virement bancaire" #: model:payment.acquirer,pre_msg:payment.payment_acquirer_stripe msgid "You will be prompt with Stripe Payment page for payment information." msgstr "" +"Vous allez accéder à la page de paiement Stripe pour saisir vos informations" +" de paiement." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_adyen @@ -1377,6 +1415,8 @@ msgid "" "You will be redirected to the Ingenico website after clicking on the payment" " button." msgstr "" +"Après avoir cliqué sur le bouton de paiement, vous serez redirigé vers le " +"site d'Ingenico." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_payu @@ -1384,6 +1424,8 @@ msgid "" "You will be redirected to the PayUmoney website after clicking on the " "payment button." msgstr "" +"Après avoir cliqué sur le bouton de paiement, vous serez redirigé vers le " +"site de PayUmoney." #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_paypal @@ -1425,7 +1467,7 @@ msgstr "montant : le montant de la transaction, un réel" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_tokens_list msgid "and more" -msgstr "" +msgstr "et plus" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form diff --git a/addons/payment/i18n/zh_CN.po b/addons/payment/i18n/zh_CN.po index a574ac94023..2c93c6d1452 100644 --- a/addons/payment/i18n/zh_CN.po +++ b/addons/payment/i18n/zh_CN.po @@ -225,12 +225,12 @@ msgstr "收单方参考" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_acquirer_ids msgid "Acquirers" -msgstr "" +msgstr "收购人" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Acquirers list" -msgstr "" +msgstr "收购人列表" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_kanban @@ -275,7 +275,7 @@ msgstr "金额" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_authorize_implemented msgid "Authorize Mechanism Supported" -msgstr "" +msgstr "批准支持的机制" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_authorize @@ -303,7 +303,7 @@ msgstr "Buckaroo" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_res_id msgid "Callback Document ID" -msgstr "" +msgstr "回调文档 ID" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_model_id @@ -313,12 +313,12 @@ msgstr "回调单据模型" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_hash msgid "Callback Hash" -msgstr "" +msgstr "回调哈希函数" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_callback_method msgid "Callback Method" -msgstr "" +msgstr "回调方法" #. module: payment #. openerp-web @@ -342,12 +342,12 @@ msgstr "已取消" #: code:addons/payment/static/src/js/payment_form.js:168 #, python-format msgid "Cannot set-up the payment" -msgstr "" +msgstr "无法设置付款" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_capture_manually msgid "Capture Amount Manually" -msgstr "" +msgstr "手动获取金额" #. module: payment #: model:ir.ui.view,arch_db:payment.transaction_form @@ -357,7 +357,7 @@ msgstr "捕捉交易" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_capture_manually msgid "Capture the amount from Odoo, when the delivery is completed." -msgstr "" +msgstr "完成交货后,从 Odoo 获取金额。" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_partner_city @@ -373,7 +373,7 @@ msgstr "点击创建付款托收." #. module: payment #: model:ir.actions.act_window,help:payment.action_payment_icon msgid "Click to create a payment icon." -msgstr "" +msgstr "单击以创建付款图标。" #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom @@ -401,7 +401,7 @@ msgstr "设置" #: code:addons/payment/static/src/js/payment_form.js:322 #, python-format msgid "Confirm Deletion" -msgstr "" +msgstr "确认删除" #. module: payment #: model:ir.model,name:payment.model_res_partner @@ -411,7 +411,7 @@ msgstr "联系人" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_module_id msgid "Corresponding Module" -msgstr "" +msgstr "对应模块" #. module: payment #: model:ir.model.fields,field_description:payment.field_res_partner_payment_token_count @@ -544,7 +544,7 @@ msgstr "错误消息" #: code:addons/payment/static/src/js/payment_form.js:372 #, python-format msgid "Error: " -msgstr "" +msgstr "出错了:" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_fees @@ -589,7 +589,7 @@ msgstr "Form按钮模板" #. module: payment #: selection:payment.transaction,type:0 msgid "Form with tokenization" -msgstr "" +msgstr "使用标记化技术的表单" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm @@ -619,7 +619,7 @@ msgstr "ID" msgid "" "If you leave it empty, the payment acquirer will be available for all the " "countries." -msgstr "" +msgstr "如果您将其留空,该付款收购方将适用于所有国家/地区。" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_image @@ -630,7 +630,7 @@ msgstr "图像" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_icon_image_payment_form msgid "Image displayed on the payment form" -msgstr "" +msgstr "在付款表单上显示的图像" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_ogone @@ -690,7 +690,7 @@ msgstr "让客户决定" #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_acquirer_ids msgid "List of Acquirers supporting this payment icon." -msgstr "" +msgstr "支持此付款图标的收购方列表。" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_website_published @@ -700,7 +700,7 @@ msgstr "使此付款收单方可用(客户发票等)" #. module: payment #: model:ir.ui.view,arch_db:payment.pay_methods msgid "Manage your Payment Methods" -msgstr "" +msgstr "管理您的付款方式" #. module: payment #: model:ir.ui.view,arch_db:payment.pay_meth_link @@ -774,7 +774,7 @@ msgstr "信息" #: code:addons/payment/models/payment_acquirer.py:395 #, python-format msgid "Missing partner reference when trying to create a new payment token" -msgstr "" +msgstr "尝试创建新的付款标记时缺少合作伙伴参考" #. module: payment #. openerp-web @@ -782,7 +782,7 @@ msgstr "" #: code:addons/payment/static/src/js/payment_form.js:218 #, python-format msgid "Missing values" -msgstr "" +msgstr "缺少值" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_name @@ -810,21 +810,21 @@ msgstr "从不" #: code:addons/payment/static/src/js/payment_form.js:273 #, python-format msgid "No payment method selected" -msgstr "" +msgstr "未选择付款方式" #. module: payment #: model:ir.model.fields,help:payment.field_account_payment_payment_token_id msgid "" "Note that tokens from acquirers set to only authorize transactions (instead " "of capturing the amount) are not available." -msgstr "" +msgstr "请注意,来自设置为仅授权交易(而非获取金额)的收购方的标记不可用。" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_payment_flow msgid "" "Note: Subscriptions does not take this field in account, it uses server to " "server by default." -msgstr "" +msgstr "注意:订阅不考虑此字段," #. module: payment #: selection:payment.acquirer,provider:0 @@ -842,13 +842,13 @@ msgstr "确定" #: code:addons/payment/models/payment_acquirer.py:759 #, python-format msgid "Only transactions in the Authorized status can be captured." -msgstr "" +msgstr "只能捕获“已授权”状态的交易。" #. module: payment #: code:addons/payment/models/payment_acquirer.py:766 #, python-format msgid "Only transactions in the Authorized status can be voided." -msgstr "" +msgstr "只能取消“已授权”状态的交易。" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_partner_id @@ -895,13 +895,13 @@ msgstr "付款收单方" #: model:ir.model,name:payment.model_payment_icon #: model:ir.ui.view,arch_db:payment.payment_icon_form_view msgid "Payment Icon" -msgstr "" +msgstr "支付图标" #. module: payment #: model:ir.actions.act_window,name:payment.action_payment_icon #: model:ir.ui.menu,name:payment.payment_icon_menu msgid "Payment Icons" -msgstr "" +msgstr "支付图标" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_journal_id @@ -946,7 +946,7 @@ msgstr "付款交易" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_flow msgid "Payment flow" -msgstr "" +msgstr "支付流" #. module: payment #: code:addons/payment/models/account_payment.py:59 @@ -972,6 +972,10 @@ msgid "" " reconcile the bank statement line with this temporary transfer account. Use reconciliation\n" " templates to do it in one-click." msgstr "" +"支付将被登记到此日记账。如果您在银行账户上直接支付,\n" +" 请选择您的银行账户。如果您分批支付多笔交易,则为此支付收购方创建特定\n" +" 支付日记账,以便轻松管理银行对账单。持有账簿的临时转账账户中的金额使用对账\n" +" 模板一键完成。" #. module: payment #: model:payment.acquirer,name:payment.payment_acquirer_paypal @@ -998,19 +1002,19 @@ msgstr "电话" #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the following transfer details" -msgstr "" +msgstr "请使用以下转账详细信息" #. module: payment #: model:payment.acquirer,post_msg:payment.payment_acquirer_custom #: model:payment.acquirer,post_msg:payment.payment_acquirer_transfer msgid "Please use the order name as communication reference." -msgstr "" +msgstr "请使用订单名称作为通信参考。" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm #: model:ir.ui.view,arch_db:payment.pay msgid "Processed by" -msgstr "" +msgstr "处理人" #. module: payment #: selection:payment.acquirer,environment:0 @@ -1039,12 +1043,12 @@ msgstr "存储在收单方数据库中的TX参考" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunded" -msgstr "" +msgstr "已退款" #. module: payment #: selection:payment.transaction,state:0 msgid "Refunding" -msgstr "" +msgstr "退款中" #. module: payment #: constraint:payment.acquirer:0 @@ -1059,12 +1063,12 @@ msgstr "S2S表单模板" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_save_token msgid "Save Cards" -msgstr "" +msgstr "保存卡" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_tokens_list msgid "Save my payment data" -msgstr "" +msgstr "保存我的支付数据" #. module: payment #: model:ir.actions.act_window,name:payment.payment_token_action @@ -1139,7 +1143,7 @@ msgstr "这个供应方的小尺寸图像。他会被自动调整为64*6 #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_specific_countries msgid "Specific Countries" -msgstr "" +msgstr "特定国家/地区" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_state @@ -1155,7 +1159,7 @@ msgstr "条带" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_payment_icon_ids msgid "Supported Payment Icons" -msgstr "" +msgstr "支持的支付图标" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_registration_view_template_id @@ -1176,17 +1180,17 @@ msgstr "感谢留言" #: code:addons/payment/models/payment_acquirer.py:570 #, python-format msgid "The %s payment acquirers are not allowed to manual capture mode!" -msgstr "" +msgstr "允许 %s 支付受让人使用手动捕获模式!" #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer encode his payment details on the website." -msgstr "" +msgstr "客户在网站上编码其支付详细信息。" #. module: payment #: selection:payment.acquirer,payment_flow:0 msgid "The customer is redirected to the website of the acquirer." -msgstr "" +msgstr "将客户重定向到受让人网站。" #. module: payment #: code:addons/payment/models/payment_acquirer.py:563 @@ -1201,13 +1205,15 @@ msgid "" "This feature is not available for payment acquirers set to the \"Authorize\" mode.\n" "Please use a token from another provider than %s." msgstr "" +"此功能不适用于已设置为“授权”模式的支付受让人。\n" +" 请使用 %s 之外的其他提供者的标记。" #. module: payment #: model:ir.model.fields,help:payment.field_payment_icon_image msgid "" "This field holds the image used for this payment icon, limited to " "1024x1024px" -msgstr "" +msgstr "此字段可控制用于此支付图标的图像的大小,上限为 1024x1024px" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_image @@ -1222,14 +1228,14 @@ msgid "" "and to reuse it for a later purchase.If you manage subscriptions (recurring " "invoicing), you need it to automatically charge the customer when you issue " "an invoice." -msgstr "" +msgstr "此选项允许客户将其信用卡保存为支付标记,并重复使用以便日后采购。如果您管理订阅(周期性开票),则在开具发票时需使用该选项自动向客户收费。" #. module: payment #: model:ir.model.fields,help:payment.field_payment_acquirer_country_ids msgid "" "This payment gateway is available for selected countries. If none is " "selected it is available for all countries." -msgstr "" +msgstr "此支付入口适用于所选国家/地区。如果未选择任何国家/地区,则适用于所有国家/地区。" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -1237,12 +1243,14 @@ msgid "" "This template renders the acquirer button with all necessary values.\n" " It is rendered with qWeb with the following evaluation context:" msgstr "" +"此模板提供具有所有必要值的受让人按钮。\n" +" 它使用以下评估上下文与qWeb呈现" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_transfer msgid "" "Transfer information will be provided after choosing the payment aquirer." -msgstr "" +msgstr "在选择支付受让人后提供转账信息。" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_transaction_type @@ -1257,7 +1265,7 @@ msgstr "审核日期" #. module: payment #: selection:payment.transaction,type:0 msgid "Validation of the bank card" -msgstr "" +msgstr "银行卡验证" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_fees_dom_var @@ -1272,7 +1280,7 @@ msgstr "可变的交易费用(百分比)" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_token_verified msgid "Verified" -msgstr "" +msgstr "已验证" #. module: payment #: model:ir.model.fields,field_description:payment.field_payment_acquirer_website_published @@ -1300,7 +1308,7 @@ msgstr "电汇" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_stripe msgid "You will be prompt with Stripe Payment page for payment information." -msgstr "" +msgstr "使用 Stripe Payment 页面,您将收到有关支付信息的提示。" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_adyen @@ -1328,14 +1336,14 @@ msgstr "在点击支付按钮后你将会被重定向到Buckaroo网站" msgid "" "You will be redirected to the Ingenico website after clicking on the payment" " button." -msgstr "" +msgstr "点击支付按钮后您将被重定向到 Ingenico 网站。" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_payu msgid "" "You will be redirected to the PayUmoney website after clicking on the " "payment button." -msgstr "" +msgstr "点击支付按钮后您将被重定向到 PayUmoney 网站。" #. module: payment #: model:payment.acquirer,pre_msg:payment.payment_acquirer_paypal @@ -1373,7 +1381,7 @@ msgstr "amount:交易金额,浮点数" #. module: payment #: model:ir.ui.view,arch_db:payment.payment_tokens_list msgid "and more" -msgstr "" +msgstr "更多" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form @@ -1400,7 +1408,7 @@ msgstr "partner_values: 关于购买的运费需要参考具体的货运方法, #. module: payment #: model:ir.model,name:payment.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" #. module: payment #: model:ir.ui.view,arch_db:payment.acquirer_form diff --git a/addons/payment_adyen/i18n/zh_CN.po b/addons/payment_adyen/i18n/zh_CN.po index 4314c27a6ae..9391eb40095 100644 --- a/addons/payment_adyen/i18n/zh_CN.po +++ b/addons/payment_adyen/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * payment_adyen # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,7 +41,7 @@ msgstr "Adyen: 反馈出错" #: code:addons/payment_adyen/models/payment.py:196 #, python-format msgid "Adyen: invalid merchantSig, received %s, computed %s" -msgstr "" +msgstr "Adyen:无效的 merchantSig,已接收 %s,已计算 %s" #. module: payment_adyen #: code:addons/payment_adyen/models/payment.py:182 @@ -54,7 +55,7 @@ msgstr "Adyen: 供参照的接收数据 %s" msgid "" "Adyen: received data with missing reference (%s) or missing pspReference " "(%s)" -msgstr "" +msgstr "Adyen:已接收缺少参考 (%s) 或缺少 PSP 参考 (%s) 的数据" #. module: payment_adyen #: model:ir.ui.view,arch_db:payment_adyen.acquirer_form_adyen diff --git a/addons/payment_authorize/i18n/de.po b/addons/payment_authorize/i18n/de.po index cd0108ebfb9..bc4de9c2ce0 100644 --- a/addons/payment_authorize/i18n/de.po +++ b/addons/payment_authorize/i18n/de.po @@ -3,18 +3,19 @@ # * payment_authorize # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # darenkster , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Thorsten Vocks , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Niki Waibel , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,7 +97,7 @@ msgstr "Anbieter" #. module: payment_authorize #: model:ir.model.fields,field_description:payment_authorize.field_payment_token_save_token msgid "Save Cards" -msgstr "" +msgstr "Karten speichern" #. module: payment_authorize #: code:addons/payment_authorize/models/payment.py:372 @@ -119,8 +120,12 @@ msgid "" "invoicing), you need it to automatically charge the customer when you issue " "an invoice." msgstr "" +"Diese Option ermöglicht es Kunden, Ihre Kreditkarte als Zahlungs-Token zu " +"speichern und sie für eine spätere Zahlung wiederzuverwenden. Falls Sie " +"Abonnements verwalten (wiederkehrende Rechnungsstellung), müssen Sie dem " +"Kunden automatisch etwas berechnen, wenn Sie eine Rechnung ausstellen." #. module: payment_authorize #: model:ir.model,name:payment_authorize.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_authorize/i18n/fr.po b/addons/payment_authorize/i18n/fr.po index ad16a9d16a1..8e37d0451ca 100644 --- a/addons/payment_authorize/i18n/fr.po +++ b/addons/payment_authorize/i18n/fr.po @@ -3,21 +3,22 @@ # * payment_authorize # # Translators: -# Martin Trigaux , 2017 -# Olivier Lenoir , 2017 +# Olivier Lenoir , 2016 +# Maxime Chambreuil , 2016 +# Daniel & Delphine , 2016 +# Martin Trigaux, 2016 # Melanie Bernard , 2017 -# Eloïse Stilmant , 2017 # Richard Mathot , 2017 -# Florian Hatat , 2017 -# Maxime Chambreuil , 2017 -# Daniel & Delphine , 2017 +# Eloïse Stilmant , 2017 +# Florian Hatat, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Daniel & Delphine , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,6 +58,8 @@ msgid "" "Authorize: received data with missing reference (%s) or trans_id (%s) or " "fingerprint (%s)" msgstr "" +"Authorize : données reçues sans référence (%s), trans_id (%s) ou empreinte " +"(%s)" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.authorize_s2s_form @@ -71,17 +74,17 @@ msgstr "Numéro de carte" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.authorize_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "Nom du titulaire de la carte" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.authorize_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "Date d'expiration (MM/AA)" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.acquirer_form_authorize msgid "How to get paid with Authorize.Net" -msgstr "" +msgstr "Comment se faire payer avec Authorize.Net" #. module: payment_authorize #: model:ir.model,name:payment_authorize.model_payment_acquirer @@ -101,13 +104,13 @@ msgstr "Fournisseur" #. module: payment_authorize #: model:ir.model.fields,field_description:payment_authorize.field_payment_token_save_token msgid "Save Cards" -msgstr "" +msgstr "Enregistrer les cartes" #. module: payment_authorize #: code:addons/payment_authorize/models/payment.py:372 #, python-format msgid "The Customer Profile creation in Authorize.NET failed." -msgstr "" +msgstr "La création du profil client dans Authorize.Net a échoué." #. module: payment_authorize #: model:ir.model.fields,help:payment_authorize.field_payment_token_authorize_profile @@ -115,6 +118,8 @@ msgid "" "This contains the unique reference for this partner/payment token " "combination in the Authorize.net backend" msgstr "" +"Contient la référence unique pour cette combinaison partenaire/jeton de " +"paiement dans le backend Authorize.Net" #. module: payment_authorize #: model:ir.model.fields,help:payment_authorize.field_payment_token_save_token @@ -124,6 +129,10 @@ msgid "" "invoicing), you need it to automatically charge the customer when you issue " "an invoice." msgstr "" +"Cette option permet aux clients d'enregistrer leur carte bancaire en tant " +"que jeton de paiement et de la réutiliser ultérieurement. Si vous gérez les " +"abonnements (facturation récurrente), vous devez débiter le client " +"automatiquement lors de l'émission d'une facture." #. module: payment_authorize #: model:ir.model,name:payment_authorize.model_payment_token diff --git a/addons/payment_authorize/i18n/zh_CN.po b/addons/payment_authorize/i18n/zh_CN.po index 9d75da7b1fd..6eb16a6eb07 100644 --- a/addons/payment_authorize/i18n/zh_CN.po +++ b/addons/payment_authorize/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * payment_authorize # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # Eddie Lim , 2017 # niulin lnc. , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: niulin lnc. , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,12 +65,12 @@ msgstr "卡号" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.authorize_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "持卡人姓名" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.authorize_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "到期日 (MM / YY)" #. module: payment_authorize #: model:ir.ui.view,arch_db:payment_authorize.acquirer_form_authorize @@ -94,7 +95,7 @@ msgstr "服务商" #. module: payment_authorize #: model:ir.model.fields,field_description:payment_authorize.field_payment_token_save_token msgid "Save Cards" -msgstr "" +msgstr "保存卡" #. module: payment_authorize #: code:addons/payment_authorize/models/payment.py:372 @@ -116,9 +117,9 @@ msgid "" "and to reuse it for a later purchase.If you manage subscriptions (recurring " "invoicing), you need it to automatically charge the customer when you issue " "an invoice." -msgstr "" +msgstr "此选项允许客户将其信用卡保存为支付标记,并重复使用以便日后采购。如果您管理订阅(周期性开票),则在开具发票时需使用该选项自动向客户收费。" #. module: payment_authorize #: model:ir.model,name:payment_authorize.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_ogone/i18n/de.po b/addons/payment_ogone/i18n/de.po index be02fb06264..80e3fe11c78 100644 --- a/addons/payment_ogone/i18n/de.po +++ b/addons/payment_ogone/i18n/de.po @@ -3,16 +3,17 @@ # * payment_ogone # # Translators: -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # darenkster , 2017 -# Wolfgang Taferner , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Wolfgang Taferner , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -127,4 +128,4 @@ msgstr "SHA Schlüssel OUT" #. module: payment_ogone #: model:ir.model,name:payment_ogone.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_ogone/i18n/fr.po b/addons/payment_ogone/i18n/fr.po index dec8b0ef5c5..8fe20e99b0c 100644 --- a/addons/payment_ogone/i18n/fr.po +++ b/addons/payment_ogone/i18n/fr.po @@ -3,21 +3,22 @@ # * payment_ogone # # Translators: -# dekkra , 2017 -# Olivier Lenoir , 2017 -# Melanie Bernard , 2017 -# Martin Trigaux , 2017 -# Maxime Chambreuil , 2017 +# dekkra , 2016 +# Olivier Lenoir , 2016 +# Melanie Bernard , 2016 +# Martin Trigaux, 2016 +# Maxime Chambreuil , 2016 +# Cyrille de Lambert , 2016 +# Clo , 2016 # Richard Mathot , 2017 -# Cyrille de Lambert , 2017 -# Clo , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Clo , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,12 +66,12 @@ msgstr "Numéro de carte" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.ogone_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "Nom du titulaire de la carte" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.ogone_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "Date d'expiration (MM/AA)" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.acquirer_form_ogone @@ -83,6 +84,9 @@ msgid "" "If you want to use Ogone Aliases, this default Alias Usage will be presented" " to the customer as the reason you want to keep his payment data" msgstr "" +"Si vous souhaitez utiliser les alias Ogone, cette utilisation des alias par " +"défaut sera présentée au client comme la raison pour laquelle vous voulez " +"garder ses données de paiement" #. module: payment_ogone #: code:addons/payment_ogone/models/payment.py:247 diff --git a/addons/payment_ogone/i18n/zh_CN.po b/addons/payment_ogone/i18n/zh_CN.po index 5beb397d030..2181afd83b7 100644 --- a/addons/payment_ogone/i18n/zh_CN.po +++ b/addons/payment_ogone/i18n/zh_CN.po @@ -3,14 +3,15 @@ # * payment_ogone # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Jeffery CHEN , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,12 +59,12 @@ msgstr "卡号" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.ogone_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "持卡人姓名" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.ogone_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "到期日 (MM / YY)" #. module: payment_ogone #: model:ir.ui.view,arch_db:payment_ogone.acquirer_form_ogone @@ -75,7 +76,7 @@ msgstr "如何设置您的Ogone账户?" msgid "" "If you want to use Ogone Aliases, this default Alias Usage will be presented" " to the customer as the reason you want to keep his payment data" -msgstr "" +msgstr "如果您想要使用 Ogone 别名,则这个默认的别名使用将显示给客户,作为您想要保留此支付数据的原因。" #. module: payment_ogone #: code:addons/payment_ogone/models/payment.py:247 @@ -95,7 +96,7 @@ msgstr "Ogone: 供参照的接收数据 %s" msgid "" "Ogone: received data with missing reference (%s) or pay_id (%s) or shasign " "(%s)" -msgstr "" +msgstr "Ogone:已接收缺少参考 (%s)、pay_id (%s) 或 shasign (%s) 的数据" #. module: payment_ogone #: model:ir.model.fields,field_description:payment_ogone.field_payment_acquirer_ogone_pspid @@ -125,4 +126,4 @@ msgstr "SHA Key OUT" #. module: payment_ogone #: model:ir.model,name:payment_ogone.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_paypal/i18n/fr.po b/addons/payment_paypal/i18n/fr.po index 2832344bd91..59414ff3631 100644 --- a/addons/payment_paypal/i18n/fr.po +++ b/addons/payment_paypal/i18n/fr.po @@ -3,19 +3,20 @@ # * payment_paypal # # Translators: -# Kévin R. , 2016 +# Kévin R., 2016 # Olivier Lenoir , 2016 # Maxime Chambreuil , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Melanie Bernard , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Florian Hatat , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,6 +50,8 @@ msgid "" "Payment Data Transfer allows you to receive notification of successful " "payments as they are made." msgstr "" +"Payment Data Transfer vous permet de recevoir une notification lorsqu'un " +"paiement a abouti." #. module: payment_paypal #: model:ir.model,name:payment_paypal.model_payment_transaction @@ -73,7 +76,7 @@ msgstr "Identifiant Paypal du vendeur" #. module: payment_paypal #: model:ir.model.fields,field_description:payment_paypal.field_payment_acquirer_paypal_pdt_token msgid "Paypal PDT Token" -msgstr "" +msgstr "Jeton PDT Paypal" #. module: payment_paypal #: code:addons/payment_paypal/models/payment.py:138 diff --git a/addons/payment_payumoney/i18n/fr.po b/addons/payment_payumoney/i18n/fr.po index 283cceba2c4..e0b41d35c6e 100644 --- a/addons/payment_payumoney/i18n/fr.po +++ b/addons/payment_payumoney/i18n/fr.po @@ -3,16 +3,17 @@ # * payment_payumoney # # Translators: -# Olivier Lenoir , 2017 +# Olivier Lenoir , 2016 +# Martin Trigaux, 2016 # Sébastien Le Ray , 2017 -# Martin Trigaux , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +29,7 @@ msgstr "Clé marchand" #. module: payment_payumoney #: model:ir.model.fields,field_description:payment_payumoney.field_payment_acquirer_payumoney_merchant_salt msgid "Merchant Salt" -msgstr "" +msgstr "Salage du vendeur" #. module: payment_payumoney #: code:addons/payment_payumoney/models/payment.py:146 @@ -41,18 +42,22 @@ msgstr "PayuMoney : erreur de rétroaction" #, python-format msgid "PayUmoney: invalid shasign, received %s, computed %s, for data %s" msgstr "" +"PayUmoney : shasign incorrect, %s reçu, %s calculé pour les données %s" #. module: payment_payumoney #: code:addons/payment_payumoney/models/payment.py:102 #, python-format msgid "PayUmoney: received data for reference %s; multiple orders found" msgstr "" +"PayUmoney : données reçues pour la référence %s ; plusieurs commandes " +"trouvées" #. module: payment_payumoney #: code:addons/payment_payumoney/models/payment.py:99 #, python-format msgid "PayUmoney: received data for reference %s; no order found" msgstr "" +"PayUmoney : données reçues pour la référence %s ; aucune commande trouvée" #. module: payment_payumoney #: code:addons/payment_payumoney/models/payment.py:94 @@ -61,6 +66,7 @@ msgid "" "PayUmoney: received data with missing reference (%s) or pay_id (%s) or " "shashign (%s)" msgstr "" +"PayUmoney : données reçues sans référence (%s), pay_id (%s) ou shashign (%s)" #. module: payment_payumoney #: model:ir.model,name:payment_payumoney.model_payment_acquirer diff --git a/addons/payment_sips/i18n/fr.po b/addons/payment_sips/i18n/fr.po index 4cd929cd842..4f5ac35975d 100644 --- a/addons/payment_sips/i18n/fr.po +++ b/addons/payment_sips/i18n/fr.po @@ -3,17 +3,18 @@ # * payment_sips # # Translators: -# Olivier Lenoir , 2017 -# Melanie Bernard , 2017 -# Martin Trigaux , 2017 +# Olivier Lenoir , 2016 +# Melanie Bernard , 2016 +# Martin Trigaux, 2016 # Maxime Chambreuil , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Maxime Chambreuil , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,7 +49,7 @@ msgstr "Paiement incorrect vendeur fournisseur" #. module: payment_sips #: model:ir.model.fields,field_description:payment_sips.field_payment_acquirer_sips_version msgid "Interface Version" -msgstr "" +msgstr "Version de l'interface" #. module: payment_sips #: model:ir.model.fields,field_description:payment_sips.field_payment_acquirer_sips_merchant_id @@ -68,12 +69,12 @@ msgstr "Transaction" #. module: payment_sips #: model:ir.model.fields,field_description:payment_sips.field_payment_acquirer_sips_prod_url msgid "Prod's url" -msgstr "" +msgstr "URL de production" #. module: payment_sips #: model:ir.model.fields,field_description:payment_sips.field_payment_acquirer_sips_secret msgid "Secret Key" -msgstr "" +msgstr "Clé secrète" #. module: payment_sips #: code:addons/payment_sips/models/payment.py:149 @@ -84,9 +85,9 @@ msgstr "Sips: a reçu les données avec pour référence %s" #. module: payment_sips #: model:ir.model.fields,field_description:payment_sips.field_payment_acquirer_sips_test_url msgid "Test's url" -msgstr "" +msgstr "URL de test" #. module: payment_sips #: model:ir.model.fields,help:payment_sips.field_payment_acquirer_sips_merchant_id msgid "Used for production only" -msgstr "" +msgstr "Utilisée pour la production uniquement" diff --git a/addons/payment_stripe/i18n/de.po b/addons/payment_stripe/i18n/de.po index c31a7f0a056..de7e0de45bc 100644 --- a/addons/payment_stripe/i18n/de.po +++ b/addons/payment_stripe/i18n/de.po @@ -4,16 +4,17 @@ # # Translators: # darenkster , 2017 -# Wolfgang Taferner , 2017 -# Martin Trigaux , 2017 +# Wolfgang Taferner, 2017 +# Martin Trigaux, 2017 # Stefan Hartenfels , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Stefan Hartenfels , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -144,4 +145,4 @@ msgstr "" #. module: payment_stripe #: model:ir.model,name:payment_stripe.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_stripe/i18n/fr.po b/addons/payment_stripe/i18n/fr.po index 408b25803e4..bf41456a380 100644 --- a/addons/payment_stripe/i18n/fr.po +++ b/addons/payment_stripe/i18n/fr.po @@ -3,19 +3,20 @@ # * payment_stripe # # Translators: -# Olivier Lenoir , 2017 -# Melanie Bernard , 2017 -# Martin Trigaux , 2017 -# Xavier Belmere , 2017 -# Sébastien Le Ray , 2017 +# Olivier Lenoir , 2016 +# Melanie Bernard , 2016 +# Martin Trigaux, 2016 # Richard Mathot , 2017 +# Sébastien Le Ray , 2017 +# Xavier Belmere , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Richard Mathot , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,12 +55,12 @@ msgstr "Numéro de carte" #. module: payment_stripe #: model:ir.ui.view,arch_db:payment_stripe.stripe_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "Nom du titulaire de la carte" #. module: payment_stripe #: model:ir.model.fields,field_description:payment_stripe.field_payment_acquirer_stripe_image_url msgid "Checkout Image URL" -msgstr "" +msgstr "URL de l'image de paiement" #. module: payment_stripe #. openerp-web @@ -78,14 +79,14 @@ msgstr "Erreur" #. module: payment_stripe #: model:ir.ui.view,arch_db:payment_stripe.stripe_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "Date d'expiration (MM/AA)" #. module: payment_stripe #. openerp-web #: code:addons/payment_stripe/static/src/js/stripe.js:32 #, python-format msgid "Just one more second, confirming your payment..." -msgstr "" +msgstr "Encore un instant, votre paiement est en cours de confirmation..." #. module: payment_stripe #: model:ir.model,name:payment_stripe.model_payment_acquirer @@ -102,7 +103,7 @@ msgstr "Transaction" #: code:addons/payment_stripe/static/src/js/stripe.js:57 #, python-format msgid "Payment error" -msgstr "" +msgstr "Échec du paiement" #. module: payment_stripe #: code:addons/payment_stripe/models/payment.py:167 @@ -111,40 +112,43 @@ msgid "" "Perhaps the problem can be solved by double-checking your credit card " "details, or contacting your bank?" msgstr "" +"Vérifiez les informations de votre carte bancaire ou contactez votre banque." #. module: payment_stripe #: model:ir.model.fields,field_description:payment_stripe.field_payment_acquirer_stripe_publishable_key msgid "Stripe Publishable Key" -msgstr "" +msgstr "Clé publique Stripe" #. module: payment_stripe #: model:ir.model.fields,field_description:payment_stripe.field_payment_acquirer_stripe_secret_key msgid "Stripe Secret Key" -msgstr "" +msgstr "Clé secrète Stripe" #. module: payment_stripe #: code:addons/payment_stripe/models/payment.py:165 #, python-format msgid "Stripe gave us the following info about the problem: '%s'" msgstr "" +"Stripe nous a transmis les informations suivantes concernant le problème : " +"%s" #. module: payment_stripe #: code:addons/payment_stripe/models/payment.py:177 #, python-format msgid "Stripe: %s orders found for reference %s" -msgstr "" +msgstr "Stripe : %s commandes trouvées pour la référence %s" #. module: payment_stripe #: code:addons/payment_stripe/models/payment.py:173 #, python-format msgid "Stripe: no order found for reference %s" -msgstr "" +msgstr "Stripe : aucune commande trouvée pour la référence %s" #. module: payment_stripe #: code:addons/payment_stripe/models/payment.py:163 #, python-format msgid "We're sorry to report that the transaction has failed." -msgstr "" +msgstr "Nous sommes désolés de vous informer que la transaction a échoué." #. module: payment_stripe #: model:ir.model,name:payment_stripe.model_payment_token diff --git a/addons/payment_stripe/i18n/zh_CN.po b/addons/payment_stripe/i18n/zh_CN.po index 1f2be5f7ef0..2efce32784b 100644 --- a/addons/payment_stripe/i18n/zh_CN.po +++ b/addons/payment_stripe/i18n/zh_CN.po @@ -3,16 +3,17 @@ # * payment_stripe # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # hman tsao , 2016 # niulin lnc. , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: niulin lnc. , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +50,7 @@ msgstr "卡号" #. module: payment_stripe #: model:ir.ui.view,arch_db:payment_stripe.stripe_s2s_form msgid "Cardholder name" -msgstr "" +msgstr "持卡人姓名" #. module: payment_stripe #: model:ir.model.fields,field_description:payment_stripe.field_payment_acquirer_stripe_image_url @@ -73,7 +74,7 @@ msgstr "错误" #. module: payment_stripe #: model:ir.ui.view,arch_db:payment_stripe.stripe_s2s_form msgid "Expires (MM / YY)" -msgstr "" +msgstr "到期日 (MM / YY)" #. module: payment_stripe #. openerp-web @@ -144,4 +145,4 @@ msgstr "" #. module: payment_stripe #: model:ir.model,name:payment_stripe.model_payment_token msgid "payment.token" -msgstr "" +msgstr "payment.token" diff --git a/addons/payment_stripe/static/src/js/stripe.js b/addons/payment_stripe/static/src/js/stripe.js index 2c22dcfa0f4..a9395ea7bd6 100644 --- a/addons/payment_stripe/static/src/js/stripe.js +++ b/addons/payment_stripe/static/src/js/stripe.js @@ -148,15 +148,12 @@ odoo.define('payment_stripe.stripe', function(require) { }); } create_tx.done(function () { - if (!_.contains(int_currencies, currency)) { - amount = amount*100; - } getStripeHandler().open({ name: $("input[name='merchant']").val(), description: $("input[name='invoice_num']").val(), email: $("input[name='email']").val(), currency: currency, - amount: amount, + amount: _.contains(int_currencies, currency) ? amount : amount * 100, }); }); } diff --git a/addons/phone_validation/i18n/fr.po b/addons/phone_validation/i18n/fr.po index dcc5af98b19..79e576f0abc 100644 --- a/addons/phone_validation/i18n/fr.po +++ b/addons/phone_validation/i18n/fr.po @@ -3,16 +3,18 @@ # * phone_validation # # Translators: +# Florian Hatat, 2017 +# Bertrand LATOUR , 2017 # Eloïse Stilmant , 2017 -# Martin Trigaux , 2017 -# Florian Hatat , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Florian Hatat , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,7 +25,7 @@ msgstr "" #. module: phone_validation #: selection:res.company,phone_international_format:0 msgid "Add international prefix" -msgstr "" +msgstr "Ajouter un indicatif international" #. module: phone_validation #: model:ir.model.fields,help:phone_validation.field_res_company_phone_international_format @@ -32,6 +34,10 @@ msgid "" "coming from the company's country are nationaly formatted. International " "numbers are always using international format." msgstr "" +"Utilisez toujours le format international pour le codage des numéros de " +"téléphone. Sinon, les numéros provenant du pays de l'entreprise utilisera " +"toujours le format national. Les numéros internationaux utilisent toujours " +"le format international." #. module: phone_validation #: model:ir.model,name:phone_validation.model_res_company @@ -53,12 +59,13 @@ msgstr "ID" #, python-format msgid "Impossible number %s: probably invalid number of digits" msgstr "" +"Numéro %s non valide : le nombre de chiffres est probablement incorrect." #. module: phone_validation #: code:addons/phone_validation/tools/phone_validation.py:25 #, python-format msgid "Invalid number %s: probably incorrect prefix" -msgstr "" +msgstr "Numéro %s non valide : l'indicatif est probablement incorrect." #. module: phone_validation #: model:ir.model.fields,field_description:phone_validation.field_phone_validation_mixin___last_update @@ -68,12 +75,12 @@ msgstr "Dernière modification le" #. module: phone_validation #: model:ir.model.fields,field_description:phone_validation.field_res_company_phone_international_format msgid "Local Numbers" -msgstr "" +msgstr "Numéros locaux" #. module: phone_validation #: selection:res.company,phone_international_format:0 msgid "No prefix" -msgstr "" +msgstr "Sans indicatif" #. module: phone_validation #: code:addons/phone_validation/tools/phone_validation.py:44 @@ -82,6 +89,8 @@ msgid "" "Unable to format %s:\n" "%s" msgstr "" +"Impossible de formater %s:\n" +"%s" #. module: phone_validation #: code:addons/phone_validation/tools/phone_validation.py:20 @@ -90,8 +99,10 @@ msgid "" "Unable to parse %s:\n" "%s" msgstr "" +"Impossible d'interpréter %s:\n" +"%s" #. module: phone_validation #: model:ir.model,name:phone_validation.model_phone_validation_mixin msgid "phone.validation.mixin" -msgstr "" +msgstr "phone.validation.mixin" diff --git a/addons/phone_validation/i18n/zh_CN.po b/addons/phone_validation/i18n/zh_CN.po index 8873f9f3020..59ec01c1713 100644 --- a/addons/phone_validation/i18n/zh_CN.po +++ b/addons/phone_validation/i18n/zh_CN.po @@ -5,14 +5,15 @@ # Translators: # liAnGjiA , 2017 # Jeffery CHEN Fan , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-10-24 09:00+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +32,7 @@ msgid "" "Always encode phone numbers using international format. Otherwise numbers " "coming from the company's country are nationaly formatted. International " "numbers are always using international format." -msgstr "" +msgstr "始终使用国际化格式编码电话号码。否则,来自公司所属国家的号码将在全国范围内格式化。国际号码总是采用国际化格式。" #. module: phone_validation #: model:ir.model,name:phone_validation.model_res_company diff --git a/addons/phone_validation/models/phone_validation_mixin.py b/addons/phone_validation/models/phone_validation_mixin.py index 1003ab929f2..02e4c6aa82a 100644 --- a/addons/phone_validation/models/phone_validation_mixin.py +++ b/addons/phone_validation/models/phone_validation_mixin.py @@ -9,22 +9,24 @@ class PhoneValidationMixin(models.AbstractModel): _name = 'phone.validation.mixin' def _phone_get_country(self): - if 'country_id' in self: + if 'country_id' in self and self.country_id: return self.country_id return self.env.user.company_id.country_id def _phone_get_always_international(self): - if 'company_id' in self: + if 'company_id' in self and self.company_id: return self.company_id.phone_international_format == 'prefix' return self.env.user.company_id.phone_international_format == 'prefix' def phone_format(self, number, country=None, company=None): country = country or self._phone_get_country() + if not country: + return number always_international = company.phone_international_format == 'prefix' if company else self._phone_get_always_international() return phone_validation.phone_format( number, country.code if country else None, country.phone_code if country else None, always_international=always_international, - raise_exception=True + raise_exception=False ) diff --git a/addons/phone_validation/tools/phone_validation.py b/addons/phone_validation/tools/phone_validation.py index 940c4300f26..7ca7bed6ea8 100644 --- a/addons/phone_validation/tools/phone_validation.py +++ b/addons/phone_validation/tools/phone_validation.py @@ -41,7 +41,7 @@ try: if raise_exception: raise else: - _logger.warning(_('Unable to format %s:\n%s') % number, e) + _logger.warning(_('Unable to format %s:\n%s'), number, e) return number if always_international or phone_nbr.country_code != country_phone_code: phone_fmt = phonenumbers.PhoneNumberFormat.INTERNATIONAL diff --git a/addons/point_of_sale/i18n/de.po b/addons/point_of_sale/i18n/de.po index 2dfd04f34fd..aac51377819 100644 --- a/addons/point_of_sale/i18n/de.po +++ b/addons/point_of_sale/i18n/de.po @@ -33,13 +33,14 @@ # Bülent Tiknas , 2017 # key six , 2017 # Juan José Trujillo , 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Juan José Trujillo , 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -122,12 +123,12 @@ msgstr "Eigenes Bild wählen..." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_snippets msgid "Hide" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "How to manage tax-included prices" -msgstr "" +msgstr "" #. module: point_of_sale #. openerp-web @@ -137,7 +138,7 @@ msgid "" "

Click to start the point of sale interface. It runs on tablets, " "laptops, or industrial hardware.

Once the session launched, the system" " continues to run without an internet connection.

" -msgstr "" +msgstr "

" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form @@ -170,19 +171,19 @@ msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Skip Preview Screen" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 0.86" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Change" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html @@ -194,19 +195,19 @@ msgstr "GESAMT" #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 469.14" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 470.00" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Cash (USD):" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -236,27 +237,27 @@ msgstr "Unternehmen:
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement msgid "Ending Balance:
" -msgstr "" +msgstr "
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement msgid "Journal:
" -msgstr "" +msgstr "
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement msgid "Opening Date:
" -msgstr "" +msgstr "
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement msgid "Starting Balance:
" -msgstr "" +msgstr "
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement msgid "Statement Name:
" -msgstr "" +msgstr "
" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_statement @@ -2006,7 +2007,7 @@ msgstr "Nicht abgerechnet" msgid "" "Note that you may use the menu Your Session\n" " to quickly open a new session." -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_pos_form @@ -2759,7 +2760,7 @@ msgstr "Produktkategorie" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Product Prices" -msgstr "" +msgstr "Produktpreise" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.product_pos_category_tree_view @@ -2844,7 +2845,7 @@ msgstr "" #: code:addons/point_of_sale/static/src/js/tour.js:14 #, python-format msgid "Ready to launch your point of sale? Click here." -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form @@ -3727,7 +3728,7 @@ msgstr "" msgid "" "This invoice has been created from the point of sale session: %s" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_fiscal_position_ids @@ -3782,7 +3783,7 @@ msgstr "" msgid "" "This transfer has been created from the point of sale session: %s" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_product_product_pos_categ_id @@ -3974,7 +3975,7 @@ msgid "" "Use this menu to browse previous orders. To record new\n" " orders, you may use the menu Your Session for\n" " the touchscreen interface." -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_search @@ -4078,7 +4079,7 @@ msgstr "Jahr" msgid "" "You can define another list of available currencies on the\n" " Cash Registers tab of the" -msgstr "" +msgstr "" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_order.py:458 diff --git a/addons/point_of_sale/i18n/es.po b/addons/point_of_sale/i18n/es.po index 9dd09fcd4bf..41286b167fc 100644 --- a/addons/point_of_sale/i18n/es.po +++ b/addons/point_of_sale/i18n/es.po @@ -4,8 +4,8 @@ # # Translators: # Jesús Alan Ramos Rodríguez , 2016 -# Martin Trigaux , 2016 -# Antonio Trueba , 2016 +# Martin Trigaux, 2016 +# Antonio Trueba, 2016 # Cristóbal Martí Oliver , 2016 # Luis M. Triana , 2016 # David Perez , 2016 @@ -35,14 +35,15 @@ # Pierre-Antoine Magnet , 2017 # Miguel Orueta , 2017 # Raquel Iciarte , 2017 -# Gustavo Valverde , 2017 +# Gustavo Valverde, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Gustavo Valverde , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,43 +179,43 @@ msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Skip Preview Screen" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 0.86" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Change" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "TOTAL" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 469.14" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 470.00" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Cash (USD):" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban diff --git a/addons/point_of_sale/i18n/fr.po b/addons/point_of_sale/i18n/fr.po index d81c26020f7..a7fcf9945db 100644 --- a/addons/point_of_sale/i18n/fr.po +++ b/addons/point_of_sale/i18n/fr.po @@ -4,8 +4,8 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 -# Florian Hatat , 2016 +# Martin Trigaux, 2016 +# Florian Hatat, 2016 # Xavier Symons , 2016 # Melanie Bernard , 2016 # zoe , 2016 @@ -22,14 +22,14 @@ # Lucas Deliege , 2016 # Hubert TETARD , 2016 # Loic , 2016 -# Fabrice Henrion , 2016 +# Fabrice Henrion, 2016 # Sylvain LE GAL , 2016 # Nancy Bolognesi , 2016 # invitu , 2016 -# Hamid Darabi , 2016 +# Hamid Darabi, 2016 # Ludovic CHEVALIER , 2016 # Fabri Yohann , 2016 -# ShevAbam , 2016 +# ShevAbam, 2016 # Olivier Dony , 2016 # Lionel Sausin , 2016 # Miguel Vidali , 2016 @@ -42,13 +42,14 @@ # fr rev , 2017 # Valentin Thirion , 2017 # Sébastien Le Ray , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Sébastien Le Ray , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,25 +73,25 @@ msgstr "Nb. de lignes" #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 3.12" -msgstr "" +msgstr "3,12 $" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 4.40" -msgstr "" +msgstr "4,40 $" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 4.50" -msgstr "" +msgstr "4,50 $" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 8.50" -msgstr "" +msgstr "8,50 $" #. module: point_of_sale #. openerp-web @@ -131,12 +132,12 @@ msgstr "Placer une image personalisée" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_snippets msgid "Hide" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "How to manage tax-included prices" -msgstr "" +msgstr "" #. module: point_of_sale #. openerp-web @@ -183,19 +184,19 @@ msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Skip Preview Screen" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 0.86" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Change" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html @@ -207,19 +208,19 @@ msgstr "TOTAL" #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 469.14" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "$ 470.00" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Cash (USD):" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -314,6 +315,8 @@ msgid "" "A globally unique identifier for this pos configuration, used to prevent " "conflicts in client-generated data." msgstr "" +"Un identificateur global et unique pour la configuration du PdV, utilisé " +"pour éviter les conflits dans les données générées par les clients." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_session_login_number @@ -351,11 +354,13 @@ msgstr "Une séquence de nombre pour la commande propre à chaque session" #: model:ir.model.fields,help:point_of_sale.field_pos_config_receipt_footer msgid "A short text that will be inserted as a footer in the printed receipt." msgstr "" +"Un texte court qui sera inséré comme pied de page dans le ticket de reçu." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_receipt_header msgid "A short text that will be inserted as a header in the printed receipt." msgstr "" +"Un message court qui sera inséré comme en-tête dans le ticket de reçu." #. module: point_of_sale #. openerp-web @@ -416,7 +421,7 @@ msgstr "Ajouter une remise globale" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Add a custom message to header and footer" -msgstr "" +msgstr "Ajouter un message personnalisé à l'en-tête et au pied de page" #. module: point_of_sale #. openerp-web @@ -434,6 +439,9 @@ msgid "" "the Sales Journal set on this point of sale if you use the Accounting " "application." msgstr "" +"Toutes les listes de prix disponibles doivent être dans la même devise que " +"l'entreprise ou le journal des ventes défini(e) pour ce point de vente si " +"vous utilisez l'application Comptabilité." #. module: point_of_sale #: code:addons/point_of_sale/models/pos_config.py:255 @@ -442,6 +450,8 @@ msgid "" "All payment methods must be in the same currency as the Sales Journal or the" " company currency if that is not set." msgstr "" +"Tous les modes de paiement doivent être dans la même devise que le journal " +"des ventes ou l'entreprise si ces derniers ne sont pas définis." #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_all_sales_lines @@ -456,7 +466,7 @@ msgstr "Autoriser le caissier à ré-imprimer les tickets " #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Allow global discounts on orders" -msgstr "" +msgstr "Autoriser les remises globales sur les commandes" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_group_sale_pricelist @@ -486,13 +496,13 @@ msgstr "Montant total" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_name msgid "An internal identification of the point of sale." -msgstr "" +msgstr "Un identifiant interne du point de vente." #. module: point_of_sale #: code:addons/point_of_sale/models/pos_session.py:160 #, python-format msgid "Another session is already opened for this point of sale." -msgstr "" +msgstr "Une autre session est déjà ouverte pour ce point de vente." #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_pos_discount @@ -532,7 +542,7 @@ msgstr "Impression automatique du reçu" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_cashdrawer msgid "Automatically open the cashdrawer." -msgstr "" +msgstr "Ouvrir automatiquement le tiroir-caisse." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_journal_ids @@ -544,12 +554,12 @@ msgstr "Moyens de paiement disponibles" #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_available_pricelist_ids #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Available Pricelists" -msgstr "" +msgstr "Listes de prix disponibles" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_account_journal_search_inherit_point_of_sale msgid "Available for Point of Sale" -msgstr "" +msgstr "Disponible pour le point de vente" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.product_template_search_view_pos @@ -560,7 +570,7 @@ msgstr "Disponible dans le PdV" #: model:ir.model.fields,field_description:point_of_sale.field_product_product_available_in_pos #: model:ir.model.fields,field_description:point_of_sale.field_product_template_available_in_pos msgid "Available in Point of Sale" -msgstr "" +msgstr "Disponible dans le pointe de vente" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_report_pos_order_average_price @@ -617,7 +627,7 @@ msgstr "Montant de base" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Bills & Receipts" -msgstr "" +msgstr "Factures et reçus" #. module: point_of_sale #. openerp-web @@ -630,6 +640,8 @@ msgstr "Bouton" #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_print_via_proxy msgid "Bypass browser printing and prints via the hardware proxy." msgstr "" +"Contourner l'impression via le navigateur pour imprimer via le proxy " +"matériel." #. module: point_of_sale #. openerp-web @@ -700,7 +712,7 @@ msgstr "Ligne de caisse" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.account_cashbox_line_view_tree msgid "Cashbox balance" -msgstr "" +msgstr "Solde de la caisse" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_cashdrawer @@ -736,7 +748,7 @@ msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Category Pictures" -msgstr "" +msgstr "Photos des catégories" #. module: point_of_sale #. openerp-web @@ -795,6 +807,8 @@ msgstr "" msgid "" "Check if you want to group products of this category in point of sale orders" msgstr "" +"Cochez cette case si vous souhaitez regrouper les produits de cette " +"catégorie dans les bons de commande du point de vente" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_cash_control @@ -816,6 +830,8 @@ msgid "" "Check this if you want to group the Journal Items by Product while closing a" " Session." msgstr "" +"Cochez cette case si vous souhaitez regrouper les pièces comptables par " +"produit lors de la fermeture d'une session." #. module: point_of_sale #. openerp-web @@ -832,7 +848,7 @@ msgstr "Catégories enfants" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Choose a pricelist for the Point Of Sale" -msgstr "" +msgstr "Choisir une liste de prix pour le point de vente" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form @@ -840,11 +856,14 @@ msgid "" "Choose a specific tax regime at the order depending on the kind of customer " "(tax exempt, onsite vs. takeaway, etc.)." msgstr "" +"Choisir un régime fiscal spécifique à la réception de la commande en " +"fonction du client (taxes exonérées, sur place ou à emporter, etc.)." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Choose among several tax regimes when processing an order" msgstr "" +"Choisir parmi plusieurs régimes fiscaux lors du traitement d'une commande" #. module: point_of_sale #. openerp-web @@ -895,7 +914,7 @@ msgstr "Client" #: code:addons/point_of_sale/static/src/js/chrome.js:462 #, python-format msgid "Client Screen Unsupported. Please upgrade the PosBox" -msgstr "" +msgstr "Écran client non pris en charge. Mettez à jour la PosBox" #. module: point_of_sale #. openerp-web @@ -945,7 +964,7 @@ msgstr "Configuration" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Configuration for journal entries of PoS orders" -msgstr "" +msgstr "Configuration des pièces comptables des commandes en PdV" #. module: point_of_sale #: model:ir.actions.act_window,help:point_of_sale.action_pos_config_kanban @@ -969,7 +988,7 @@ msgstr "Confirmer" #: code:addons/point_of_sale/static/src/js/chrome.js:455 #, python-format msgid "Connected, Not Owned" -msgstr "" +msgstr "Connecté, sans propriétaire" #. module: point_of_sale #. openerp-web @@ -991,7 +1010,7 @@ msgstr "Continuer la vente" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Control cash box at opening and closing" -msgstr "" +msgstr "Contrôler la caisse à l'ouverture et à la fermeture" #. module: point_of_sale #. openerp-web @@ -1053,7 +1072,7 @@ msgstr "Session en cours" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_current_session_state msgid "Current Session State" -msgstr "" +msgstr "Etat de la session" #. module: point_of_sale #. openerp-web @@ -1070,12 +1089,12 @@ msgstr "Client" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Customer Display" -msgstr "" +msgstr "Affichage client" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_customer_facing_display msgid "Customer Facing Display" -msgstr "" +msgstr "Affichage côté client" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_order.py:486 @@ -1087,7 +1106,7 @@ msgstr "Facture client" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_customer_facing_display_html msgid "Customer facing display content" -msgstr "" +msgstr "Contenu de l'affichage côté client" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_pos_dashboard @@ -1124,7 +1143,7 @@ msgstr "Régime de taxe" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Default Opening" -msgstr "" +msgstr "Ouverture par défaut" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_pricelist_id @@ -1135,7 +1154,7 @@ msgstr "Liste de prix par défaut" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_snippets msgid "Default company logo" -msgstr "" +msgstr "Logo d'entreprise par défaut" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_barcode_nomenclature_id @@ -1143,6 +1162,8 @@ msgid "" "Defines what kind of barcodes are available and how they are assigned to " "products, customers and cashiers." msgstr "" +"Permet de définir les types de code-barres disponibles et la façon dont ils " +"sont attribués aux produits, clients et caissiers." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_report_pos_order_delay_validation @@ -1220,7 +1241,7 @@ msgstr "Remise:" #: code:addons/point_of_sale/static/src/js/chrome.js:460 #, python-format msgid "Disconnected" -msgstr "" +msgstr "Déconnecté" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_discount_discount @@ -1280,7 +1301,7 @@ msgstr "Nom affiché" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Display pictures of product categories" -msgstr "" +msgstr "Afficher les images des catégories de produits" #. module: point_of_sale #: model:ir.actions.act_window,help:point_of_sale.product_product_action @@ -1310,6 +1331,8 @@ msgid "" "Don’t turn this option on if you take orders on smartphones or tablets. \n" " Such devices already benefit from a native keyboard." msgstr "" +"N'activez pas cette option si vous acceptez les commandes depuis un smartphone ou une tablette. \n" +" Ces appareils disposent déjà d'un clavier natif." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form @@ -1323,14 +1346,14 @@ msgstr "" #: code:addons/point_of_sale/static/src/xml/pos.xml:1355 #, python-format msgid "Download Paid Orders" -msgstr "" +msgstr "Télécharger les commandes payées" #. module: point_of_sale #. openerp-web #: code:addons/point_of_sale/static/src/xml/pos.xml:1357 #, python-format msgid "Download Unpaid Orders" -msgstr "" +msgstr "Télécharger les commandes non payées" #. module: point_of_sale #. openerp-web @@ -1374,21 +1397,23 @@ msgstr "Remettre à blanc le n° série/lot" #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_scan_via_proxy msgid "Enable barcode scanning with a remotely connected barcode scanner." msgstr "" +"Permet d'activer la lecture des code-barres depuis un lecteur connecté à " +"distance." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_electronic_scale msgid "Enables Electronic Scale integration." -msgstr "" +msgstr "Permet d'activer l'intégration d'une balance électronique." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_payment_terminal msgid "Enables Payment Terminal integration." -msgstr "" +msgstr "Permet l'intégration d'un terminal de paiement." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_invoicing msgid "Enables invoice generation from the Point of Sale." -msgstr "" +msgstr "Permet l'émission d'une facture depuis le point de vente." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_details_wizard_end_date @@ -1474,7 +1499,7 @@ msgstr "Position fiscale" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Fiscal Position per Order" -msgstr "" +msgstr "Position fiscale par commande" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_fiscal_position_ids @@ -1490,7 +1515,7 @@ msgstr "Bas de page" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_big_scrollbars msgid "For imprecise industrial touchscreens." -msgstr "" +msgstr "Pour les écrans tactiles industriels peu précis." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_pos_form @@ -1500,7 +1525,7 @@ msgstr "Information Générale" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Generation of your order references" -msgstr "" +msgstr "Émission de vos références commandes" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form @@ -1511,11 +1536,16 @@ msgid "" "recommended for an easy review of your journal entries when managing lots of" " orders." msgstr "" +"Générer une pièce comptable par produit plutôt qu'une pièce comptable par " +"ligne de reçu. Fonctionne pour toutes les commandes anonymes. Si le client " +"est défini lors de la commande, une pièce comptable est créée pour chaque " +"ligne de reçu. Cette option est recommandée lorsque vous devez gérer de " +"nombreuses commandes car elle facilite l'examen des pièces comptables." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Give customer rewards, free samples, etc." -msgstr "" +msgstr "Offrir aux clients des récompenses, des échantillons gratuits, etc." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_category_sequence @@ -1525,7 +1555,7 @@ msgstr "Donne l'ordre d'affichage d'une liste de catégories d'articles." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_module_pos_discount msgid "Global Discounts" -msgstr "" +msgstr "Remises globales" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html @@ -1550,7 +1580,7 @@ msgstr "Regrouper les éléments du journal" #: model:ir.model.fields,field_description:point_of_sale.field_product_uom_categ_is_pos_groupable #: model:ir.model.fields,field_description:point_of_sale.field_product_uom_is_pos_groupable msgid "Group Products in POS" -msgstr "" +msgstr "Regrouper les produits dans le PdV" #. module: point_of_sale #. openerp-web @@ -1579,7 +1609,7 @@ msgstr "Entête" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_is_header_or_footer msgid "Header & Footer" -msgstr "" +msgstr "En-tête et pied de page" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_category_id @@ -1650,6 +1680,7 @@ msgstr "Importer les commandes" #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Improve navigation for imprecise industrial touchscreens" msgstr "" +"Améliorer la navigation pour les écrans tactiles industriels peu précis" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -1680,17 +1711,17 @@ msgstr "Mot de passe incorrect" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_start_categ_id msgid "Initial Category" -msgstr "" +msgstr "Catégorie initiale" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_module_pos_mercury msgid "Integrated Card Payments" -msgstr "" +msgstr "Paiements par carte intégrés" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Integrated Card Reader" -msgstr "" +msgstr "Lecteur de carte intégré" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.product_category_action @@ -1739,12 +1770,12 @@ msgstr "Facturation" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_is_installed_account_accountant msgid "Is Installed Account Accountant" -msgstr "" +msgstr "Est un comptable installé" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_module_pos_restaurant msgid "Is a Bar/Restaurant" -msgstr "" +msgstr "Est un bar/restaurant" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_account_bank_statement_account_id @@ -1792,12 +1823,12 @@ msgstr "Dernière Modification le" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_last_session_closing_cash msgid "Last Session Closing Cash" -msgstr "" +msgstr "Fond de caisse à la fermeture de la dernière session" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_last_session_closing_date msgid "Last Session Closing Date" -msgstr "" +msgstr "Date de fermeture de la dernière session" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_category_write_uid @@ -1835,7 +1866,7 @@ msgstr "N° de ligne" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_order_line msgid "Lines of Point of Sale Orders" -msgstr "" +msgstr "Lignes des commandes en point de vente" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_open_statement.py:33 @@ -1894,7 +1925,7 @@ msgstr "Programme de fidelité" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Loyalty program to use for this point of sale." -msgstr "" +msgstr "Programme de fidélité à utiliser pour ce point de vente." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_payment @@ -1909,12 +1940,17 @@ msgid "" "be valid, this pricelist must be listed here as an available pricelist. " "Otherwise the default pricelist will apply." msgstr "" +"Mettre plusieurs listes de prix à disposition du point de vente. Vous pouvez" +" également une liste de prix à un client spécifique à partir de leur " +"formulaire de contact (onglet Ventes). Pour être valide, cette liste de prix" +" doit être répertoriée ici en tant que liste de prix disponible. Autrement, " +"la liste de prix par défaut sera appliquée." #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Malibu Drink" -msgstr "" +msgstr "Boisson Malibu" #. module: point_of_sale #: model:res.groups,name:point_of_sale.group_pos_manager @@ -2065,7 +2101,7 @@ msgstr "Nombre d'Impression" #: model:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html #: model:pos.config,customer_facing_display_html:point_of_sale.pos_config_main msgid "Odoo Logo" -msgstr "" +msgstr "Logo Odoo" #. module: point_of_sale #. openerp-web @@ -2110,6 +2146,8 @@ msgid "" "Only users with Manager access rights for PoS app can modify the product " "prices on orders." msgstr "" +"Seuls les utilisateurs disposant des droits d'accès de responsable dans " +"l'application PdV peuvent modifier le prix d'un produit sur une commande." #. module: point_of_sale #. openerp-web @@ -2151,7 +2189,7 @@ msgstr "Ouvrir les caisses" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_details_wizard msgid "Open Sales Details Report" -msgstr "" +msgstr "Ouvrir le rapport des détails de vente" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -2186,7 +2224,7 @@ msgstr "Date d'ouverture" #: model:ir.actions.act_window,name:point_of_sale.account_cashbox_line_action #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Opening/Closing Values" -msgstr "" +msgstr "Valeurs d'ouverture et de fermeture" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_picking_type_id @@ -2199,11 +2237,14 @@ msgstr "Type d'opération" #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Operation type used to record product pickings" msgstr "" +"Type d'opération utilisé pour enregistrer les préparations de commandes" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Operation types show up in the Inventory dashboard." msgstr "" +"Les types d'opération s'affichent sur le tableau de bord du module " +"Inventaire." #. module: point_of_sale #. openerp-web @@ -2234,12 +2275,12 @@ msgstr "Séquence des id. commandes" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Order Interface" -msgstr "" +msgstr "Interface de commande" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_sequence_line_id msgid "Order Line IDs Sequence" -msgstr "" +msgstr "Séquence des ID de ligne de commande" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_lines @@ -2304,7 +2345,7 @@ msgstr "Analyse des ventes" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.account_journal_action_point_of_sale msgid "POS Journals" -msgstr "" +msgstr "Journaux du PdV" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_config.py:347 @@ -2346,7 +2387,7 @@ msgstr "Commande du PdV ligne %s" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_report_pos_order_search msgid "POS orders created during the current year" -msgstr "" +msgstr "Commandes créées durant l'année en cours pour ce PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_account_bank_statement_line_pos_statement_id @@ -2435,7 +2476,7 @@ msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Payment methods available" -msgstr "" +msgstr "Modes de paiement disponibles" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_statement_ids @@ -2490,7 +2531,7 @@ msgstr "Opération de manutention" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_session_picking_count msgid "Picking Count" -msgstr "" +msgstr "Nombre des préparations" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form @@ -2541,7 +2582,7 @@ msgstr "Catégories PdV" #: model:ir.model.fields,field_description:point_of_sale.field_report_pos_order_pos_categ_id #: model:ir.ui.view,arch_db:point_of_sale.product_template_form_view msgid "PoS Category" -msgstr "" +msgstr "Catégorie du PdV" #. module: point_of_sale #: model:stock.picking.type,name:point_of_sale.picking_type_posout @@ -2636,18 +2677,18 @@ msgstr "Catégories PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_details_wizard_pos_config_ids msgid "Pos Config" -msgstr "" +msgstr "Configuration du PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_res_partner_pos_order_count #: model:ir.model.fields,field_description:point_of_sale.field_res_users_pos_order_count msgid "Pos Order Count" -msgstr "" +msgstr "Décompte des commandes du PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_pack_operation_lot_pos_order_line_id msgid "Pos Order Line" -msgstr "" +msgstr "Ligne de commande en PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_pos_session_duration @@ -2657,23 +2698,23 @@ msgstr "" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_pos_session_state msgid "Pos Session State" -msgstr "" +msgstr "État de la session du PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_pos_session_username msgid "Pos Session Username" -msgstr "" +msgstr "Nom d'utilisateur de la session du PdV" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_is_posbox #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "PosBox" -msgstr "" +msgstr "PosBox" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "PosBox / Hardware Proxy" -msgstr "" +msgstr "PosBox/Proxy matériel" #. module: point_of_sale #. openerp-web @@ -2696,7 +2737,7 @@ msgstr "Pré-remplir le paiement en espèce" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Prefill amount paid with the exact due amount" -msgstr "" +msgstr "Pré-remplir le montant payé avec le montant dû exact" #. module: point_of_sale #. openerp-web @@ -2710,7 +2751,7 @@ msgstr "Prix" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Price Control" -msgstr "" +msgstr "Contrôle des prix" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.report_saledetails @@ -2762,12 +2803,12 @@ msgstr "Imprimer le ticket" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Print invoices on customer request" -msgstr "" +msgstr "Imprimer la facture si le client le demande" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Print receipts automatically once the payment registered" -msgstr "" +msgstr "Imprimer automatiquement le reçu une fois le paiement enregistré" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_print_via_proxy @@ -2843,12 +2884,12 @@ msgstr "Variantes d'article" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Product prices on receipts" -msgstr "" +msgstr "Prix des produits sur les reçus" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_tipproduct msgid "Product tips" -msgstr "" +msgstr "Conseils d'utilisation" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.product_template_action_pos_product @@ -2921,14 +2962,14 @@ msgstr "Réf reçu" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_session_rescue msgid "Recovery Session" -msgstr "" +msgstr "Session de récupération" #. module: point_of_sale #. openerp-web #: code:addons/point_of_sale/static/src/xml/pos.xml:1367 #, python-format msgid "Refresh Display" -msgstr "" +msgstr "Actualiser l'affichage" #. module: point_of_sale #: model:ir.ui.menu,name:point_of_sale.menu_point_rep @@ -2955,12 +2996,12 @@ msgstr "Responsable" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_restrict_price_control msgid "Restrict Price Modifications to Managers" -msgstr "" +msgstr "Limiter les modifications de prix aux responsables" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Restrict price modification to managers" -msgstr "" +msgstr "Limiter les modifications de prix aux responsables" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -3028,6 +3069,8 @@ msgstr "Sauvegarder" #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Save this configuration to see and edit the customer display" msgstr "" +"Enregistrer cette configuration pour consulter et modifier l'affichage " +"client" #. module: point_of_sale #. openerp-web @@ -3111,7 +3154,7 @@ msgstr "Sélectionnez un utilisateur" #: code:addons/point_of_sale/static/src/js/screens.js:2160 #, python-format msgid "Select pricelist" -msgstr "" +msgstr "Choisir une liste de prix" #. module: point_of_sale #. openerp-web @@ -3205,7 +3248,7 @@ msgstr "Définir le client" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_start_category msgid "Set Start Category" -msgstr "" +msgstr "Choisir la catégorie de départ" #. module: point_of_sale #. openerp-web @@ -3217,19 +3260,20 @@ msgstr "Définir le poids" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Set barcodes to scan products, customer cards, etc." -msgstr "" +msgstr "Définir des codes-barres pour scanner les produits," #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Set shop-specific prices, seasonal discounts, etc." msgstr "" +"Définir des prix, des remises saisonnières, etc. propres à un commerce." #. module: point_of_sale #. openerp-web #: code:addons/point_of_sale/static/src/js/pos.web_editor.js:33 #, python-format msgid "Set your customized advertisement here" -msgstr "" +msgstr "Ajoutez votre publicité personnalisée ici" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban @@ -3240,6 +3284,8 @@ msgstr "Configuration" #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_customer_facing_display msgid "Show checkout to customers with a remotely-connected screen." msgstr "" +"Afficher l'étape de paiement aux clients munis d'un écran connecté à " +"distance." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_group_pricelist_item @@ -3256,7 +3302,7 @@ msgstr "Ignorer" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_iface_print_skip_screen msgid "Skip Preview Screen" -msgstr "" +msgstr "Passer l'écran Aperçu" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_category_image_small @@ -3295,7 +3341,7 @@ msgstr "Date de début" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Start selling from a default product category" -msgstr "" +msgstr "Commencer la vente à partir d'une catégorie de produits par défaut" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_session_cash_register_balance_start @@ -3334,7 +3380,7 @@ msgstr "Emplacement de stock" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Stock location used for the inventory" -msgstr "" +msgstr "Emplacement du stock utilisé pour l'inventaire" #. module: point_of_sale #. openerp-web @@ -3439,12 +3485,12 @@ msgstr "Numéro de TVA" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_tax_regime msgid "Tax Regime" -msgstr "" +msgstr "Régime fiscal" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_tax_regime_selection msgid "Tax Regime Selection value" -msgstr "" +msgstr "Valeur de sélection du régime fiscal" #. module: point_of_sale #: selection:pos.config,iface_tax_included:0 @@ -3520,6 +3566,7 @@ msgstr "" msgid "" "The company of the sales journal is different than the one of point of sale" msgstr "" +"L'entreprise du journal des ventes est différente de celle du point de vente" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_config.py:227 @@ -3535,6 +3582,8 @@ msgstr "" #, python-format msgid "The default pricelist must be included in the available pricelists." msgstr "" +"La liste de prix par défaut doit faire partie des listes de prix " +"disponibles." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_proxy_ip @@ -3542,6 +3591,8 @@ msgid "" "The hostname or ip address of the hardware proxy, Will be autodetected if " "left empty." msgstr "" +"Nom d'hôte ou adresse IP du proxy matériel. Laisser vide pour utiliser " +"l'autodétection." #. module: point_of_sale #: code:addons/point_of_sale/models/pos_config.py:237 @@ -3559,6 +3610,8 @@ msgid "" "The invoice journal must be in the same currency as the Sales Journal or the" " company currency if that is not set." msgstr "" +"Le journal de facturation doit être dans la même devise que le journal des " +"ventes, ou que l'entreprise si le journal des ventes n'est pas défini." #. module: point_of_sale #: sql_constraint:pos.session:0 @@ -3569,7 +3622,7 @@ msgstr "Le nom de cette session du point de vente doit être unique !" #: model:ir.model.fields,help:point_of_sale.field_res_partner_pos_order_count #: model:ir.model.fields,help:point_of_sale.field_res_users_pos_order_count msgid "The number of point of sales orders related to this customer" -msgstr "" +msgstr "Le nombre de commandes en point de vente associées à ce client" #. module: point_of_sale #. openerp-web @@ -3593,6 +3646,8 @@ msgid "" "The payment input will behave similarily to bank payment input, and will be " "prefilled with the exact due amount." msgstr "" +"Ce paiement sera traité de la même façon qu'un paiement bancaire. Il sera " +"pré-rempli avec le montant dû exact." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_order_config_id @@ -3606,6 +3661,9 @@ msgid "" "The point of sale will display this product category by default. If no " "category is specified, all available products will be shown." msgstr "" +"Le point de vente affichera cette catégorie de produits par défaut. Si " +"aucune catégorie n'est spécifiée, tous les produits disponibles seront " +"affichés." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_pricelist_id @@ -3613,6 +3671,8 @@ msgid "" "The pricelist used if no customer is selected or if the customer has no Sale" " Pricelist configured." msgstr "" +"La liste de prix utilisée si aucun client n'est sélectionné ou si aucune " +"liste de prix de vente n'est configurée pour le client." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_display_categ_images @@ -3637,7 +3697,7 @@ msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_iface_print_auto msgid "The receipt will automatically be printed at the end of each order." -msgstr "" +msgstr "Le reçu sera automatiquement imprimé à la fin de chaque commande." #. module: point_of_sale #. openerp-web @@ -3773,6 +3833,8 @@ msgid "" "This field is there to pass the id of the pos manager group to the point of " "sale client." msgstr "" +"Ce champ sert à transmettre l'ID du groupe de responsables du PdV au client " +"du point de vente." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_group_pos_user_id @@ -3780,6 +3842,8 @@ msgid "" "This field is there to pass the id of the pos user group to the point of " "sale client." msgstr "" +"Ce champ sert à transmettre l'ID du groupe d'utilisateurs du PdV au client " +"du point de vente." #. module: point_of_sale #: code:addons/point_of_sale/models/pos_order.py:522 @@ -3797,6 +3861,8 @@ msgid "" "This is useful for restaurants with onsite and take-away services that imply" " specific tax rates." msgstr "" +"Ceci est utile pour les restaurants qui proposent des services sur place et " +"à emporter, auquel cas le taux de la TVA peut différer." #. module: point_of_sale #. openerp-web @@ -3807,6 +3873,9 @@ msgid "" "all the unsaved data and exit the point of sale. This operation cannot be " "undone." msgstr "" +"Cette opération détruira toutes les commandes non payées dans le navigateur." +" Vous perdrez toutes les données non enregistrées et quitterez le point de " +"vente. Cette opération ne peut pas être annulé." #. module: point_of_sale #. openerp-web @@ -3822,7 +3891,7 @@ msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_tip_product_id msgid "This product is used as reference on customer receipts." -msgstr "" +msgstr "Ce produit est utilisé comme référence sur les reçus client." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_sequence_line_id @@ -3830,6 +3899,8 @@ msgid "" "This sequence is automatically created by Odoo but you can change it to " "customize the reference numbers of your orders lines." msgstr "" +"Cette séquence est créée automatiquement par Odoo, mais vous pouvez la " +"modifier pour personnaliser les numéros de référence de vos commandes." #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_sequence_id @@ -3933,7 +4004,7 @@ msgstr "Total des taxes" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_session_cash_register_total_entry_encoding msgid "Total of all paid sales orders" -msgstr "" +msgstr "Total de tous les bons de commande payés" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_session_cash_register_balance_end_real @@ -3973,6 +4044,8 @@ msgid "" "Unable to open the session. You have to assign a sales journal to your point" " of sale." msgstr "" +"Impossible d'ouvrir la session. Vous devez associer un journal des ventes à " +"votre point de vente." #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line_price_unit @@ -4003,32 +4076,32 @@ msgstr "Format de fichier non supporté" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_use_existing_lots msgid "Use Existing Lots/Serial Numbers" -msgstr "" +msgstr "Utiliser les numéros de lot/série existants" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Use a default specific tax regime" -msgstr "" +msgstr "Utiliser un régime fiscal spécifique par défaut" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_use_pricelist msgid "Use a pricelist." -msgstr "" +msgstr "Utiliser une liste de prix" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Use a virtual keyboard for touchscreens" -msgstr "" +msgstr "Utiliser un clavier virtuel pour les écrans tactiles" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "Use an integrated hardware setup like" -msgstr "" +msgstr "Utiliser une solution matérielle intégrée telle que" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_account_journal_journal_user msgid "Use in Point of Sale" -msgstr "" +msgstr "Utiliser dans le point de vente" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_config_group_sale_pricelist @@ -4129,6 +4202,9 @@ msgid "" "accounting journal for all the orders not invoiced. Invoices are recorded in" " accounting separately." msgstr "" +"À chaque fermeture de session, une entrée comprenant toutes les commandes " +"non facturées est générée dans le journal comptable suivant. Les factures " +"sont enregistrées séparément dans le journal comptable." #. module: point_of_sale #. openerp-web @@ -4169,6 +4245,8 @@ msgid "" "You cannot confirm all orders of this session, because they have not the 'paid' status.\n" "{reference} is in state {state}, total amount: {total}, paid: {paid}" msgstr "" +"Vous ne pouvez pas confirmer l'ensemble des commandes de cette session, car elles ne présentent pas l'état « payé ».\n" +"État de {reference} : {state}, montant total : {total}, montant payé : {paid}" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_session.py:151 @@ -4205,6 +4283,9 @@ msgid "" "You cannot use the session of another user. This session is owned by %s. " "Please first close this one to use this point of sale." msgstr "" +"Vous ne pouvez pas utiliser la session d'un autre utilisateur. Cette session" +" est attribuée à %s. Fermez la session actuelle pour utiliser ce point de " +"vente." #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_open_statement.py:18 @@ -4251,7 +4332,7 @@ msgstr "" #: code:addons/point_of_sale/models/pos_session.py:26 #, python-format msgid "You have to set a Sale Journal for the POS:%s" -msgstr "" +msgstr "Vous devez définir un journal des ventes pour le PdV %s" #. module: point_of_sale #: code:addons/point_of_sale/wizard/pos_details.py:48 @@ -4391,12 +4472,12 @@ msgstr "remise" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "e.g. Company Address, Website" -msgstr "" +msgstr "exemples : adresse de l'entreprise, site Web" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form msgid "e.g. Return Policy, Thanks for shopping with us!" -msgstr "" +msgstr "exemples : Politique de retour, Merci pour votre commande !" #. module: point_of_sale #. openerp-web diff --git a/addons/point_of_sale/i18n/zh_CN.po b/addons/point_of_sale/i18n/zh_CN.po index b496597bba5..2143fed7825 100644 --- a/addons/point_of_sale/i18n/zh_CN.po +++ b/addons/point_of_sale/i18n/zh_CN.po @@ -16,13 +16,14 @@ # Gary Wei , 2017 # liulixia , 2017 # 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2818,7 +2819,7 @@ msgstr "读取称重电子秤" #: code:addons/point_of_sale/static/src/js/tour.js:14 #, python-format msgid "Ready to launch your point of sale? Click here." -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form @@ -3677,7 +3678,7 @@ msgstr "" msgid "" "This invoice has been created from the point of sale session: %s" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_fiscal_position_ids @@ -3730,7 +3731,7 @@ msgstr "这个序列号是由Odoo自动产生的,不过你可以自己定义 msgid "" "This transfer has been created from the point of sale session: %s" -msgstr "" +msgstr "" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_product_product_pos_categ_id @@ -4023,7 +4024,7 @@ msgstr "年" msgid "" "You can define another list of available currencies on the\n" " Cash Registers tab of the" -msgstr "" +msgstr "" #. module: point_of_sale #: code:addons/point_of_sale/models/pos_order.py:458 diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py index 46bea35c1f3..5ef49361c51 100644 --- a/addons/point_of_sale/models/pos_order.py +++ b/addons/point_of_sale/models/pos_order.py @@ -227,6 +227,12 @@ class PosOrder(models.Model): return InvoiceLine.sudo().create(inv_line) def _create_account_move_line(self, session=None, move=None): + def _flatten_tax_and_children(taxes): + children = self.env['account.tax'] + for tax in taxes: + children |= _flatten_tax_and_children(tax.children_tax_ids) + return taxes + children + # Tricky, via the workflow, we only have one id in the ids variable """Create a account move line of order grouped by products or not.""" IrProperty = self.env['ir.property'] @@ -303,6 +309,9 @@ class PosOrder(models.Model): name = name + ' (' + line.notice + ')' # Create a move for the line for the order line + # Just like for invoices, a group of taxes must be present on this base line + # As well as its children + base_line_tax_ids = _flatten_tax_and_children(line.tax_ids_after_fiscal_position).filtered(lambda tax: tax.type_tax_use in ['sale', 'none']) insert_data('product', { 'name': name, 'quantity': line.qty, @@ -311,7 +320,7 @@ class PosOrder(models.Model): 'analytic_account_id': self._prepare_analytic_account(line), 'credit': ((amount > 0) and amount) or 0.0, 'debit': ((amount < 0) and -amount) or 0.0, - 'tax_ids': [(6, 0, line.tax_ids_after_fiscal_position.ids)], + 'tax_ids': [(6, 0, base_line_tax_ids.ids)], 'partner_id': partner_id }) diff --git a/addons/point_of_sale/static/src/js/devices.js b/addons/point_of_sale/static/src/js/devices.js index bf11db31bf2..f06abc15c66 100644 --- a/addons/point_of_sale/static/src/js/devices.js +++ b/addons/point_of_sale/static/src/js/devices.js @@ -93,8 +93,9 @@ var JobQueue = function(){ var ProxyDevice = core.Class.extend(mixins.PropertiesMixin,{ init: function(parent,options){ - mixins.PropertiesMixin.init.call(this,parent); + mixins.PropertiesMixin.init.call(this); var self = this; + this.setParent(parent); options = options || {}; this.pos = parent; diff --git a/addons/point_of_sale/static/src/js/screens.js b/addons/point_of_sale/static/src/js/screens.js index 61e72258997..4e53d259248 100644 --- a/addons/point_of_sale/static/src/js/screens.js +++ b/addons/point_of_sale/static/src/js/screens.js @@ -2038,6 +2038,7 @@ var PaymentScreenWidget = ScreenWidget.extend({ invoiced.fail(function(error){ self.invoicing = false; + order.finalized = false; if (error.message === 'Missing Customer') { self.gui.show_popup('confirm',{ 'title': _t('Please select the Customer'), diff --git a/addons/portal/i18n/de.po b/addons/portal/i18n/de.po index a44ddcd06b9..a0e4e1ce9ed 100644 --- a/addons/portal/i18n/de.po +++ b/addons/portal/i18n/de.po @@ -3,27 +3,28 @@ # * portal # # Translators: +# darenkster , 2017 +# Niki Waibel, 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # Tina Rittmüller , 2017 -# Niki Waibel , 2017 -# Martin Trigaux , 2017 -# Philipp Hug , 2017 -# Wolfgang Taferner , 2017 -# Martin K , 2017 # Ermin Trevisan , 2017 # Anja Funk , 2017 -# Renzo Meister , 2017 # Henry Mineehen , 2017 -# darenkster , 2017 # Ralf Hilgenstock , 2017 -# Markus Menner , 2017 # Walter Müller , 2017 +# Philipp Hug , 2017 +# Martin K , 2017 +# Renzo Meister, 2017 +# Markus Menner , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:27+0000\n" "PO-Revision-Date: 2017-10-02 11:27+0000\n" -"Last-Translator: Walter Müller , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,6 +59,10 @@ msgid "" "

\n" "${object.wizard_id.welcome_message or ''}" msgstr "" +"

  • " #. module: portal #: model:ir.ui.view,arch_db:portal.portal_show_sign_in @@ -67,7 +72,7 @@ msgstr "Anmelden" #. module: portal #: model:ir.ui.view,arch_db:portal.portal_searchbar msgid "Search " -msgstr "" +msgstr "" #. module: portal #: model:ir.ui.view,arch_db:portal.wizard_view @@ -118,7 +123,7 @@ msgstr "Unternehmensname" msgid "" "Confirm\n" " " -msgstr "" +msgstr "" #. module: portal #: model:ir.model.fields,field_description:portal.field_portal_wizard_user_partner_id diff --git a/addons/portal/i18n/fr.po b/addons/portal/i18n/fr.po index f874356e2f8..ca3233c78d5 100644 --- a/addons/portal/i18n/fr.po +++ b/addons/portal/i18n/fr.po @@ -4,13 +4,13 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Olivier Lenoir , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Adriana Ierfino , 2016 # Lucas Deliege , 2016 # Maxime Chambreuil , 2016 -# Kévin R. , 2016 +# Kévin R., 2016 # Richard Mathot , 2017 # Melanie Bernard , 2017 # Jean-Marc Dupont , 2017 @@ -23,13 +23,15 @@ # Micky Jault , 2017 # Frédéric LIETART , 2017 # Fabri Yohann , 2017 +# e2f , 2018 +# fr trans , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:27+0000\n" "PO-Revision-Date: 2017-10-02 11:27+0000\n" -"Last-Translator: Fabri Yohann , 2017\n" +"Last-Translator: fr trans , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,6 +66,10 @@ msgid "" "

    \n" "${object.wizard_id.welcome_message or ''}" msgstr "" +"

    • " #. module: portal #: model:ir.ui.view,arch_db:portal.portal_show_sign_in @@ -112,7 +118,7 @@ msgstr "Effacer" #: code:addons/portal/static/src/xml/portal_signature.xml:27 #, python-format msgid "Click here to see your document." -msgstr "" +msgstr "Cliquez ici pour consulter votre document." #. module: portal #: model:ir.ui.view,arch_db:portal.portal_my_details @@ -124,7 +130,7 @@ msgstr "Nom de la société" msgid "" "Confirm\n" " " -msgstr "" +msgstr "" #. module: portal #: model:ir.model.fields,field_description:portal.field_portal_wizard_user_partner_id @@ -165,7 +171,7 @@ msgstr "Créé le" #: model:ir.model.fields,help:portal.field_project_task_portal_url #: model:ir.model.fields,help:portal.field_sale_order_portal_url msgid "Customer Portal URL" -msgstr "" +msgstr "URl du portail client" #. module: portal #: model:ir.model.fields,field_description:portal.field_portal_mixin_display_name @@ -196,7 +202,7 @@ msgstr "Discussion par email" #: code:addons/portal/wizard/portal_wizard.py:130 #, python-format msgid "Group %s is not a portal" -msgstr "" +msgstr "Le groupe %s n'est pas un portail" #. module: portal #: model:ir.model.fields,field_description:portal.field_portal_mixin_id @@ -278,6 +284,8 @@ msgstr "Suivante" #, python-format msgid "Oops! Something went wrong. Try to reload the page and log in." msgstr "" +"Oups ! Un problème est survenu. Essayez de recharger la page et de vous " +"identifier." #. module: portal #: model:ir.ui.view,arch_db:portal.portal_my_details @@ -303,7 +311,7 @@ msgstr "Gestion de l'accès au portail" #: model:ir.model.fields,field_description:portal.field_project_task_portal_url #: model:ir.model.fields,field_description:portal.field_sale_order_portal_url msgid "Portal Access URL" -msgstr "" +msgstr "URl d'accès au portail" #. module: portal #: model:ir.model,name:portal.model_portal_wizard_user @@ -320,7 +328,7 @@ msgstr "Préc." #: code:addons/portal/static/src/js/portal_chatter.js:101 #, python-format msgid "Published on %s" -msgstr "" +msgstr "Publié sur %s" #. module: portal #: model:ir.ui.view,arch_db:portal.wizard_view @@ -393,7 +401,7 @@ msgstr "Le portail auquel les utilisateurs peuvent être ajoutés ou enlevés." #: code:addons/portal/static/src/xml/portal_chatter.xml:11 #, python-format msgid "There are no comments for now." -msgstr "" +msgstr "Il n'y a aucun commentaire pour le moment." #. module: portal #: model:ir.ui.view,arch_db:portal.wizard_view @@ -586,7 +594,7 @@ msgstr "" #. module: portal #: model:ir.ui.view,arch_db:portal.portal_my_details msgid "Your Contact Details" -msgstr "" +msgstr "Vos coordonnées" #. module: portal #: model:ir.ui.view,arch_db:portal.portal_layout @@ -597,7 +605,7 @@ msgstr "Vos détails" #. module: portal #: model:ir.ui.view,arch_db:portal.portal_my_home msgid "Your Documents" -msgstr "" +msgstr "Vos documents" #. module: portal #. openerp-web @@ -622,7 +630,7 @@ msgstr "Code postal" #: code:addons/portal/static/src/xml/portal_chatter.xml:56 #, python-format msgid "avatar" -msgstr "" +msgstr "Avatar" #. module: portal #. openerp-web diff --git a/addons/portal/i18n/zh_CN.po b/addons/portal/i18n/zh_CN.po index bdbd987e9f2..34ce930ee59 100644 --- a/addons/portal/i18n/zh_CN.po +++ b/addons/portal/i18n/zh_CN.po @@ -15,13 +15,14 @@ # SHOM , 2017 # mrshelly , 2017 # 老窦 北京 <2662059195@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:27+0000\n" "PO-Revision-Date: 2017-10-02 11:27+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,6 +57,10 @@ msgid "" "

      \n" "${object.wizard_id.welcome_message or ''}" msgstr "" +"

      • " #. module: portal #: model:ir.ui.view,arch_db:portal.portal_show_sign_in @@ -65,7 +70,7 @@ msgstr "登录" #. module: portal #: model:ir.ui.view,arch_db:portal.portal_searchbar msgid "Search " -msgstr "" +msgstr "" #. module: portal #: model:ir.ui.view,arch_db:portal.wizard_view diff --git a/addons/pos_mercury/i18n/de.po b/addons/pos_mercury/i18n/de.po index aadbb3221b2..2a26c90adc8 100644 --- a/addons/pos_mercury/i18n/de.po +++ b/addons/pos_mercury/i18n/de.po @@ -4,26 +4,27 @@ # # Translators: # Fabian Liesch , 2017 -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # Thorsten Vocks , 2017 # Anja Funk , 2017 -# Andi , 2017 +# Andi, 2017 # Tina Rittmüller , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Stefan Hartenfels , 2017 # Ermin Trevisan , 2017 # Henry Mineehen , 2017 # darenkster , 2017 # Rudolf Schnapka , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Jan Brodersen <4rmitxes@gmail.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Jan Brodersen <4rmitxes@gmail.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,7 +49,7 @@ msgstr "128 bit CryptoAPI fehlgeschlagen" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.pos_config_view_form_inherit_pos_mercury msgid "Buy a card reader" -msgstr "" +msgstr "" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.view_pos_mercury_configuration_form diff --git a/addons/pos_mercury/i18n/es.po b/addons/pos_mercury/i18n/es.po index dfcfec9ce4c..1ff4471a5d4 100644 --- a/addons/pos_mercury/i18n/es.po +++ b/addons/pos_mercury/i18n/es.po @@ -20,14 +20,15 @@ # Martin Mendoza del Solar , 2016 # Gustavo Orozco H. , 2016 # Gelo Joga Landoo , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +53,7 @@ msgstr "128 bit CryptoAPI ha fallado" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.pos_config_view_form_inherit_pos_mercury msgid "Buy a card reader" -msgstr "" +msgstr "" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.view_pos_mercury_configuration_form diff --git a/addons/pos_mercury/i18n/fr.po b/addons/pos_mercury/i18n/fr.po index 3535720e218..edacfd810a3 100644 --- a/addons/pos_mercury/i18n/fr.po +++ b/addons/pos_mercury/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Fabien Pinckaers , 2016 # Melanie Bernard , 2016 # Miguel Vidali , 2016 @@ -17,13 +17,14 @@ # François Dhommeaux , 2016 # Quentin THEURET , 2016 # Lucas Deliege , 2016 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Lucas Deliege , 2016\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,7 +49,7 @@ msgstr "128 bit CryptoAPI a échoué" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.pos_config_view_form_inherit_pos_mercury msgid "Buy a card reader" -msgstr "" +msgstr "" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.view_pos_mercury_configuration_form @@ -173,7 +174,7 @@ msgstr "N'a pas pu crypter la réponse - Appellez le fournisseur" #: code:addons/pos_mercury/static/src/js/pos_mercury.js:351 #, python-format msgid "Could not read card" -msgstr "" +msgstr "Impossible de lire la carte" #. module: pos_mercury #: model:ir.model.fields,field_description:pos_mercury.field_pos_mercury_configuration_create_uid @@ -614,7 +615,7 @@ msgstr "Configurations de Mercury" #. module: pos_mercury #: model:ir.model.fields,field_description:pos_mercury.field_account_journal_pos_mercury_config_id msgid "Mercury Credentials" -msgstr "" +msgstr "Identifiants Mercury" #. module: pos_mercury #: model:ir.model.fields,field_description:pos_mercury.field_account_bank_statement_line_mercury_invoice_no @@ -645,13 +646,15 @@ msgstr "Nom de cette configuration Mercury" #: code:addons/pos_mercury/models/pos_mercury_transaction.py:33 #, python-format msgid "No Mercury configuration associated with the journal." -msgstr "" +msgstr "Aucune configuration Mercury n'est associée à ce journal." #. module: pos_mercury #: code:addons/pos_mercury/models/pos_mercury_transaction.py:21 #, python-format msgid "No opened point of sale session for user %s found" msgstr "" +"Aucune session de pointe de vente ouverte n'a été trouvée pour l'utilisateur" +" %s." #. module: pos_mercury #. openerp-web @@ -969,7 +972,7 @@ msgstr "" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.pos_config_view_form_inherit_pos_mercury msgid "Vantiv Accounts" -msgstr "" +msgstr "Comptes Vantiv" #. module: pos_mercury #. openerp-web diff --git a/addons/pos_mercury/i18n/zh_CN.po b/addons/pos_mercury/i18n/zh_CN.po index f91b0206800..69b7a89622f 100644 --- a/addons/pos_mercury/i18n/zh_CN.po +++ b/addons/pos_mercury/i18n/zh_CN.po @@ -3,15 +3,16 @@ # * pos_mercury # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # Joray <13637815@qq.com>, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Joray <13637815@qq.com>, 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +37,7 @@ msgstr "128位的CryptoAPI失败" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.pos_config_view_form_inherit_pos_mercury msgid "Buy a card reader" -msgstr "" +msgstr "" #. module: pos_mercury #: model:ir.ui.view,arch_db:pos_mercury.view_pos_mercury_configuration_form diff --git a/addons/pos_restaurant/i18n/de.po b/addons/pos_restaurant/i18n/de.po index 22ce47c696a..1f2374c1583 100644 --- a/addons/pos_restaurant/i18n/de.po +++ b/addons/pos_restaurant/i18n/de.po @@ -3,27 +3,28 @@ # * pos_restaurant # # Translators: -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # JackTheHunter , 2017 # Fabian Liesch , 2017 # Ralf Hilgenstock , 2017 # Tina Rittmüller , 2017 -# Niki Waibel , 2017 -# Dejan Dinic , 2017 +# Niki Waibel, 2017 +# Dejan Dinic, 2017 # Philipp Hug , 2017 # Charly Chimpo , 2017 # darenkster , 2017 # Henry Mineehen , 2017 # Krakataua Katarajtu , 2017 # Ermin Trevisan , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Ermin Trevisan , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,12 +35,12 @@ msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Floor Name: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Point of Sale: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image diff --git a/addons/pos_restaurant/i18n/es.po b/addons/pos_restaurant/i18n/es.po index 90e677508ca..ef0e82d6150 100644 --- a/addons/pos_restaurant/i18n/es.po +++ b/addons/pos_restaurant/i18n/es.po @@ -3,27 +3,28 @@ # * pos_restaurant # # Translators: -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Jesús Alan Ramos Rodríguez , 2016 # Leonardo Chianea , 2016 # Ana Juaristi , 2016 # José Vicente , 2016 # oihane , 2016 # Carles Antoli , 2016 -# Antonio Trueba , 2016 +# Antonio Trueba, 2016 # Ivan Nieto , 2016 # Mateo Tibaquirá Palacios , 2016 # Alejandro Die Sanchis , 2016 # Pablo Fuentes , 2017 # Daniel Santibáñez Polanco , 2017 -# Gustavo Valverde , 2017 +# Gustavo Valverde, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Gustavo Valverde , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,12 +35,12 @@ msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Floor Name: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Point of Sale: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image diff --git a/addons/pos_restaurant/i18n/fr.po b/addons/pos_restaurant/i18n/fr.po index 7d628efc94f..529e02065c0 100644 --- a/addons/pos_restaurant/i18n/fr.po +++ b/addons/pos_restaurant/i18n/fr.po @@ -4,8 +4,8 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 -# Florian Hatat , 2016 +# Martin Trigaux, 2016 +# Florian Hatat, 2016 # Adriana Ierfino , 2016 # Xavier Symons , 2016 # Hubert TETARD , 2016 @@ -23,13 +23,14 @@ # Fabien Pinckaers , 2016 # Richard Mathot , 2017 # Lucas Deliege , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:52+0000\n" "PO-Revision-Date: 2017-09-20 09:52+0000\n" -"Last-Translator: Lucas Deliege , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,12 +41,12 @@ msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Floor Name: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_floor_kanban msgid "Point of Sale: " -msgstr "" +msgstr "" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_background_image @@ -69,6 +70,7 @@ msgstr "" #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Accept customer tips or convert their change to a tip" msgstr "" +"Accepter les pourboires des clients ou convertir leur monnaie en pourboire" #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active @@ -85,22 +87,22 @@ msgstr "Ajoutez une note" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Add notes to orderlines" -msgstr "" +msgstr "Ajouter une note sur une ligne de commande" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_orderline_notes msgid "Allow custom notes on Orderlines." -msgstr "" +msgstr "Autoriser les notes personnalisées sur les lignes de commande" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Allow to print bill before payment" -msgstr "" +msgstr "Autoriser l'impression de la facture avant le paiement" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_printbill msgid "Allows to print the Bill before payment." -msgstr "" +msgstr "Permet d'imprimer la facture avant le paiement." #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_name @@ -244,11 +246,15 @@ msgid "" " An Order Printer will only print updates for products belonging to one of\n" " its categories." msgstr "" +"Chaque imprimante de commande possède une adresse IP qui indique la PosBox/le proxy\n" +" matériel où se situe l'imprimante, ainsi qu'une liste de catégories de produits.\n" +" Les imprimantes peuvent uniquement imprimer les mises à jour des produits appartenant à l'une de\n" +" ces catégories." #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_pos_config_iface_splitbill msgid "Enables Bill Splitting in the Point of Sale." -msgstr "" +msgstr "Autoriser le partage d'une addition au point de vente." #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_floor_id @@ -269,7 +275,7 @@ msgstr "Plans de l'étage" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Floors" -msgstr "" +msgstr "Étages" #. module: pos_restaurant #. openerp-web @@ -344,7 +350,7 @@ msgstr "Dernière mise à jour le" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Manage table orders" -msgstr "" +msgstr "Gérer les commandes des tables" #. module: pos_restaurant #. openerp-web @@ -444,7 +450,7 @@ msgstr "Imprimer" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Print orders at the kitchen, at the bar, etc." -msgstr "" +msgstr "Imprimer les commandes en cuisine, au bar, etc." #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_printer_product_categories_ids @@ -531,7 +537,7 @@ msgstr "Diviser" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "Split total or order lines" -msgstr "" +msgstr "Diviser le total ou les lignes de commande" #. module: pos_restaurant #: selection:restaurant.table,shape:0 @@ -560,7 +566,7 @@ msgstr "Table" #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_pos_config_is_table_management msgid "Table Management" -msgstr "" +msgstr "Gestion des tables" #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_name @@ -619,7 +625,7 @@ msgstr "La liste de tables sur cet étage" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_pos_config_floor_ids msgid "The restaurant floors served by this point of sale." -msgstr "" +msgstr "Les étages du restaurant servis par ce point de vente." #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_pos_order_table_id @@ -669,7 +675,7 @@ msgstr "Cet étage n'a pas encore de tables, utilisez le" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant msgid "This product is used as reference on customer receipts." -msgstr "" +msgstr "Ce produit est utilisé comme référence sur les reçus client." #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.pos_config_view_form_inherit_restaurant diff --git a/addons/pos_restaurant/static/src/js/multiprint.js b/addons/pos_restaurant/static/src/js/multiprint.js index dac0a906850..1a135bdfe03 100644 --- a/addons/pos_restaurant/static/src/js/multiprint.js +++ b/addons/pos_restaurant/static/src/js/multiprint.js @@ -11,7 +11,8 @@ var QWeb = core.qweb; var Printer = core.Class.extend(mixins.PropertiesMixin,{ init: function(parent,options){ - mixins.PropertiesMixin.init.call(this,parent); + mixins.PropertiesMixin.init.call(this); + this.setParent(parent); options = options || {}; var url = options.url || 'http://localhost:8069'; this.connection = new Session(undefined,url, { use_cors: true}); diff --git a/addons/product/i18n/de.po b/addons/product/i18n/de.po index 111d00393aa..5ac6ff6f74f 100644 --- a/addons/product/i18n/de.po +++ b/addons/product/i18n/de.po @@ -5,34 +5,35 @@ # Translators: # Rudolf Schnapka , 2017 # key six , 2017 -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # Anja Funk , 2017 # Ermin Trevisan , 2017 # Tina Rittmüller , 2017 # darenkster , 2017 # intero_chz , 2017 -# Niki Waibel , 2017 +# Niki Waibel, 2017 # Henry Mineehen , 2017 # Malte Jansen , 2017 # JackTheHunter , 2017 # Mathias Neef , 2017 # Thorsten Vocks , 2017 -# Renzo Meister , 2017 -# Dejan Dinic , 2017 +# Renzo Meister, 2017 +# Dejan Dinic, 2017 # Ralf Hilgenstock , 2017 -# Andi , 2017 +# Andi, 2017 # Tiberius Kuczera , 2017 # Mark Lorenz , 2017 # Bülent Tiknas , 2017 # aNj , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: aNj , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -151,6 +152,9 @@ msgid "" " This description will be copied to every Sales Order, Delivery Order and " "Customer Invoice/Credit Note" msgstr "" +"Eine Beschreibung des Produkts, die Sie Ihren Kunden mitteilen möchten. " +"Diese Beschreibung wird in jeden Verkaufsauftrag, Lieferauftrag und jede " +"Kundenrechnung/Kreditanmerkung kopiert." #. module: product #: model:ir.model.fields,help:product.field_product_product_description_purchase @@ -1972,7 +1976,7 @@ msgid "" " converted between each others. For example, in the category\n" " 'Time', you will have the following units of measure:\n" " Hours, Days." -msgstr "" +msgstr "" #. module: product #: model:ir.model.fields,field_description:product.field_res_config_settings_group_sale_pricelist diff --git a/addons/product/i18n/fr.po b/addons/product/i18n/fr.po index c414529f405..3b8d11f9956 100644 --- a/addons/product/i18n/fr.po +++ b/addons/product/i18n/fr.po @@ -4,9 +4,9 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Maxime Chambreuil , 2016 -# Hamid Darabi , 2016 +# Hamid Darabi, 2016 # Adriana Ierfino , 2016 # Olivier Lenoir , 2016 # Clo , 2016 @@ -15,7 +15,7 @@ # Simon CARRIER , 2016 # Melanie Bernard , 2016 # Alexandre Fayolle , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # zoe , 2016 # Nancy Bolognesi , 2016 # Leo Schmitt , 2016 @@ -34,13 +34,14 @@ # Simon Maillard , 2017 # fr trans , 2017 # nthnnl , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: nthnnl , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,6 +97,9 @@ msgid "" " Cost - \n" " Other Pricelist - " msgstr "" +"" #. module: product #: model:ir.ui.view,arch_db:product.product_category_form_view @@ -138,7 +142,7 @@ msgid "" "Warning: adding or deleting attributes\n" " will delete and recreate existing variants and lead\n" " to the loss of their possible customizations." -msgstr "" +msgstr "" #. module: product #: sql_constraint:product.product:0 @@ -153,6 +157,9 @@ msgid "" " This description will be copied to every Sales Order, Delivery Order and " "Customer Invoice/Credit Note" msgstr "" +"Une description du produit que vous souhaitez communiquer à vos clients. " +"Cette description sera copiée sur chaque bon de commande, bon de livraison " +"et note de crédit/facture client" #. module: product #: model:ir.model.fields,help:product.field_product_product_description_purchase @@ -162,6 +169,9 @@ msgid "" "This description will be copied to every Purchase Order, Receipt and Vendor " "Bill/Credit Note." msgstr "" +"Une description du produit que vous souhaitez communiquer à vos " +"fournisseurs. Cette description sera copiée sur chaque bon de commande, " +"facture et note de crédit/facture fournisseur." #. module: product #: model:ir.model.fields,help:product.field_product_product_description @@ -177,6 +187,8 @@ msgid "" "A price list contains rules to be evaluated in order to compute\n" " the sale price of the products." msgstr "" +"Une liste de prix contient les règles à évaluer afin de calculer\n" +" le prix de vente des produits." #. module: product #: model:ir.model.fields,help:product.field_product_product_type @@ -259,7 +271,7 @@ msgstr "Attribut" #: model:ir.ui.view,arch_db:product.product_attribute_line_form #: model:ir.ui.view,arch_db:product.product_attribute_view_form msgid "Attribute Name" -msgstr "" +msgstr "Nom de l'attribut" #. module: product #: model:ir.model.fields,field_description:product.field_product_attribute_value_price_extra @@ -302,7 +314,7 @@ msgstr "Code Barre" #. module: product #: model:ir.model.fields,help:product.field_product_packaging_barcode msgid "Barcode used for packaging identification." -msgstr "" +msgstr "Code-barres utilisé pour identifier l'emballage." #. module: product #: model:ir.model.fields,help:product.field_product_pricelist_item_base @@ -312,6 +324,10 @@ msgid "" "Cost Price : The base price will be the cost price.\n" "Other Pricelist : Computation of the base price based on another Pricelist." msgstr "" +"Prix de base pour le calcul.\n" +"Prix public : le prix de base sera le prix de vente/prix public.\n" +"Prix de revient : le prix de base sera le prix de revient.\n" +"Autre liste de prix : calcul du prix de base, basé sur une autre liste de prix." #. module: product #: model:ir.model.fields,help:product.field_product_product_list_price @@ -439,7 +455,7 @@ msgstr "Couleur" #. module: product #: model:ir.ui.view,arch_db:product.res_config_settings_view_form msgid "Common Product Catalog" -msgstr "" +msgstr "Catalogue" #. module: product #: model:ir.model,name:product.model_res_company @@ -520,6 +536,8 @@ msgid "" "in average/fifo. Also used as a base price for pricelists. Expressed in the " "default unit of measure of the product." msgstr "" +"Également utilisé comme prix de base pour les listes. Exprimé dans l'unité " +"de mesure par défaut du produit." #. module: product #: model:ir.model.fields,help:product.field_product_template_standard_price @@ -528,6 +546,8 @@ msgid "" "in average/fifo. Also used as a base price for pricelists. Expressed in the " "default unit of measure of the product. " msgstr "" +"Également utilisé comme prix de base pour les listes. Exprimé dans l'unité " +"de mesure par défaut du produit." #. module: product #: model:ir.model,name:product.model_res_country_group @@ -542,7 +562,7 @@ msgstr "Groupes de pays" #. module: product #: model:ir.model.fields,field_description:product.field_product_attribute_create_variant msgid "Create Variant" -msgstr "" +msgstr "Créer une variante" #. module: product #: model:ir.model.fields,field_description:product.field_product_attribute_create_uid @@ -610,7 +630,7 @@ msgstr "Jour(s)" #: code:addons/product/models/res_company.py:59 #, python-format msgid "Default %(currency)s pricelist for %(company)s" -msgstr "" +msgstr "Liste de prix par défaut en %(currency) pour %(company)s" #. module: product #: model:ir.model.fields,help:product.field_product_product_uom_id @@ -643,7 +663,7 @@ msgstr "Description" #. module: product #: model:ir.ui.view,arch_db:product.product_template_form_view msgid "Description for Customers" -msgstr "" +msgstr "Description pour les clients" #. module: product #: model:ir.model.fields,help:product.field_product_attribute_sequence @@ -722,7 +742,7 @@ msgstr "" msgid "" "Error! It is not allowed to choose more than one value for a given " "attribute." -msgstr "" +msgstr "Erreur ! " #. module: product #: code:addons/product/models/product_pricelist.py:427 @@ -789,7 +809,7 @@ msgstr "Information Générale" #: model:ir.model.fields,help:product.field_product_product_packaging_ids #: model:ir.model.fields,help:product.field_product_template_packaging_ids msgid "Gives the different ways to package the same product." -msgstr "" +msgstr "Donne les différentes façons d'emballer le même produit." #. module: product #: model:ir.model.fields,help:product.field_product_product_sequence @@ -806,7 +826,7 @@ msgstr "Global" #: code:addons/product/models/product_template.py:30 #, python-format msgid "Go to Internal Categories" -msgstr "" +msgstr "Accéder aux catégories internes" #. module: product #: model:ir.ui.view,arch_db:product.product_supplierinfo_search_view @@ -824,6 +844,9 @@ msgid "" "How many times this Unit of Measure is bigger than the reference Unit of " "Measure in this category: 1 * (this unit) = ratio * (reference unit)" msgstr "" +"Combien de fois cette unité de mesure est plus grande que l'unité de mesure " +"de référence de cette catégorie : 1 x (cette unité) = ratio x (unité de " +"référence)" #. module: product #: model:ir.model.fields,help:product.field_product_uom_factor @@ -831,6 +854,9 @@ msgid "" "How much bigger or smaller this unit is compared to the reference Unit of " "Measure for this category: 1 * (reference unit) = ratio * (this unit)" msgstr "" +"Combien de fois cette unité est plus petite ou plus grande que l'unité de " +"mesure de référence de cette catégorie : 1 x (unité de référence) = ratio x " +"(cette unité)" #. module: product #: model:ir.model.fields,field_description:product.field_product_attribute_id @@ -857,6 +883,8 @@ msgstr "ID" msgid "" "If not set, the vendor price will apply to all variants of this products." msgstr "" +"Si cela n'est pas défini, le prix fournisseur s'appliquera à toutes les " +"variantes de ce produit." #. module: product #: model:ir.model.fields,help:product.field_product_pricelist_active @@ -1227,7 +1255,7 @@ msgstr "Liste de prix" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_pricelist_item_ids msgid "Pricelist Item" -msgstr "" +msgstr "Élément de la liste de prix" #. module: product #: model:ir.model.fields,help:product.field_product_pricelist_item_applied_on @@ -1315,7 +1343,7 @@ msgstr "Valeur de caractéristique d'article" #. module: product #: model:ir.ui.view,arch_db:product.product_attribute_line_form msgid "Product Attribute and Values" -msgstr "" +msgstr "Valeurs et attributs des produits" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_attribute_line_ids @@ -1349,12 +1377,12 @@ msgstr "Nom de l'article" #: model:ir.model.fields,field_description:product.field_product_product_packaging_ids #: model:ir.model.fields,field_description:product.field_product_template_packaging_ids msgid "Product Packages" -msgstr "" +msgstr "Emballages des produits" #. module: product #: model:ir.ui.view,arch_db:product.product_packaging_form_view msgid "Product Packaging" -msgstr "" +msgstr "Emballage des produits" #. module: product #: model:ir.actions.act_window,name:product.action_packaging_view @@ -1927,6 +1955,7 @@ msgstr "Type" msgid "" "Uncheck the active field to disable a unit of measure without deleting it." msgstr "" +"Décochez le champ actif de désactiver une unité de mesure sans la supprimer." #. module: product #: model:product.uom.categ,name:product.product_uom_categ_unit @@ -1970,7 +1999,7 @@ msgid "" " converted between each others. For example, in the category\n" " 'Time', you will have the following units of measure:\n" " Hours, Days." -msgstr "" +msgstr "" #. module: product #: model:ir.model.fields,field_description:product.field_res_config_settings_group_sale_pricelist @@ -2165,6 +2194,8 @@ msgid "" "You must define at least one product category in order to be able to create " "products." msgstr "" +"Vous devez définir au moins une catégorie de produits pour pouvoir créer des" +" produits." #. module: product #: model:product.uom,name:product.product_uom_cm @@ -2189,7 +2220,7 @@ msgstr "ex. Lampes" #. module: product #: model:ir.ui.view,arch_db:product.product_variant_easy_edit_view msgid "e.g. Odoo Enterprise Subscription" -msgstr "" +msgstr "p. ex. Abonnement à Odoo Entreprise" #. module: product #: model:ir.ui.view,arch_db:product.product_pricelist_view diff --git a/addons/product_email_template/i18n/de.po b/addons/product_email_template/i18n/de.po index fabe19982c4..4b0110ae418 100644 --- a/addons/product_email_template/i18n/de.po +++ b/addons/product_email_template/i18n/de.po @@ -4,18 +4,19 @@ # # Translators: # Thorsten Vocks , 2017 -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # darenkster , 2017 # Ermin Trevisan , 2017 # Tina Rittmüller , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Tina Rittmüller , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -618,6 +619,157 @@ msgid "" " \n" " " msgstr "" +"






























                                                                          • " #. module: product_email_template #: model:ir.ui.view,arch_db:product_email_template.email_template_form_simplified diff --git a/addons/product_email_template/i18n/es.po b/addons/product_email_template/i18n/es.po index 73152522a11..da00a2c5c99 100644 --- a/addons/product_email_template/i18n/es.po +++ b/addons/product_email_template/i18n/es.po @@ -3,19 +3,19 @@ # * product_email_template # # Translators: -# Luis M. Triana , 2017 -# Martin Trigaux , 2017 -# José Vicente , 2017 -# Pedro M. Baeza , 2017 -# Luis M. Ontalba , 2017 +# Luis M. Triana , 2016 +# Martin Trigaux, 2016 +# José Vicente , 2016 +# Pedro M. Baeza , 2016 # Christopher Ormaza , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Christopher Ormaza , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -618,6 +618,157 @@ msgid "" " \n" " " msgstr "" +"






























                                                                                                                                              • " #. module: product_email_template #: model:ir.ui.view,arch_db:product_email_template.email_template_form_simplified diff --git a/addons/product_email_template/i18n/fr.po b/addons/product_email_template/i18n/fr.po index 2aa4ca02a01..f31e2f3465e 100644 --- a/addons/product_email_template/i18n/fr.po +++ b/addons/product_email_template/i18n/fr.po @@ -4,18 +4,19 @@ # # Translators: # Maxime Chambreuil , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Nancy Bolognesi , 2016 # Adriana Ierfino , 2016 # Saad Thaifa , 2017 # fr trans , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: fr trans , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -618,6 +619,157 @@ msgid "" " \n" " " msgstr "" +"






























                                                                                                                                                                                                                  • " #. module: product_email_template #: model:ir.ui.view,arch_db:product_email_template.email_template_form_simplified diff --git a/addons/product_email_template/i18n/zh_CN.po b/addons/product_email_template/i18n/zh_CN.po index 689ac880dcb..a5c3467d93b 100644 --- a/addons/product_email_template/i18n/zh_CN.po +++ b/addons/product_email_template/i18n/zh_CN.po @@ -3,19 +3,18 @@ # * product_email_template # # Translators: -# Gary Wei , 2017 -# Jeffery CHEN , 2017 +# Jeffery CHEN Fan , 2016 # liAnGjiA , 2017 # Talway <9010446@qq.com>, 2017 -# waveyeung , 2017 -# Jeff Yu , 2017 +# Jeff Yu - Elico Corp , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Jeff Yu , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -618,6 +617,157 @@ msgid "" " \n" " " msgstr "" +"






























                                                                                                                                                                                                                                                                                      • " #. module: product_email_template #: model:ir.ui.view,arch_db:product_email_template.email_template_form_simplified diff --git a/addons/product_expiry/i18n/de.po b/addons/product_expiry/i18n/de.po index 97a027c8143..0e55c50be45 100644 --- a/addons/product_expiry/i18n/de.po +++ b/addons/product_expiry/i18n/de.po @@ -3,15 +3,16 @@ # * product_expiry # # Translators: -# Martin Trigaux , 2017 -# Wolfgang Taferner , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" "PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Wolfgang Taferner , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,16 +26,18 @@ msgid "" "\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"
                                                                                                                                                                                                                                                                                        \n" +" \n" +" \n" +" \n" +" % if object.project_id.rating_status == 'stage':\n" +"

                                                                                                                                                                                                                                                                                        Ha recibido esta encuesta para clientes porque su tarea ha sido trasladada a la fase ${object.stage_id.name}

                                                                                                                                                                                                                                                                                        \n" +" % endif\n" +" % if object.project_id.rating_status == 'periodic':\n" +"

                                                                                                                                                                                                                                                                                        Esta encuesta para clientes se envía ${object.project_id.rating_status_period} siempre y cuando la tarea permanezca en la fase ${object.stage_id.name}.

                                                                                                                                                                                                                                                                                        \n" +" % endif\n" +"

                                                                                                                                                                                                                                                                                        Correo electrónico enviado automáticamente por Odoo Project a ${object.project_id.company_id.name}

                                                                                                                                                                                                                                                                                        \n" +"
                                                                                                                                                                                                                                                                                        " #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_delay_endings_days @@ -241,12 +315,12 @@ msgstr "Nº tareas" #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_working_days_open msgid "# Working Days to Assign" -msgstr "" +msgstr "Nº de días laborables a Asignar" #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_working_days_close msgid "# Working Days to Close" -msgstr "" +msgstr "Nº de días laborables a Cerrar" #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_nbr @@ -257,6 +331,7 @@ msgstr "Nº de tareas" #: model:mail.template,subject:project.rating_project_request_email_template msgid "${object.project_id.company_id.name}: Service Rating Request" msgstr "" +"${object.project_id.company_id.name}: Solicitud de valoración del servicio" #. module: project #: model:ir.ui.view,arch_db:project.edit_project @@ -332,7 +407,7 @@ msgstr " Email :" #. module: project #: model:ir.ui.view,arch_db:project.view_project_kanban msgid " No rating yet" -msgstr "" +msgstr "Sin valoración aun" #. module: project #: code:addons/project/models/project.py:126 @@ -370,6 +445,8 @@ msgid "" "NB: This will archive the selected tasks (Except " "the destination task)" msgstr "" +"NB: Esto archivará las tareas seleccionadas " +"(salvo la tarea de destino)" #. module: project #: model:ir.ui.view,arch_db:project.portal_my_task @@ -520,7 +597,7 @@ msgstr "Archivado" #. module: project #: model:ir.ui.view,arch_db:project.view_task_form2 msgid "Assign to Me" -msgstr "" +msgstr "Asignarme a mí" #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_date_start @@ -573,7 +650,7 @@ msgstr "Adjunto" #. module: project #: model:ir.model.fields,help:project.field_project_task_attachment_ids msgid "Attachment that don't come from message." -msgstr "" +msgstr "Adjunto que no procede de un mensaje." #. module: project #: code:addons/project/models/project.py:119 @@ -765,7 +842,7 @@ msgstr "Contrato/Analítica" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_displayed_image_id msgid "Cover Image" -msgstr "" +msgstr "Imagen de portada" #. module: project #: model:ir.ui.view,arch_db:project.project_project_view_form_simplified @@ -790,7 +867,7 @@ msgstr "Crear un proyecto nuevo." #. module: project #: model:ir.model.fields,field_description:project.field_project_task_merge_wizard_create_new_task msgid "Create a new task" -msgstr "" +msgstr "Crear una tarea" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_create_uid @@ -1034,6 +1111,8 @@ msgid "" "Explanation text to help users using the star on tasks or issues in this " "stage." msgstr "" +"Texto explicativo para ayudar a los usuarios a utilizar la estrella en las " +"tareas o incidencias en esta etapa." #. module: project #: model:ir.ui.view,arch_db:project.view_task_project_user_search @@ -1110,17 +1189,17 @@ msgstr "Verde" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_legend_done msgid "Green Kanban Label" -msgstr "" +msgstr "Etiqueta Kanban verde" #. module: project #: selection:project.task,kanban_state:0 msgid "Grey" -msgstr "" +msgstr "Gris" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_legend_normal msgid "Grey Kanban Label" -msgstr "" +msgstr "Etiqueta Kanban gris" #. module: project #: model:ir.ui.view,arch_db:project.view_project_project_filter @@ -1183,6 +1262,11 @@ msgid "" "\n" "Don't forget to set up the mail templates on the stages for which you want to get the customer's feedbacks." msgstr "" +"¿Cómo se obtienen las valoraciones del cliente? \n" +" - Valoración al cambiar de estado: Se enviará un correo electrónico cada vez que una tarea o problema cambie de fase\n" +"- Valoración periódica: Envío periódico de correos electrónicos\n" +"\n" +"No olvide configurar las plantillas de envío de las fases de las que quiere recibir retroalimentación por parte del cliente." #. module: project #: code:addons/project/models/project.py:809 @@ -1225,6 +1309,9 @@ msgid "" "stage', then an email will be sent to the customer when the task reaches " "this step." msgstr "" +"Si está fijado y si la configuración de valoración del proyecto es " +"\"Valoración al cambiar de estado\", se enviará entonces un correo " +"electrónico al cliente cuando la tarea alcance dicho paso." #. module: project #: model:ir.model.fields,help:project.field_project_project_active @@ -1361,17 +1448,17 @@ msgstr "Actividades tardías" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban msgid "Latest Rating: Higly Dissatisfied" -msgstr "" +msgstr "Última valoración: Altamente insatisfecho" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban msgid "Latest Rating: Not Satisfied" -msgstr "" +msgstr "Última valoración: No satisfecho" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban msgid "Latest Rating: Satisfied" -msgstr "" +msgstr "Última valoración: Satisfecho" #. module: project #. openerp-web @@ -1393,6 +1480,8 @@ msgid "" "Lets the company customize which Pad installation should be used to link to " "new pads (for example: http://etherpad.com/)." msgstr "" +"Permite a la empresa personalizar qué instalación de Pad debería utilizarse " +"para vincular pads nuevos (p.ej., http://etherpad.com/)." #. module: project #: model:ir.model.fields,help:project.field_project_project_analytic_account_id @@ -1415,7 +1504,7 @@ msgstr "Baja" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_attachment_ids msgid "Main Attachments" -msgstr "" +msgstr "Principales datos adjuntos" #. module: project #: model:ir.ui.view,arch_db:project.res_config_settings_view_form @@ -1436,17 +1525,17 @@ msgstr "Socios" #. module: project #: model:ir.actions.act_window,name:project.project_task_actions_act_window_merge_tasks msgid "Merge Selected Tasks" -msgstr "" +msgstr "Combinar tareas seleccionadas" #. module: project #: model:ir.ui.view,arch_db:project.project_task_merge_wizard_form msgid "Merge Tasks" -msgstr "" +msgstr "Combinar tareas" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_merge_wizard_target_task_id msgid "Merge into an existing task" -msgstr "" +msgstr "Combinar en una tarea existente" #. module: project #: model:ir.ui.view,arch_db:project.view_task_search_form @@ -1461,7 +1550,7 @@ msgstr "Mis favoritos" #. module: project #: model:ir.ui.view,arch_db:project.view_task_search_form msgid "My Followed Tasks" -msgstr "" +msgstr "Mis tareas seguidas" #. module: project #: model:ir.actions.act_window,name:project.project_task_action_activity @@ -1484,7 +1573,7 @@ msgstr "Nombre" #. module: project #: model:ir.ui.view,arch_db:project.edit_project msgid "Name of the tasks :" -msgstr "" +msgstr "Nombre de las tareas:" #. module: project #: model:ir.ui.view,arch_db:project.view_task_project_user_search @@ -1495,7 +1584,7 @@ msgstr "Nuevo" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_merge_wizard_target_task_name msgid "New task name" -msgstr "" +msgstr "Nuevo nombre de la tarea" #. module: project #: code:addons/project/controllers/portal.py:30 @@ -1547,12 +1636,12 @@ msgstr "Ahora el proyecto esta configurado cree unas cuantas tareas" #. module: project #: model:ir.model.fields,help:project.field_report_project_task_user_working_days_open msgid "Number of Working Days to Open the task" -msgstr "" +msgstr "Nº de días laborables para abrir la tarea" #. module: project #: model:ir.model.fields,help:project.field_report_project_task_user_working_days_close msgid "Number of Working Days to close the task" -msgstr "" +msgstr "Nº de días laborables para cerrar la tarea" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_doc_count @@ -1682,6 +1771,8 @@ msgid "" "Percentage of happy ratings over the past 30 days. Get rating details from " "the More menu." msgstr "" +"Porcentaje de valoraciones positivas en los últimos 30 días. Puede obtener " +"detalles de las valoraciones en el menú Más." #. module: project #: selection:project.project,rating_status:0 @@ -1791,14 +1882,14 @@ msgstr "Tareas del proyecto" #. module: project #: model:ir.actions.server,name:project.ir_actions_server_project_sample msgid "Project: Activate Sample Project" -msgstr "" +msgstr "Proyecto: activar proyecto de ejemplo" #. module: project #: model:ir.actions.server,name:project.ir_cron_rating_project_ir_actions_server #: model:ir.cron,cron_name:project.ir_cron_rating_project #: model:ir.cron,name:project.ir_cron_rating_project msgid "Project: Send rating" -msgstr "" +msgstr "Proyecto: Enviar valoración" #. module: project #: model:ir.actions.act_window,name:project.open_view_project_all @@ -1824,7 +1915,7 @@ msgstr "Trimestralmente" #. module: project #: model:ir.ui.view,arch_db:project.view_task_search_form msgid "Rated tasks" -msgstr "" +msgstr "Tareas valoradas" #. module: project #: model:ir.actions.act_window,name:project.rating_rating_action_view_project_rating @@ -1840,12 +1931,12 @@ msgstr "Plantilla de email de calificación" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_rating_status_period msgid "Rating Frequency" -msgstr "" +msgstr "Frecuencia de valoración" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_rating_request_deadline msgid "Rating Request Deadline" -msgstr "" +msgstr "Fecha límite de solicitud de valoración" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_portal_show_rating @@ -1855,7 +1946,7 @@ msgstr "" #. module: project #: selection:project.project,rating_status:0 msgid "Rating when changing stage" -msgstr "" +msgstr "Valoración al cambiar de estado" #. module: project #: model:mail.message.subtype,description:project.mt_task_rating @@ -1866,7 +1957,7 @@ msgstr "Valoraciones" #: code:addons/project/models/project.py:418 #, python-format msgid "Ratings of %s" -msgstr "" +msgstr "Valoraciones de %s" #. module: project #: model:project.task,legend_done:project.project_task_data_0 @@ -1885,7 +1976,7 @@ msgstr "" #: model:project.task.type,legend_done:project.project_stage_data_1 #: model:project.task.type,legend_done:project.project_stage_data_2 msgid "Ready for Next Stage" -msgstr "" +msgstr "Lista para la siguiente etapa" #. module: project #: selection:report.project.task.user,state:0 @@ -1900,7 +1991,7 @@ msgstr "Id. del hijo de registro" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban msgid "Record's Colour" -msgstr "" +msgstr "Color del registro" #. module: project #: selection:project.task,kanban_state:0 @@ -1910,7 +2001,7 @@ msgstr "Rojo" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_legend_blocked msgid "Red Kanban Label" -msgstr "" +msgstr "Etiqueta Kanban roja" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_code @@ -1972,7 +2063,7 @@ msgstr "Buscar en mensajes" #: code:addons/project/controllers/portal.py:95 #, python-format msgid "Search in Stages" -msgstr "" +msgstr "Buscar en etapas" #. module: project #. openerp-web @@ -2074,7 +2165,7 @@ msgstr "Destacado" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_legend_priority msgid "Starred Explanation" -msgstr "" +msgstr "Explicación destacada" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_date_start @@ -2122,7 +2213,7 @@ msgstr "Etiquetas" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_merge_wizard_target_project_id msgid "Target Project" -msgstr "" +msgstr "Proyecto meta" #. module: project #: model:ir.model,name:project.model_project_task @@ -2164,7 +2255,7 @@ msgstr "Tubería de tareas" #: model:mail.message.subtype,name:project.mt_project_task_rating #: model:mail.message.subtype,name:project.mt_task_rating msgid "Task Rating" -msgstr "" +msgstr "Valoración de tarea" #. module: project #: model:mail.message.subtype,name:project.mt_project_task_ready @@ -2267,17 +2358,17 @@ msgstr "Tareas por usuario y proyecto" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_merge_wizard_task_ids msgid "Tasks to Merge" -msgstr "" +msgstr "Tareas que combinar" #. module: project #: model:ir.ui.view,arch_db:project.mail_template_task_merge msgid "The following task has been merged into this one:" -msgstr "" +msgstr "La siguiente tarea se ha combinado con esta:" #. module: project #: model:ir.ui.view,arch_db:project.mail_template_task_merge msgid "The following tasks have been merged into this one:" -msgstr "" +msgstr "Las siguientes tareas se han combinado con esta:" #. module: project #: model:ir.model.fields,help:project.field_project_project_alias_model_id @@ -2376,7 +2467,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.mail_template_task_merge msgid "This task has been merged into the following task:" -msgstr "" +msgstr "Esta tarea se ha fusionado con la siguiente:" #. module: project #. openerp-web @@ -2461,7 +2552,7 @@ msgstr "Haga seguimiento del tiempo empleado en proyectos y tareas" #. module: project #: selection:project.project,rating_status_period:0 msgid "Twice a Month" -msgstr "" +msgstr "Dos veces al mes" #. module: project #: model:ir.ui.view,arch_db:project.view_task_project_user_search @@ -2501,7 +2592,7 @@ msgstr "Usar tareas como" #. module: project #: model:ir.ui.view,arch_db:project.res_config_settings_view_form msgid "Use collaborative rich text pads on tasks" -msgstr "" +msgstr "Usar pads de texto enriquecido colaborativo en las tareas" #. module: project #. openerp-web @@ -2569,32 +2660,32 @@ msgstr "Horario de trabajo" #. module: project #: model:ir.ui.view,arch_db:project.view_task_form2 msgid "Working Time to Assign" -msgstr "" +msgstr "Tiempo de trabajo que asignar" #. module: project #: model:ir.ui.view,arch_db:project.view_task_form2 msgid "Working Time to Close" -msgstr "" +msgstr "Tiempo de trabajo para cierre" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_working_days_open msgid "Working days to assign" -msgstr "" +msgstr "Días laborables que asignar" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_working_days_close msgid "Working days to close" -msgstr "" +msgstr "Días laborables para cierre" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_working_hours_open msgid "Working hours to assign" -msgstr "" +msgstr "Horas laborables que asignar" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_working_hours_close msgid "Working hours to close" -msgstr "" +msgstr "Horas laborables para cierre" #. module: project #: model:ir.filters,name:project.filter_task_report_workload @@ -2604,7 +2695,7 @@ msgstr "Carga de trabajo" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_write_date msgid "Write Date" -msgstr "" +msgstr "Escribir la fecha" #. module: project #: selection:project.project,rating_status_period:0 @@ -2646,6 +2737,9 @@ msgid "" "The sub-task's project of the parent task's project should be this task's " "project" msgstr "" +"No se puede definir una tarea principal si el proyecto no está correctamente" +" configurado. El proyecto con las tareas secundarias que pertenece al " +"proyecto de la tarea principal debería ser proyecto de esta tarea" #. module: project #: code:addons/project/models/project.py:77 @@ -2687,7 +2781,7 @@ msgstr "oe_kanban_text_red" #. module: project #: model:ir.model,name:project.model_project_task_merge_wizard msgid "project.task.merge.wizard" -msgstr "" +msgstr "project.task.merge.wizard" #. module: project #: model:ir.model,name:project.model_res_config_settings diff --git a/addons/project/i18n/fr.po b/addons/project/i18n/fr.po index 313fc136160..d7bd70f825d 100644 --- a/addons/project/i18n/fr.po +++ b/addons/project/i18n/fr.po @@ -4,7 +4,7 @@ # # Translators: # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Clo , 2016 # Simon CARRIER , 2016 # Olivier Lenoir , 2016 @@ -32,13 +32,14 @@ # fr rev , 2017 # fr trans , 2017 # Jérémy Donas , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Jérémy Donas , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -439,7 +440,7 @@ msgstr "" msgid "" "NB: This will archive the selected tasks (Except " "the destination task)" -msgstr "" +msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.portal_my_task @@ -2041,13 +2042,13 @@ msgstr "Chercher dans Tout" #: code:addons/project/controllers/portal.py:94 #, python-format msgid "Search in Customer" -msgstr "" +msgstr "Rechercher dans Client" #. module: project #: code:addons/project/controllers/portal.py:93 #, python-format msgid "Search in Messages" -msgstr "" +msgstr "Rechercher dans Messages" #. module: project #: code:addons/project/controllers/portal.py:95 diff --git a/addons/project/i18n/zh_CN.po b/addons/project/i18n/zh_CN.po index 5e0e3a0fb85..f8a1aabcc47 100644 --- a/addons/project/i18n/zh_CN.po +++ b/addons/project/i18n/zh_CN.po @@ -207,6 +207,37 @@ msgid "" " \n" "\n" msgstr "" +"

                                                                                                                                                                                                                                                                                        \"Satisfied\"\"Highly

                                                                                                                                                                                                                                                                                        " #. module: project #: model:ir.model.fields,field_description:project.field_report_project_task_user_delay_endings_days @@ -265,7 +296,7 @@ msgstr "(Un)通过完成相关的任务和解决议题来达成项目的目标 msgid "" "Assign the task to someone. You can create and invite a new user " "on the fly." -msgstr "" +msgstr "" #. module: project #. openerp-web @@ -287,7 +318,7 @@ msgstr "通过电子邮件邀请同事。
                                                                                                                                                                                                                                                                                        每行发送一个电 #: code:addons/project/static/src/js/tour.js:69 #, python-format msgid "Star tasks to mark team priorities." -msgstr "" +msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.rating_index @@ -307,7 +338,7 @@ msgstr " 邮件:" #. module: project #: model:ir.ui.view,arch_db:project.view_project_kanban msgid " No rating yet" -msgstr "" +msgstr "" #. module: project #: code:addons/project/models/project.py:126 @@ -342,7 +373,7 @@ msgstr "" msgid "" "NB: This will archive the selected tasks (Except " "the destination task)" -msgstr "" +msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.portal_my_task @@ -431,7 +462,7 @@ msgstr "添加描述" msgid "" "Add columns to configure stages for your tasks.
                                                                                                                                                                                                                                                                                        e.g. " "Specification > Development > Done" -msgstr "" +msgstr "
                                                                                                                                                                                                                                                                                        " #. module: project #: model:project.task.type,name:project.project_stage_data_2 @@ -619,7 +650,7 @@ msgstr "取消" msgid "" "Choose a project name. (e.g. Website Launch, Product Development, " "Office Party, etc.)" -msgstr "" +msgstr "" #. module: project #. openerp-web @@ -1474,7 +1505,7 @@ msgstr "便签" #: code:addons/project/static/src/js/tour.js:42 #, python-format msgid "Now that the project is set up, create a few tasks." -msgstr "" +msgstr "" #. module: project #: model:ir.model.fields,help:project.field_report_project_task_user_working_days_open @@ -1869,19 +1900,19 @@ msgstr "搜索项目" #: code:addons/project/controllers/portal.py:96 #, python-format msgid "Search in All" -msgstr "" +msgstr "在全部范围内搜索" #. module: project #: code:addons/project/controllers/portal.py:94 #, python-format msgid "Search in Customer" -msgstr "" +msgstr "在客户中搜索" #. module: project #: code:addons/project/controllers/portal.py:93 #, python-format msgid "Search in Messages" -msgstr "" +msgstr "在消息中搜索" #. module: project #: code:addons/project/controllers/portal.py:95 @@ -2398,7 +2429,7 @@ msgstr "" #: code:addons/project/static/src/js/tour.js:100 #, python-format msgid "Use the breadcrumbs to go back to your tasks pipeline." -msgstr "" +msgstr "" #. module: project #: model:res.groups,name:project.group_project_user @@ -2430,7 +2461,7 @@ msgstr "关注中客户可见" #, python-format msgid "" "Want a better way to manage your projects? It starts here." -msgstr "" +msgstr "" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_email_cc diff --git a/addons/project_timesheet_holidays/i18n/es.po b/addons/project_timesheet_holidays/i18n/es.po index 9f32a37d002..94069cdddbf 100644 --- a/addons/project_timesheet_holidays/i18n/es.po +++ b/addons/project_timesheet_holidays/i18n/es.po @@ -3,16 +3,17 @@ # * project_timesheet_holidays # # Translators: -# Antonio Trueba , 2017 +# Antonio Trueba, 2017 # Gelo Joga Landoo , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,6 +41,8 @@ msgstr "Compañías" #: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings_leave_timesheet_project_id msgid "Default project value for timesheet generated from leave type." msgstr "" +"Valor de proyecto predeterminado para parte de horas generado a partir de " +"tipo de permiso." #. module: project_timesheet_holidays #: code:addons/project_timesheet_holidays/models/hr_holidays.py:30 @@ -48,11 +51,13 @@ msgid "" "For the leaves to generate timesheet, the internal project and task are " "requried." msgstr "" +"Las licencias requieren tareas y proyectos internos para poder generar " +"partes de horas." #. module: project_timesheet_holidays #: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_status_timesheet_generate msgid "Generate Timesheet" -msgstr "" +msgstr "Generar parte de horas" #. module: project_timesheet_holidays #: model:ir.model.fields,help:project_timesheet_holidays.field_hr_holidays_status_timesheet_generate @@ -60,6 +65,8 @@ msgid "" "If checked, when validating a leave, timesheet will be generated in the " "Vacation Project of the company." msgstr "" +"Si se encuentra marcado, al validar un permiso, el parte de horas se " +"generará en el Proyecto de vacaciones de la empresa." #. module: project_timesheet_holidays #: code:addons/project_timesheet_holidays/models/res_company.py:30 @@ -68,12 +75,12 @@ msgstr "" #: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings_leave_timesheet_project_id #, python-format msgid "Internal Project" -msgstr "" +msgstr "Proyecto interno" #. module: project_timesheet_holidays #: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_status_timesheet_task_id msgid "Internal Task for timesheet" -msgstr "" +msgstr "Tarea interna para parte de horas" #. module: project_timesheet_holidays #: model:ir.model,name:project_timesheet_holidays.model_hr_holidays @@ -89,7 +96,7 @@ msgstr "Petición de ausencia" #: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company_leave_timesheet_task_id #: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings_leave_timesheet_task_id msgid "Leave Task" -msgstr "" +msgstr "Tarea de permiso" #. module: project_timesheet_holidays #: model:ir.model,name:project_timesheet_holidays.model_hr_holidays_status @@ -117,6 +124,7 @@ msgstr "Tarea" msgid "" "The project will contain the timesheet generated when a leave is validated." msgstr "" +"El proyecto contendrá el parte de horas generado al validarse un permiso." #. module: project_timesheet_holidays #: model:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit @@ -130,6 +138,8 @@ msgid "" "You cannot delete timesheet lines attached to a leaves. Please cancel the " "leaves instead." msgstr "" +"No puede eliminar líneas de los partes de horas adjuntos a los permisos. " +"Cancele los permisos en su lugar." #. module: project_timesheet_holidays #: model:ir.model,name:project_timesheet_holidays.model_res_config_settings diff --git a/addons/purchase/i18n/es.po b/addons/purchase/i18n/es.po index a3186daac89..0bd06a2033b 100644 --- a/addons/purchase/i18n/es.po +++ b/addons/purchase/i18n/es.po @@ -3,14 +3,14 @@ # * purchase # # Translators: -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Pedro M. Baeza , 2016 # Carlos rodriguez , 2016 # Glen Sojo , 2016 # José Vicente , 2016 # Alejandro Die Sanchis , 2016 # Carles Antoli , 2016 -# Antonio Trueba , 2016 +# Antonio Trueba, 2016 # Carlos Eduardo Rodriguez Rossi , 2016 # Cristóbal Martí Oliver , 2016 # Sergio Flores , 2016 @@ -31,13 +31,14 @@ # Fernando San Martín Woerner , 2017 # Christopher Ormaza , 2017 # Eric Antones , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Eric Antones , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -458,6 +459,8 @@ msgid "" "A sale order that generated this purchase order has been deleted. Check if " "an action is needed." msgstr "" +"Se ha eliminado una orden de venta que generó esta orden de compra. " +"Verifique si es necesario realizar alguna acción." #. module: purchase #: model:ir.model.fields,help:purchase.field_purchase_order_line_product_type diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index 2703757f2e8..d345852e5dc 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -963,22 +963,8 @@ class ProcurementRule(models.Model): for line in po.order_line: if line.product_id == product_id and line.product_uom == product_id.uom_po_id: if line._merge_in_existing_line(product_id, product_qty, product_uom, location_id, name, origin, values): - procurement_uom_po_qty = product_uom._compute_quantity(product_qty, product_id.uom_po_id) - seller = product_id._select_seller( - partner_id=partner, - quantity=line.product_qty + procurement_uom_po_qty, - date=po.date_order and po.date_order[:10], - uom_id=product_id.uom_po_id) - - price_unit = self.env['account.tax']._fix_tax_included_price_company(seller.price, line.product_id.supplier_taxes_id, line.taxes_id, values['company_id']) if seller else 0.0 - if price_unit and seller and po.currency_id and seller.currency_id != po.currency_id: - price_unit = seller.currency_id.compute(price_unit, po.currency_id) - - po_line = line.write({ - 'product_qty': line.product_qty + procurement_uom_po_qty, - 'price_unit': price_unit, - 'move_dest_ids': [(4, x.id) for x in values.get('move_dest_ids', [])] - }) + vals = self._update_purchase_order_line(product_id, product_qty, product_uom, values, line, partner) + po_line = line.write(vals) break if not po_line: vals = self._prepare_purchase_order_line(product_id, product_qty, product_uom, values, po, partner) @@ -1002,6 +988,24 @@ class ProcurementRule(models.Model): return schedule_date - relativedelta(days=int(seller.delay)) + def _update_purchase_order_line(self, product_id, product_qty, product_uom, values, line, partner): + procurement_uom_po_qty = product_uom._compute_quantity(product_qty, product_id.uom_po_id) + seller = product_id._select_seller( + partner_id=partner, + quantity=line.product_qty + procurement_uom_po_qty, + date=line.order_id.date_order and line.order_id.date_order[:10], + uom_id=product_id.uom_po_id) + + price_unit = self.env['account.tax']._fix_tax_included_price_company(seller.price, line.product_id.supplier_taxes_id, line.taxes_id, values['company_id']) if seller else 0.0 + if price_unit and seller and line.order_id.currency_id and seller.currency_id != line.order_id.currency_id: + price_unit = seller.currency_id.compute(price_unit, line.order_id.currency_id) + + return { + 'product_qty': line.product_qty + procurement_uom_po_qty, + 'price_unit': price_unit, + 'move_dest_ids': [(4, x.id) for x in values.get('move_dest_ids', [])] + } + @api.multi def _prepare_purchase_order_line(self, product_id, product_qty, product_uom, values, po, partner): procurement_uom_po_qty = product_uom._compute_quantity(product_qty, product_id.uom_po_id) diff --git a/addons/purchase_requisition/i18n/es.po b/addons/purchase_requisition/i18n/es.po index c28b616ec5f..d482a710a98 100644 --- a/addons/purchase_requisition/i18n/es.po +++ b/addons/purchase_requisition/i18n/es.po @@ -4,7 +4,7 @@ # # Translators: # oihane , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # José Vicente , 2016 # Carles Antoli , 2016 # Ivan Nieto , 2016 @@ -14,7 +14,7 @@ # Jesús Alan Ramos Rodríguez , 2016 # David Perez , 2016 # Cristóbal Martí Oliver , 2016 -# Antonio Trueba , 2016 +# Antonio Trueba, 2016 # Ana Juaristi , 2016 # Alejandro Santana , 2016 # Leonardo Chianea , 2016 @@ -22,13 +22,14 @@ # Luis M. Triana , 2016 # Miguel Orueta , 2016 # Christopher Ormaza , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Christopher Ormaza , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -234,7 +235,7 @@ msgstr "Hecho" #. module: purchase_requisition #: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition_line_move_dest_id msgid "Downstream Move" -msgstr "" +msgstr "Movimiento de salida" #. module: purchase_requisition #: model:ir.ui.view,arch_db:purchase_requisition.view_purchase_requisition_filter diff --git a/addons/purchase_requisition/models/purchase_requisition.py b/addons/purchase_requisition/models/purchase_requisition.py index 859c0c340ea..722facea3f7 100644 --- a/addons/purchase_requisition/models/purchase_requisition.py +++ b/addons/purchase_requisition/models/purchase_requisition.py @@ -83,16 +83,6 @@ class PurchaseRequisition(models.Model): def _set_state(self): self.state_blanket_order = self.state - @api.model - def create(self, vals): - rec = super(PurchaseRequisition, self).create(vals) - if rec.name == 'New': - if rec.is_quantity_copy != 'none': - rec.name = self.env['ir.sequence'].next_by_code('purchase.requisition.purchase.tender') - else: - rec.name = self.env['ir.sequence'].next_by_code('purchase.requisition.blanket.order') - return rec - @api.onchange('vendor_id') def _onchange_vendor(self): requisitions = self.env['purchase.requisition'].search([ @@ -102,7 +92,7 @@ class PurchaseRequisition(models.Model): ]) if any(requisitions): title = _("Warning for %s") % self.vendor_id.name - message = _("%s has already an ongoing blanket order") % self.vendor_id.name + message = _("There is already an open blanket order for this supplier. We suggest you to use to complete this open blanket order instead of creating a new one.") warning = { 'title': title, 'message': message @@ -128,26 +118,33 @@ class PurchaseRequisition(models.Model): @api.multi def action_in_progress(self): + self.ensure_one() if not all(obj.line_ids for obj in self): raise UserError(_('You cannot confirm agreement because there is no product line.')) - for requisition in self: - if requisition.type_id.quantity_copy == 'none' and requisition.vendor_id: - for requisition_line in requisition.line_ids: - if requisition_line.price_unit <= 0.0: - raise UserError(_('You cannot confirm the blanket order without price.')) - if requisition_line.product_qty <= 0.0: - raise UserError(_('You cannot confirm the blanket order without quantity.')) - requisition_line.create_supplier_info() - self.write({'state': 'ongoing'}) + if self.type_id.quantity_copy == 'none' and self.vendor_id: + for requisition_line in self.line_ids: + if requisition_line.price_unit <= 0.0: + raise UserError(_('You cannot confirm the blanket order without price.')) + if requisition_line.product_qty <= 0.0: + raise UserError(_('You cannot confirm the blanket order without quantity.')) + requisition_line.create_supplier_info() + self.write({'state': 'ongoing'}) + else: + self.write({'state': 'in_progress'}) + # Set the sequence number regarding the requisition type + if self.name == 'New': + if self.is_quantity_copy != 'none': + self.name = self.env['ir.sequence'].next_by_code('purchase.requisition.purchase.tender') else: - self.write({'state': 'in_progress'}) + self.name = self.env['ir.sequence'].next_by_code('purchase.requisition.blanket.order') @api.multi def action_open(self): self.write({'state': 'open'}) - @api.multi def action_draft(self): + self.ensure_one() + self.name = 'New' self.write({'state': 'draft'}) @api.multi @@ -180,7 +177,7 @@ class PurchaseRequisition(models.Model): if any(requisition.state not in ('draft', 'cancel') for requisition in self): raise UserError(_('You can only delete draft requisitions.')) # Draft requisitions could have some requisition lines. - self.mapped('requisition_line_ids').unlink() + self.mapped('line_ids').unlink() return super(PurchaseRequisition, self).unlink() class SupplierInfo(models.Model): @@ -218,12 +215,16 @@ class PurchaseRequisitionLine(models.Model): ]) if not [s.requisition_id for s in supplier_infos]: res.create_supplier_info() + if vals['price_unit'] <= 0.0: + raise UserError(_('You cannot confirm the blanket order without price.')) return res @api.multi def write(self, vals): res = super(PurchaseRequisitionLine, self).write(vals) if 'price_unit' in vals: + if vals['price_unit'] <= 0.0: + raise UserError(_('You cannot confirm the blanket order without price.')) # If the price is updated, we have to update the related SupplierInfo self.supplier_info_ids.write({'price': vals['price_unit']}) return res diff --git a/addons/rating/i18n/es.po b/addons/rating/i18n/es.po index 8ac54e937ca..d10dc69ff5d 100644 --- a/addons/rating/i18n/es.po +++ b/addons/rating/i18n/es.po @@ -7,7 +7,7 @@ # Pedro M. Baeza , 2016 # Leonardo Chianea , 2016 # Ivan Nieto , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Ana Juaristi , 2016 # oihane , 2016 # Carles Antoli , 2016 @@ -19,13 +19,14 @@ # Lina Maria Avendaño Carvajal , 2017 # Inigo Zuluaga , 2017 # RGB Consulting , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: RGB Consulting , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,11 +40,13 @@ msgid "" "
                                                                                                                                                                                                                                                                                        \n" " on our services on \"" msgstr "" +"
                                                                                                                                                                                                                                                                                        \n" +" en nuestros servicios en \"" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_form msgid "Resource" -msgstr "" +msgstr "Recurso" #. module: rating #: model:ir.model.fields,help:rating.field_rating_rating_access_token @@ -113,17 +116,17 @@ msgstr "Hilo de mensajes" #. module: rating #: model:ir.model.fields,help:rating.field_rating_rating_consumed msgid "Enabled if the rating has been filled." -msgstr "" +msgstr "Habilitado si la valoración ha sido introducida." #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_consumed msgid "Filled Rating" -msgstr "" +msgstr "Valoración introducida" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_view msgid "Go to our website" -msgstr "" +msgstr "Ir a nuestro sitio web" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search @@ -134,7 +137,7 @@ msgstr "Agrupar por" #: model:ir.ui.view,arch_db:rating.rating_rating_view_search #: selection:rating.rating,rating_text:0 msgid "Highly dissatisfied" -msgstr "" +msgstr "Altamente insatisfecho" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_mixin_id @@ -196,48 +199,48 @@ msgstr "Mis calificaciones" #. module: rating #: selection:rating.rating,rating_text:0 msgid "No Rating yet" -msgstr "" +msgstr "Sin valoración aun" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search #: selection:rating.rating,rating_text:0 msgid "Not satisfied" -msgstr "" +msgstr "No Satisfecho" #. module: rating #: model:ir.model.fields,help:rating.field_rating_rating_rated_partner_id msgid "Owner of the rated resource" -msgstr "" +msgstr "Propietario del recurso valorado" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_parent_res_id msgid "Parent Document" -msgstr "" +msgstr "Documento matriz" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_parent_res_model msgid "Parent Document Model" -msgstr "" +msgstr "Modelo de documento matriz" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_parent_res_name msgid "Parent Document Name" -msgstr "" +msgstr "Nombre de documento matriz" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_parent_res_model_id msgid "Parent Related Document Model" -msgstr "" +msgstr "Modelo de documento matriz relacionado" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search msgid "Rated User" -msgstr "" +msgstr "Usuario valorado" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_rated_partner_id msgid "Rated person" -msgstr "" +msgstr "Persona valorada" #. module: rating #: model:ir.actions.act_window,name:rating.action_view_rating @@ -266,7 +269,7 @@ msgstr "Calificación media" #: model:ir.model.fields,field_description:rating.field_project_task_rating_last_feedback #: model:ir.model.fields,field_description:rating.field_rating_mixin_rating_last_feedback msgid "Rating Last Feedback" -msgstr "" +msgstr "Valoración del último comentario" #. module: rating #: model:ir.model.fields,field_description:rating.field_mail_channel_rating_last_image @@ -274,7 +277,7 @@ msgstr "" #: model:ir.model.fields,field_description:rating.field_project_task_rating_last_image #: model:ir.model.fields,field_description:rating.field_rating_mixin_rating_last_image msgid "Rating Last Image" -msgstr "" +msgstr "Valoración de la última imagen" #. module: rating #: model:ir.model.fields,field_description:rating.field_mail_channel_rating_last_value @@ -295,7 +298,7 @@ msgstr "Calificación Mixin" #: model:ir.model.fields,field_description:rating.field_mail_message_rating_value #: model:ir.model.fields,field_description:rating.field_survey_mail_compose_message_rating_value msgid "Rating Value" -msgstr "" +msgstr "Valoración del valor" #. module: rating #: model:ir.model.fields,field_description:rating.field_mail_channel_rating_count @@ -308,7 +311,7 @@ msgstr "Clasificar conteo" #. module: rating #: sql_constraint:rating.rating:0 msgid "Rating should be between 0 to 10" -msgstr "" +msgstr "La valoración ha de comprender entre 0 y 10" #. module: rating #: model:ir.model.fields,help:rating.field_rating_rating_rating @@ -340,7 +343,7 @@ msgstr "Modelo de documento relacionado" #: model:ir.model.fields,field_description:rating.field_mail_message_rating_ids #: model:ir.model.fields,field_description:rating.field_survey_mail_compose_message_rating_ids msgid "Related ratings" -msgstr "" +msgstr "Valoraciones relacionadas" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search @@ -350,13 +353,13 @@ msgstr "Recurso" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_res_name msgid "Resource name" -msgstr "" +msgstr "Nombre del recurso" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search #: selection:rating.rating,rating_text:0 msgid "Satisfied" -msgstr "" +msgstr "Satisfecho" #. module: rating #: model:ir.model.fields,field_description:rating.field_rating_rating_access_token @@ -366,23 +369,23 @@ msgstr "Token de seguridad" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit msgid "Send Feedback" -msgstr "" +msgstr "Enviar comentarios" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_form #: model:ir.ui.view,arch_db:rating.rating_rating_view_tree msgid "Submitted on" -msgstr "" +msgstr "Enviados a fecha de" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit msgid "Thanks! We appreciate your feedback." -msgstr "" +msgstr "¡Gracias! Agradecemos sus comentarios." #. module: rating #: model:ir.model.fields,help:rating.field_rating_rating_res_name msgid "The name of the rated resource." -msgstr "" +msgstr "El nombre del recurso valorado." #. module: rating #: model:ir.actions.act_window,help:rating.action_view_rating @@ -392,12 +395,12 @@ msgstr "No hay calificación de momento para este objeto" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_view msgid "We appreciate your feedback!" -msgstr "" +msgstr "¡Agradecemos sus comentarios!" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit msgid "Would be great if you can provide more information:" -msgstr "" +msgstr "Sería fantástico si pudiera proporcionar más información:" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_search @@ -407,7 +410,7 @@ msgstr "Año" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit msgid "Your rating has been submitted." -msgstr "" +msgstr "Su valoración ha sido enviada." #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit @@ -424,13 +427,13 @@ msgstr "para" #: code:addons/rating/controllers/main.py:21 #, python-format msgid "highly dissatisfied" -msgstr "" +msgstr "altamente insatisfecho" #. module: rating #: code:addons/rating/controllers/main.py:20 #, python-format msgid "not satisfied" -msgstr "" +msgstr "no satisfecho" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_kanban @@ -441,9 +444,9 @@ msgstr "de" #: code:addons/rating/controllers/main.py:22 #, python-format msgid "satisfied" -msgstr "" +msgstr "satisfecho" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_external_page_submit msgid "you are" -msgstr "" +msgstr "Vd. está" diff --git a/addons/rating/i18n/zh_CN.po b/addons/rating/i18n/zh_CN.po index b3cfbcede0c..5a14360e635 100644 --- a/addons/rating/i18n/zh_CN.po +++ b/addons/rating/i18n/zh_CN.po @@ -8,13 +8,14 @@ # Eddie Lim , 2017 # Martin Trigaux, 2017 # 老窦 北京 <2662059195@qq.com>, 2018 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +28,7 @@ msgstr "" msgid "" "
                                                                                                                                                                                                                                                                                        \n" " on our services on \"" -msgstr "" +msgstr "
                                                                                                                                                                                                                                                                                        " #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_form @@ -405,7 +406,7 @@ msgstr "by" #. module: rating #: model:ir.ui.view,arch_db:rating.rating_rating_view_kanban msgid "for" -msgstr "" +msgstr "由于" #. module: rating #: code:addons/rating/controllers/main.py:21 diff --git a/addons/repair/i18n/de.po b/addons/repair/i18n/de.po index 0f4879453a7..c0d5b20ad53 100644 --- a/addons/repair/i18n/de.po +++ b/addons/repair/i18n/de.po @@ -49,6 +49,7 @@ msgstr "${(object.name or '').replace('/','_')}" #: model:mail.template,subject:mrp_repair.mail_template_mrp_repair_quotation msgid "${object.partner_id.name} Repair Orders (Ref ${object.name or 'n/a' })" msgstr "" +"${object.partner_id.name} Reparaturaufträge (Ref ${object.name or 'n/a' })" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.report_mrprepairorder @@ -70,6 +71,12 @@ msgid "" "* The 'Done' status is set when repairing is completed.\n" "* The 'Cancelled' status is used when user cancel repair order." msgstr "" +"* Der Status „Entwurf“ wird verwendet, wenn ein Benutzer einen neuen und unbestätigten Reparaturauftrag kodiert.\n" +"* Der Status „Bestätigt“ wird verwendet, wenn ein Benutzer den Reparaturauftrag bestätigt.\n" +"* Der Status „Bereit zur Reparatur“ wird verwendet, um mit der Reparatur zu beginnen, der Benutzer kann erst reparieren, wenn der Reparaturauftrag bestätigt wurde.\n" +"* Der Status „Abrechenbar“ wird verwendet, um vor oder nach der Reparatur die Rechnung zu erstellen.\n" +"* Der Status „Erledigt“ wird eingestellt, wenn die Reparatur abgeschlossen ist.\n" +"* Der Status „Storniert“ wird verwendet, wenn Reparaturaufträge von Benutzern storniert werden." #. module: mrp_repair #: model:mail.template,body_html:mrp_repair.mail_template_mrp_repair_quotation @@ -286,7 +293,7 @@ msgstr "Kunde" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_default_address_id msgid "Default Address" -msgstr "" +msgstr "Standard-Adresse" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_address_id @@ -397,6 +404,9 @@ msgid "" " add or replace and record the time you spent on the different\n" " operations." msgstr "" +"In einem Reparaturauftrag können Sie die Komponenten, die Sie entfernen, \n" +" hinzufügen oder ersetzen, einzeln aufführen und die Zeit, die Sie für die verschiedenen\n" +" Vorgänge gebraucht haben, aufzeichnen." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:215 @@ -584,7 +594,7 @@ msgstr "Partner" #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_operations #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Parts" -msgstr "" +msgstr "Teile" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.report_mrprepairorder @@ -604,7 +614,7 @@ msgstr "Preisliste des ausgewählten Partners" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Print Quotation" -msgstr "" +msgstr "Angebot drucken" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_fee_product_id @@ -746,6 +756,8 @@ msgstr "Reparaturen müssen vor Beginn der Reparatur bestätigt werden." #, python-format msgid "Repair must be repaired in order to make the product moves." msgstr "" +"Die Reparaturen müssen repariert werden, um die Produktschritte zu " +"vollziehen." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:419 @@ -802,7 +814,7 @@ msgstr "" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Send Quotation" -msgstr "" +msgstr "Angebot senden" #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:540 @@ -884,6 +896,9 @@ msgid "" " order to know if whether the repair should be invoiced to the\n" " customer or not." msgstr "" +"Der Reparaturauftrag verwendet das Garantiedatum auf der Seriennummer,\n" +" um festzustellen, ob die Reparatur dem Kunden\n" +" in Rechnung gestellt werden soll oder nicht." #. module: mrp_repair #: model:ir.model.fields,help:mrp_repair.field_mrp_repair_line_state @@ -891,6 +906,8 @@ msgid "" "The status of a repair line is set automatically to the one of the linked " "repair order." msgstr "" +"Der Status einer Reparaturposition wird automatisch auf die mit dem " +"Reparaturauftrag verbundene Position festgelegt." #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_cancel_repair @@ -989,6 +1006,8 @@ msgid "" "You have to select a pricelist in the Repair form !\n" " Please set one before choosing a product." msgstr "" +"Sie müssen eine Preisliste im Reparaturformular auswählen! \n" +" Bitte wählen Sie eine Preisliste bei der Reparatur aus.Bitte tragen Sie einen Wert vor Ihrer Auswahl ein." #. module: mrp_repair #: model:ir.model,name:mrp_repair.model_stock_traceability_report @@ -998,4 +1017,4 @@ msgstr "stock.traceability.report" #. module: mrp_repair #: model:ir.model,name:mrp_repair.model_stock_warn_insufficient_qty_repair msgid "stock.warn.insufficient.qty.repair" -msgstr "" +msgstr "stock.warn.insufficient.qty.repair" diff --git a/addons/repair/i18n/fr.po b/addons/repair/i18n/fr.po index 94b4330c7e5..15343288c26 100644 --- a/addons/repair/i18n/fr.po +++ b/addons/repair/i18n/fr.po @@ -48,6 +48,7 @@ msgstr "${(object.name or '').replace('/','_')}" #: model:mail.template,subject:mrp_repair.mail_template_mrp_repair_quotation msgid "${object.partner_id.name} Repair Orders (Ref ${object.name or 'n/a' })" msgstr "" +"${object.partner_id.name} Repair Orders (Ref ${object.name or 'n/a' })" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.report_mrprepairorder @@ -69,6 +70,12 @@ msgid "" "* The 'Done' status is set when repairing is completed.\n" "* The 'Cancelled' status is used when user cancel repair order." msgstr "" +"* L'état « Brouillon » est utilisé lorsqu'un utilisateur saisit un nouvel ordre de réparation qui n'a pas encore été confirmé.\n" +"* L'état « Confirmé » est utilisé lorsqu'un utilisateur confirme l'ordre de réparation.\n" +"* L'état « Prêt à réparer » est utilisé pour démarrer la réparation. Un utilisateur peut uniquement démarrer la réparation si l'ordre a été confirmé.\n" +"* L'état « À facturer » est utilisé pour générer la facture avant ou après la réparation.\n" +"* L'état « Terminé » est défini une fois la réparation terminée.\n" +"* L'état « Annulé » est utilisé lorsqu'un utilisateur annule un ordre de réparation." #. module: mrp_repair #: model:mail.template,body_html:mrp_repair.mail_template_mrp_repair_quotation @@ -170,7 +177,7 @@ msgstr "Avant la réparation" #: code:addons/mrp_repair/models/mrp_repair.py:237 #, python-format msgid "Can only confirm draft repairs." -msgstr "" +msgstr "Seules les réparations à l'état de brouillon peuvent être confirmées." #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_cancel_repair @@ -199,7 +206,7 @@ msgstr "Annulé" #: code:addons/mrp_repair/models/mrp_repair.py:249 #, python-format msgid "Cannot cancel completed repairs." -msgstr "" +msgstr "Impossible d'annuler une réparation terminée." #. module: mrp_repair #: model:ir.model.fields,help:mrp_repair.field_mrp_repair_partner_id @@ -285,7 +292,7 @@ msgstr "Client" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_default_address_id msgid "Default Address" -msgstr "" +msgstr "Adresse par défaut" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_address_id @@ -586,7 +593,7 @@ msgstr "Partenaire" #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_operations #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Parts" -msgstr "" +msgstr "Pièces" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.report_mrprepairorder @@ -606,7 +613,7 @@ msgstr "Liste de prix du partenaire sélectionné." #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Print Quotation" -msgstr "" +msgstr "Imprimer le devis" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_fee_product_id @@ -735,24 +742,25 @@ msgstr "Référence de la réparation" #, python-format msgid "Repair must be canceled in order to reset it to draft." msgstr "" +"La réparation doit être annulée pour la rétablir à l'état de brouillon." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:408 #, python-format msgid "Repair must be confirmed before starting reparation." -msgstr "" +msgstr "La réparation doit être confirmée avant de démarrer la réparation." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:436 #, python-format msgid "Repair must be repaired in order to make the product moves." -msgstr "" +msgstr "La réparation doit être terminée pour déplacer le produit." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:419 #, python-format msgid "Repair must be under repair in order to end reparation." -msgstr "" +msgstr "La réparation doit être en cours pour pouvoir y mettre fin." #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:251 @@ -786,7 +794,7 @@ msgstr "Commande de réparation" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form_filter msgid "Search Repair Orders" -msgstr "" +msgstr "Rechercher un ordre de réparation" #. module: mrp_repair #: model:ir.model.fields,help:mrp_repair.field_mrp_repair_invoice_method @@ -803,7 +811,7 @@ msgstr "" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Send Quotation" -msgstr "" +msgstr "Envoyer le devis" #. module: mrp_repair #: code:addons/mrp_repair/models/mrp_repair.py:540 @@ -897,6 +905,8 @@ msgid "" "The status of a repair line is set automatically to the one of the linked " "repair order." msgstr "" +"L'état d'une ligne de réparation est automatiquement défini sur l'état de " +"l'ordre de réparation associé." #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_cancel_repair @@ -996,6 +1006,8 @@ msgid "" "You have to select a pricelist in the Repair form !\n" " Please set one before choosing a product." msgstr "" +"Vous devez sélectionnez une liste de prix dans le formulaire de réparation.\n" +" Sélectionnez-en une avant de choisir un produit." #. module: mrp_repair #: model:ir.model,name:mrp_repair.model_stock_traceability_report diff --git a/addons/report_intrastat/i18n/de.po b/addons/report_intrastat/i18n/de.po index 29c6debd79b..0555bceaae6 100644 --- a/addons/report_intrastat/i18n/de.po +++ b/addons/report_intrastat/i18n/de.po @@ -3,24 +3,25 @@ # * report_intrastat # # Translators: -# Wolfgang Taferner , 2017 # JackTheHunter , 2017 -# Renzo Meister , 2017 -# Martin Trigaux , 2017 -# Dejan Dinic , 2017 +# Martin Trigaux, 2017 +# Wolfgang Taferner, 2017 # Ermin Trevisan , 2017 +# Renzo Meister, 2017 # Tina Rittmüller , 2017 # Henry Mineehen , 2017 # darenkster , 2017 # Philipp Hug , 2017 +# Dejan Dinic, 2017 # Gab_Odoo , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Gab_Odoo , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -320,7 +321,7 @@ msgstr "Lieferantenrechnung" #. module: report_intrastat #: model:ir.ui.view,arch_db:report_intrastat.report_intrastatinvoice_document msgid "Vendor Credit Note" -msgstr "" +msgstr "Lieferanten-Gutschrift" #. module: report_intrastat #: model:ir.model.fields,field_description:report_intrastat.field_report_intrastat_weight diff --git a/addons/resource/i18n/es.po b/addons/resource/i18n/es.po index c439a79707e..f3064538919 100644 --- a/addons/resource/i18n/es.po +++ b/addons/resource/i18n/es.po @@ -5,7 +5,7 @@ # Translators: # oihane , 2016 # Ivan Nieto , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # José Vicente , 2016 # Ana Juaristi , 2016 # Pedro M. Baeza , 2016 @@ -16,15 +16,16 @@ # Sergio Flores , 2016 # Jesús Alan Ramos Rodríguez , 2016 # Luis M. Triana , 2016 -# Antonio Trueba , 2017 +# Antonio Trueba, 2017 # Luis M. Ontalba , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Luis M. Ontalba , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,7 +94,7 @@ msgstr "Día de la semana" #: model:ir.model.fields,field_description:resource.field_res_company_resource_calendar_id #: model:ir.model.fields,field_description:resource.field_res_users_resource_calendar_id msgid "Default Working Hours" -msgstr "" +msgstr "Jornada predeterminada" #. module: resource #: model:ir.model.fields,help:resource.field_hr_employee_resource_calendar_id @@ -152,19 +153,19 @@ msgstr "Viernes" #: code:addons/resource/models/resource.py:74 #, python-format msgid "Friday Evening" -msgstr "" +msgstr "Viernes por la noche" #. module: resource #: code:addons/resource/models/resource.py:73 #, python-format msgid "Friday Morning" -msgstr "" +msgstr "Viernes por la mañana" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_global_leave_ids #: model:ir.ui.view,arch_db:resource.resource_calendar_form msgid "Global Leaves" -msgstr "" +msgstr "Permisos globales" #. module: resource #: model:ir.ui.view,arch_db:resource.view_resource_calendar_leaves_search @@ -275,13 +276,13 @@ msgstr "Lunes" #: code:addons/resource/models/resource.py:66 #, python-format msgid "Monday Evening" -msgstr "" +msgstr "Lunes por la noche" #. module: resource #: code:addons/resource/models/resource.py:65 #, python-format msgid "Monday Morning" -msgstr "" +msgstr "Lunes por la mañana" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_attendance_name @@ -337,7 +338,7 @@ msgstr "Ausencias de recursos" #. module: resource #: model:ir.model,name:resource.model_resource_mixin msgid "Resource Mixin" -msgstr "" +msgstr "Mixin de recursos" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_resource_resource_type @@ -400,7 +401,7 @@ msgstr "Buscar horario de trabajo" #: code:addons/resource/models/res_company.py:23 #, python-format msgid "Standard 40 hours/week" -msgstr "" +msgstr "Estándar de 40 horas a la semana" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_leaves_date_from @@ -430,7 +431,7 @@ msgstr "Domingo" #. module: resource #: model:ir.model,name:resource.model_resource_test msgid "Test Resource Model" -msgstr "" +msgstr "Modelo de recursos de prueba" #. module: resource #: code:addons/resource/models/resource.py:689 @@ -447,6 +448,11 @@ msgid "" "the efficiency factor is 200%, however the expected duration will be 30 " "minutes." msgstr "" +"Este campo se utiliza para calcular la duración prevista de una orden de " +"trabajo en este centro de trabajo. Por ejemplo, si una orden de trabajo " +"tiene una duración de una hora y el factor de eficiencia es del 100%, la " +"duración prevista será de una hora. Si el factor de eficiencia es del 200%, " +"la duración prevista será, sin embargo, de 30 minutos." #. module: resource #: selection:resource.calendar.attendance,dayofweek:0 @@ -457,18 +463,18 @@ msgstr "Jueves" #: code:addons/resource/models/resource.py:72 #, python-format msgid "Thursday Evening" -msgstr "" +msgstr "Jueves por la noche" #. module: resource #: code:addons/resource/models/resource.py:71 #, python-format msgid "Thursday Morning" -msgstr "" +msgstr "Jueves por la mañana" #. module: resource #: sql_constraint:resource.resource:0 msgid "Time efficiency must be strictly positive" -msgstr "" +msgstr "La eficiencia temporal ha de ser estrictamente positiva" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_leaves_tz @@ -481,6 +487,8 @@ msgid "" "Timezone used when encoding the leave. It is used to correctlylocalize leave" " hours when computing time intervals." msgstr "" +"Huso horario empleado al codificar el permiso. Se utiliza para localizar " +"debidamente las horas de permiso al computar intervalos de tiempo." #. module: resource #: selection:resource.calendar.attendance,dayofweek:0 @@ -491,13 +499,13 @@ msgstr "Martes" #: code:addons/resource/models/resource.py:68 #, python-format msgid "Tuesday Evening" -msgstr "" +msgstr "Martes por la noche" #. module: resource #: code:addons/resource/models/resource.py:67 #, python-format msgid "Tuesday Morning" -msgstr "" +msgstr "Martes por la mañana" #. module: resource #: model:ir.ui.view,arch_db:resource.view_resource_resource_search @@ -524,13 +532,13 @@ msgstr "Miércoles" #: code:addons/resource/models/resource.py:70 #, python-format msgid "Wednesday Evening" -msgstr "" +msgstr "Miércoles por la noche" #. module: resource #: code:addons/resource/models/resource.py:69 #, python-format msgid "Wednesday Morning" -msgstr "" +msgstr "Miércoles por la mañana" #. module: resource #: model:ir.model,name:resource.model_resource_calendar_attendance @@ -540,7 +548,7 @@ msgstr "Detalle del trabajo" #. module: resource #: model:ir.ui.view,arch_db:resource.resource_calendar_form msgid "Work Resources" -msgstr "" +msgstr "Recursos laborales" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_attendance_hour_from @@ -567,7 +575,7 @@ msgstr "Horas laborales" #: code:addons/resource/models/resource.py:60 #, python-format msgid "Working Hours of %s" -msgstr "" +msgstr "Jornada de %s" #. module: resource #: model:ir.ui.view,arch_db:resource.view_resource_resource_search diff --git a/addons/sale/controllers/portal.py b/addons/sale/controllers/portal.py index 4ea97383cc9..c33e7b79860 100644 --- a/addons/sale/controllers/portal.py +++ b/addons/sale/controllers/portal.py @@ -57,7 +57,7 @@ class CustomerPortal(CustomerPortal): if access_token: values['no_breadcrumbs'] = True values['access_token'] = access_token - values['portal_confirmation'] = request.env['ir.config_parameter'].sudo().get_param('sale.sale_portal_confirmation_options', default='none') + values['portal_confirmation'] = order.get_portal_confirmation_action() if kwargs.get('error'): values['error'] = kwargs['error'] diff --git a/addons/sale/i18n/de.po b/addons/sale/i18n/de.po index 97711999f5b..46801aa2931 100644 --- a/addons/sale/i18n/de.po +++ b/addons/sale/i18n/de.po @@ -4,16 +4,16 @@ # # Translators: # darenkster , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Tina Rittmüller , 2017 # Philipp Hug , 2017 # Rudolf Schnapka , 2017 -# Wolfgang Taferner , 2017 -# Niki Waibel , 2017 +# Wolfgang Taferner, 2017 +# Niki Waibel, 2017 # Alexander Klockhaus , 2017 # key six , 2017 # Thorsten Vocks , 2017 -# Renzo Meister , 2017 +# Renzo Meister, 2017 # Ermin Trevisan , 2017 # Ralf Hilgenstock , 2017 # Anja Funk , 2017 @@ -23,20 +23,21 @@ # Henry Mineehen , 2017 # Mathias Neef , 2017 # Fabian Liesch , 2017 -# Dejan Dinic , 2017 +# Dejan Dinic, 2017 # Pascal , 2017 -# Andi , 2017 +# Andi, 2017 # AppleMentalist , 2017 # Katharina Moritz , 2017 # DE T1 , 2017 # Markus Wernersbach , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Markus Wernersbach , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,6 +94,13 @@ msgid "" "% endif\n" "

                                                                                                                                                                                                                                                                                        \n" msgstr "" +"







                                                                                                                                                                                                                                                                                        " #. module: sale #: model:ir.model.fields,field_description:sale.field_product_product_sales_count @@ -157,7 +165,7 @@ msgstr "&nbsp;" #: model:ir.ui.view,arch_db:sale.portal_order_page #: model:ir.ui.view,arch_db:sale.report_saleorder_document msgid "&nbsp;on&nbsp;" -msgstr "" +msgstr "" #. module: sale #: model:mail.template,body_html:sale.mail_template_data_notification_email_sale_order @@ -235,16 +243,46 @@ msgid "" " \n" " " msgstr "" +"


                                                                                                                                                                                                                                                                                        " #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_page msgid " Accept & Sign" -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_page msgid " Signed" -msgstr "" +msgstr "" #. module: sale #: model:ir.actions.act_window,help:sale.action_orders_upselling @@ -252,14 +290,14 @@ msgid "" "Example: pre-paid service offers for which the customer have\n" " to buy an extra pack of hours, because he used all his support\n" " hours." -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.portal_my_orders msgid "" "Sales Order #\n" " Ref." -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.portal_my_orders @@ -303,7 +341,7 @@ msgstr "" msgid "" " " "Done" -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_page @@ -589,6 +627,10 @@ msgid "" "codes. Specific conditions can be set (products, customers, minimum purchase" " amount, period). Rewards can be discounts (% or amount) or free products." msgstr "" +"Steigern Sie Verkaufszahlen mit zwei Rabattprogrammen: Promo- und Coupon-" +"Codes. Spezifische Bedingungen können festgelegt werden (Produkte, Kunden, " +"Mindestbestellmenge, Zeitraum). Prämien können Rabatte sein (Prozent oder " +"Betrag) oder kostenlose Produkte." #. module: sale #: model:ir.ui.view,arch_db:sale.report_configuration_search_view @@ -671,32 +713,32 @@ msgstr "Unternehmen" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with DHL" -msgstr "" +msgstr "Versandkosten für DHL berechnen und versenden" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with FedEx" -msgstr "" +msgstr "Versandkosten für FedEx berechnen und versenden" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with UPS" -msgstr "" +msgstr "Versandkosten für UPS berechnen und versenden" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with USPS" -msgstr "" +msgstr "Versandkosten für USPS berechnen und versenden" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with bpost" -msgstr "" +msgstr "Versandkosten für bpost berechnen und versenden" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs on orders" -msgstr "" +msgstr "Versandkosten für Aufträge berechnen" #. module: sale #: model:ir.ui.menu,name:sale.menu_sale_config @@ -1346,7 +1388,7 @@ msgstr "Gesperrt" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Manage promotion & coupon programs" -msgstr "" +msgstr "Werbe- und Gutscheinkampagnen verwalten" #. module: sale #: selection:product.template,service_type:0 @@ -1505,7 +1547,7 @@ msgid "" " You'll be able to invoice it and collect payments.\n" " From the Sales Orders menu, you can track delivery\n" " orders or services." -msgstr "" +msgstr "" #. module: sale #: model:ir.model.fields,field_description:sale.field_res_config_settings_module_sale_payment @@ -1660,7 +1702,7 @@ msgid "" "Orders to upsell are orders having products with an invoicing\n" " policy based on ordered quantities for which you have\n" " delivered more than what have been ordered." -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.view_order_form @@ -2282,6 +2324,8 @@ msgstr "Setzen Sie mehrere Preise pro Produkt, automatische Rabatte, etc." #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Set product attributes (e.g. color, size) to sell variants" msgstr "" +"Legen Sie Produktattribute fest (z. B. Farbe, Größe), um Varianten zu " +"verkaufen." #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form @@ -2312,7 +2356,7 @@ msgstr "Versand" #. module: sale #: model:ir.model.fields,field_description:sale.field_res_config_settings_module_delivery msgid "Shipping Costs" -msgstr "" +msgstr "Versandkosten" #. module: sale #: model:ir.ui.view,arch_db:sale.view_sales_order_filter diff --git a/addons/sale/i18n/es.po b/addons/sale/i18n/es.po index e63799c135b..d5bd9db5f1b 100644 --- a/addons/sale/i18n/es.po +++ b/addons/sale/i18n/es.po @@ -5,14 +5,14 @@ # Translators: # Jesús Alan Ramos Rodríguez , 2016 # Carlos Eduardo Rodriguez Rossi , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Carles Antoli , 2016 # Pedro M. Baeza , 2016 # José Vicente , 2016 # Ana Juaristi , 2016 # Alejandro Die Sanchis , 2016 # Luis M. Triana , 2016 -# Antonio Trueba , 2016 +# Antonio Trueba, 2016 # oihane , 2016 # Denis Ledoux , 2016 # Ivan Nieto , 2016 @@ -34,13 +34,14 @@ # Christopher Ormaza , 2017 # Eduardo Magdalena , 2017 # Cristóbal Martí Oliver , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Cristóbal Martí Oliver , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2748,7 +2749,7 @@ msgstr "" #: code:addons/sale/models/sale.py:430 code:addons/sale/models/sale.py:434 #, python-format msgid "There is no invoiceable line." -msgstr "" +msgstr "No hay líneas facturables." #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_error diff --git a/addons/sale/i18n/fr.po b/addons/sale/i18n/fr.po index 49b2e59f3cf..cd54a31d92c 100644 --- a/addons/sale/i18n/fr.po +++ b/addons/sale/i18n/fr.po @@ -5,9 +5,9 @@ # Translators: # Christophe CHAUVET , 2016 # Xavier Belmere , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Melanie Bernard , 2016 -# Florian Hatat , 2016 +# Florian Hatat, 2016 # Maxime Chambreuil , 2016 # Nancy Bolognesi , 2016 # Alexandre Fayolle , 2016 @@ -37,13 +37,14 @@ # Benedicte HANET , 2017 # Bertrand LATOUR , 2017 # fr rev , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: fr rev , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -289,6 +290,36 @@ msgid "" " \n" " " msgstr "" +"


                                                                                                                                                                                                                                                                                        " #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_page @@ -362,7 +393,7 @@ msgstr "" msgid "" " " "Done" -msgstr "" +msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.portal_order_page @@ -740,32 +771,32 @@ msgstr "Société" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with DHL" -msgstr "" +msgstr "Calculer les frais de port et expédier avec DHL" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with FedEx" -msgstr "" +msgstr "Calculer les frais de port et expédier avec FedEx" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with UPS" -msgstr "" +msgstr "Calculer les frais de port et expédier avec UPS" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with USPS" -msgstr "" +msgstr "Calculer les frais de port et expédier avec USPS" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs and ship with bpost" -msgstr "" +msgstr "Calculer les frais de port et expédier avec bpost" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Compute shipping costs on orders" -msgstr "" +msgstr "Calculer les frais de port des commandes" #. module: sale #: model:ir.ui.menu,name:sale.menu_sale_config diff --git a/addons/sale_crm/i18n/de.po b/addons/sale_crm/i18n/de.po index 97bb97b8053..0515336187e 100644 --- a/addons/sale_crm/i18n/de.po +++ b/addons/sale_crm/i18n/de.po @@ -3,20 +3,21 @@ # * sale_crm # # Translators: -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # JackTheHunter , 2017 # darenkster , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Ermin Trevisan , 2017 # key six , 2017 # Malte Jansen , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Malte Jansen , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +33,7 @@ msgstr " Aufträge" #. module: sale_crm #: model:ir.ui.view,arch_db:sale_crm.crm_case_form_view_oppor msgid " Quotation(s) " -msgstr "" +msgstr "" #. module: sale_crm #: model:ir.model,name:sale_crm.model_account_invoice diff --git a/addons/sale_crm/i18n/es.po b/addons/sale_crm/i18n/es.po index fe124c17aea..4e45bcd57c4 100644 --- a/addons/sale_crm/i18n/es.po +++ b/addons/sale_crm/i18n/es.po @@ -5,19 +5,20 @@ # Translators: # David Perez , 2016 # Alejandro Die Sanchis , 2016 -# Antonio Trueba , 2016 +# Antonio Trueba, 2016 # Javier Ramirez , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Oriol Carreras , 2017 # maitaoriana , 2017 # Luis M. Ontalba , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Luis M. Ontalba , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr " Pedidos" #. module: sale_crm #: model:ir.ui.view,arch_db:sale_crm.crm_case_form_view_oppor msgid " Quotation(s) " -msgstr "" +msgstr "Presupuesto(s)" #. module: sale_crm #: model:ir.model,name:sale_crm.model_account_invoice @@ -43,7 +44,7 @@ msgstr "Factura" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_target_sales_invoiced msgid "Invoiced in Sales Orders Target" -msgstr "" +msgstr "Facturado en objetivo de órdenes de venta" #. module: sale_crm #: model:ir.model,name:sale_crm.model_crm_lead @@ -101,7 +102,7 @@ msgstr "Presupuestos" #. module: sale_crm #: model:ir.actions.act_window,name:sale_crm.sale_action_orders msgid "Sale orders" -msgstr "" +msgstr "Órdenes de venta" #. module: sale_crm #: model:ir.model,name:sale_crm.model_crm_team @@ -121,7 +122,7 @@ msgstr "Etiquetas" #. module: sale_crm #: model:ir.model.fields,help:sale_crm.field_crm_lead_sale_amount_total msgid "Untaxed Total of Confirmed Orders" -msgstr "" +msgstr "Importe total sin impuestos de los pedidos confirmados" #. module: sale_crm #: model:ir.model,name:sale_crm.model_res_users diff --git a/addons/sale_crm/i18n/fr.po b/addons/sale_crm/i18n/fr.po index 368d60757ff..ce9478e31d2 100644 --- a/addons/sale_crm/i18n/fr.po +++ b/addons/sale_crm/i18n/fr.po @@ -6,18 +6,19 @@ # Nicolas Roussey , 2016 # Maxime Chambreuil , 2016 # Lucas Deliege , 2016 -# Martin Trigaux , 2016 +# Martin Trigaux, 2016 # Olivier Lenoir , 2016 # Fred Gilson , 2016 # Lucas Deliege , 2017 # Fabien Bourgeois , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Fabien Bourgeois , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +34,7 @@ msgstr " Ordres" #. module: sale_crm #: model:ir.ui.view,arch_db:sale_crm.crm_case_form_view_oppor msgid " Quotation(s) " -msgstr "" +msgstr "" #. module: sale_crm #: model:ir.model,name:sale_crm.model_account_invoice diff --git a/addons/sale_management/i18n/de.po b/addons/sale_management/i18n/de.po index d5af320991a..a86b9baa83b 100644 --- a/addons/sale_management/i18n/de.po +++ b/addons/sale_management/i18n/de.po @@ -3,15 +3,16 @@ # * sale_management # # Translators: -# Wolfgang Taferner , 2017 +# Wolfgang Taferner, 2017 # key six , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: key six , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +27,7 @@ msgstr "" msgid "" "

                                                                                                                                                                                                                                                                                        Print this quotation. If not yet done, you will be requested to " "set your company data and to select a document layout.

                                                                                                                                                                                                                                                                                        " -msgstr "" +msgstr "

                                                                                                                                                                                                                                                                                        " #. module: sale_management #. openerp-web @@ -47,7 +48,7 @@ msgstr "Rechnung erzeugen" msgid "" "Let's create a new quotation.
                                                                                                                                                                                                                                                                                        Note that colored buttons usually point" " to the next logical actions." -msgstr "" +msgstr "
                                                                                                                                                                                                                                                                                        " #. module: sale_management #. openerp-web @@ -61,7 +62,7 @@ msgstr "" #: code:addons/sale_management/static/src/js/tour.js:13 #, python-format msgid "Organize your sales activities with the Sales Management app." -msgstr "" +msgstr "" #. module: sale_management #. openerp-web @@ -75,7 +76,7 @@ msgstr "" #: code:addons/sale_management/static/src/js/tour.js:69 #, python-format msgid "Use the breadcrumbs to go back to preceeding screens." -msgstr "" +msgstr "" #. module: sale_management #. openerp-web diff --git a/addons/sale_management/i18n/es.po b/addons/sale_management/i18n/es.po index 7726b0228c7..16d28a937bb 100644 --- a/addons/sale_management/i18n/es.po +++ b/addons/sale_management/i18n/es.po @@ -5,13 +5,14 @@ # Translators: # Luis M. Ontalba , 2017 # Miguel Orueta , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Miguel Orueta , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,7 +27,7 @@ msgstr "" msgid "" "

                                                                                                                                                                                                                                                                                        Print this quotation. If not yet done, you will be requested to " "set your company data and to select a document layout.

                                                                                                                                                                                                                                                                                        " -msgstr "" +msgstr "

                                                                                                                                                                                                                                                                                        " #. module: sale_management #. openerp-web @@ -47,7 +48,7 @@ msgstr "Crear Factura" msgid "" "Let's create a new quotation.
                                                                                                                                                                                                                                                                                        Note that colored buttons usually point" " to the next logical actions." -msgstr "" +msgstr "
                                                                                                                                                                                                                                                                                        " #. module: sale_management #. openerp-web @@ -63,7 +64,7 @@ msgstr "" #: code:addons/sale_management/static/src/js/tour.js:13 #, python-format msgid "Organize your sales activities with the Sales Management app." -msgstr "" +msgstr "" #. module: sale_management #. openerp-web diff --git a/addons/sale_management/i18n/fr.po b/addons/sale_management/i18n/fr.po index 9677945f90f..0745d7cdcc6 100644 --- a/addons/sale_management/i18n/fr.po +++ b/addons/sale_management/i18n/fr.po @@ -5,14 +5,15 @@ # Translators: # Eloïse Stilmant , 2017 # Sébastien Le Ray , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:36+0000\n" "PO-Revision-Date: 2017-12-13 14:36+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,7 +70,7 @@ msgstr "" #: code:addons/sale_management/static/src/js/tour.js:13 #, python-format msgid "Organize your sales activities with the Sales Management app." -msgstr "" +msgstr "" #. module: sale_management #. openerp-web diff --git a/addons/sale_payment/i18n/de.po b/addons/sale_payment/i18n/de.po index 5c760a0a96e..b5ee5c274b7 100644 --- a/addons/sale_payment/i18n/de.po +++ b/addons/sale_payment/i18n/de.po @@ -9,16 +9,17 @@ # Malte Jansen , 2017 # DE R1 , 2017 # Ermin Trevisan , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # darenkster , 2017 # JackTheHunter , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: JackTheHunter , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,7 +179,7 @@ msgstr "" #. module: sale_payment #: model:ir.ui.view,arch_db:sale_payment.crm_team_salesteams_view_kanban_inherit_website_portal_sale msgid "Payments to Capture" -msgstr "" +msgstr "Zu erfassende Zahlungen" #. module: sale_payment #: model:ir.actions.act_window,name:sale_payment.payment_transaction_action_pending diff --git a/addons/sale_payment/i18n/fr.po b/addons/sale_payment/i18n/fr.po index 2e039ea2535..d1f27525264 100644 --- a/addons/sale_payment/i18n/fr.po +++ b/addons/sale_payment/i18n/fr.po @@ -7,18 +7,19 @@ # fr trans , 2017 # fr trans , 2017 # Lucas Deliege , 2017 -# Martin Trigaux , 2017 +# Martin Trigaux, 2017 # Clo , 2017 # fr rev , 2017 # Olivier Lenoir , 2017 # Fabien Pinckaers , 2017 +# e2f , 2018 msgid "" msgstr "" "Project-Id-Version: Odoo Server saas~11.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-13 14:37+0000\n" "PO-Revision-Date: 2017-12-13 14:37+0000\n" -"Last-Translator: Fabien Pinckaers , 2017\n" +"Last-Translator: e2f , 2018\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -179,7 +180,7 @@ msgstr "" #. module: sale_payment #: model:ir.ui.view,arch_db:sale_payment.crm_team_salesteams_view_kanban_inherit_website_portal_sale msgid "Payments to Capture" -msgstr "" +msgstr "Paiements à capturer" #. module: sale_payment #: model:ir.actions.act_window,name:sale_payment.payment_transaction_action_pending diff --git a/addons/sale_payment/views/sale_portal_templates.xml b/addons/sale_payment/views/sale_portal_templates.xml index e8c5afab5db..06b3f402351 100644 --- a/addons/sale_payment/views/sale_portal_templates.xml +++ b/addons/sale_payment/views/sale_portal_templates.xml @@ -31,7 +31,7 @@