From ee9e8b9b8b1956abf70efcd1d3df34d9f6081221 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 23 Mar 2017 15:42:29 +0100 Subject: [PATCH 01/61] [I18N] final 9.0 synchronisation --- locale/zh_CN/LC_MESSAGES/accounting.po | 58 +++--- locale/zh_CN/LC_MESSAGES/crm.po | 11 +- locale/zh_CN/LC_MESSAGES/discuss.po | 8 +- locale/zh_CN/LC_MESSAGES/getting_started.po | 9 +- locale/zh_CN/LC_MESSAGES/inventory.po | 43 ++-- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 11 +- locale/zh_CN/LC_MESSAGES/project.po | 11 +- locale/zh_CN/LC_MESSAGES/sales.po | 8 +- locale/zh_CN/LC_MESSAGES/website.po | 210 ++++++++++---------- 9 files changed, 188 insertions(+), 181 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po index 927599c3e2..5e7e558851 100644 --- a/locale/zh_CN/LC_MESSAGES/accounting.po +++ b/locale/zh_CN/LC_MESSAGES/accounting.po @@ -10,9 +10,11 @@ # fisher szu , 2015 # Gang LIU , 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2015-2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2015-2016 +# Jeffery CHEN , 2017 +# Jeffery CHEN , 2016 # lao yi , 2016 +# liAnGjiA , 2017 # mrshelly , 2015-2016 # Richard yang , 2016 # Rona Lin , 2016 @@ -28,8 +30,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-03-07 14:30+0000\n" +"Last-Translator: Jeffery CHEN \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -955,7 +957,7 @@ msgstr "备忘录是很重要的, 如果你想自动调节 (`see `_) #: ../../accounting/bank/misc/interbank.rst:81 msgid "Save and confirm the changes to register the payment." -msgstr "保存并确认变更登记付款。" +msgstr "保存并确认变更以登记付款。" #: ../../accounting/bank/misc/interbank.rst:83 msgid "" @@ -1983,7 +1985,7 @@ msgid "" "Make sure you have fully reconciled your **bank account(s)** up to year end " "and confirm that your ending book balances agree with your bank statement " "balances." -msgstr "确保你完全调节了 **银行账户(s)** 直至年底, 同时确认登帐期末余额和银行对账单的期末余额一致。" +msgstr "确保你完全调节了 **银行账户** 直至年底,并且确认期末账面余额符合银行对账单的余额。" #: ../../accounting/others/adviser/fiscalyear.rst:13 msgid "Verify that all **customer invoices** have been entered and approved." @@ -1995,25 +1997,25 @@ msgstr "确认您已输入并同意的所有 **供应商账单** 。" #: ../../accounting/others/adviser/fiscalyear.rst:17 msgid "Validate all **expenses**, ensuring their accuracy." -msgstr "审核所有的费用, 保证其正确。" +msgstr "审核所有的 **费用**,保证其准确性。" #: ../../accounting/others/adviser/fiscalyear.rst:19 msgid "" "Corroborate that all **received payments** have been entered and recorded " "accurately." -msgstr "证实, 所有的 **received payments** 已登记并准确记录。" +msgstr "确认所有**已收到的付款**已输入并准确记录。" #: ../../accounting/others/adviser/fiscalyear.rst:23 msgid "Year-end checklist" -msgstr "年终(科目)余额" +msgstr "年终检查表" #: ../../accounting/others/adviser/fiscalyear.rst:25 msgid "Run a **Tax report**, and verify that your tax information is correct." -msgstr "运行 **税报表** , 并验证你的税务信息是正确的。" +msgstr "运行 **税报告** , 并验证你的税务信息是正确的。" #: ../../accounting/others/adviser/fiscalyear.rst:27 msgid "Reconcile all accounts on your **Balance Sheet**:" -msgstr "调节 **资产负债表** 上所有科目 :" +msgstr "调节 **资产负债表** 上的所有科目;" #: ../../accounting/others/adviser/fiscalyear.rst:29 msgid "" @@ -2041,19 +2043,19 @@ msgid "" "Invoices** with their payments. This step is optional, however it may assist" " the year-end process if all outstanding payments and invoices are " "reconciled, and could lead finding errors or mistakes in the system." -msgstr "运行选项 **付款匹配** 特性, 在仪表盘上的下拉 **更多** , 验证所有 **供应商账单** 和 **客户发票** 以及他们的付款。这一步是可选的, 如果所有未付款和发票已调节, 同时可能会发现系统中的错误, 但是它可能帮助年终操作, 。" +msgstr "在仪表板的 **更多**下拉菜单中,运行可选的**付款匹配**功能,验证任何打开的**供应商帐单**和**客户发票**及其付款。此步骤是可选的,但可以帮助年终过程,假如所有未结的付款和发票都已调节,可能会导致系统中发现错误或麻烦。" #: ../../accounting/others/adviser/fiscalyear.rst:47 msgid "" "Your accountant/bookkeeper will likely verify your balance sheet items and " "book entries for:" -msgstr "你的会计/登记员可能会验证您的资产负债表项目和登记凭证 :" +msgstr "您的会计师/记账员可能会验证您的资产负债表项目,以及为以下交易记账:" #: ../../accounting/others/adviser/fiscalyear.rst:50 msgid "" "Year-end manual adjustments, using the **Adviser Journal Entries** menu (For" " example, the **Current Year Earnings** and **Retained Earnings** reports)." -msgstr "年终手动调整, 使用 **Adviser Journal Entries** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" +msgstr "年底手动调整, 使用 **Adviser Journal Entries** 菜单(例如, **当年收入** 和 **留存收益** 报告)。" #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -2065,11 +2067,11 @@ msgstr "**折旧分类账分录**" #: ../../accounting/others/adviser/fiscalyear.rst:58 msgid "**Loans**." -msgstr "贷款" +msgstr "**贷款**" #: ../../accounting/others/adviser/fiscalyear.rst:60 msgid "**Tax adjustments**." -msgstr "纳税调整" +msgstr "**税金调整**。" #: ../../accounting/others/adviser/fiscalyear.rst:62 msgid "" @@ -2077,7 +2079,7 @@ msgid "" "they may want to have paper copies of all balance sheet items (such as " "loans, bank accounts, prepayments, sales tax statements, etc...) to agree " "these against your Odoo balances." -msgstr "如果你的会计正经历今年年底审计, 他们可能想要复印纸质的所有资产负债表项目(如贷款、银行账户、预付款、销项税, 等等…), 这些应与Odoo内的余额一致。" +msgstr "如果您的会计师/记账员正在通过年底审计,他们可能想要所有资产负债表项目(例如贷款,银行帐户,预付款,销售税报表等)的纸质副本,这些应该与Odoo余额一致。" #: ../../accounting/others/adviser/fiscalyear.rst:67 msgid "" @@ -2086,7 +2088,7 @@ msgid "" "under the accounting configuration. This way, the accountant can be " "confident that nobody is changing the previous year transactions while " "auditing the books." -msgstr "在这个过程中, 很好的实用方法就设置会计年度的最后一天, 通过设置 **Lock date for Non-Advisers** , 这个在会计配置下设置。这样, 在审计时, 会计可确保没有人能改变前一年的交易。" +msgstr "在这个过程中,好的做法是将 **Lock date for Non-Advisers** 设置为会计年度的最后一天,在会计配置下设置。这样,在审计时,会计师可确保没有人能改变前一年的交易。" #: ../../accounting/others/adviser/fiscalyear.rst:77 msgid "Closing the fiscal year" @@ -2100,7 +2102,7 @@ msgid "" " date you specify in Odoo. Therefore, any time you generate the **Income " "Statement**, the beginning date will correspond with the beginning of the " "**Fiscal Year** and the account balances will all be 0." -msgstr "在Odoo, 不需要做一个特定的年底关闭凭证以关闭损益表科目。这些报表实时产生, 这意味着 **损益表** 直接对应于您指定的年终Odoo日期。因此, 任何时候你生成 **损益表** , 开始日期与 **财政年度** 一致, 科目余额都是0。" +msgstr "在Odoo中,没有必要做一个特定的年底结账分录,以关闭损益表科目。这些报表实时创建,这意味着 **损益表** 直接对应于您在Odoo中指定的年终日期。因此,任何时候你生成 **损益表**,开始日期将对应于 **财政年度** 的开始,并且 科目余额将全部为0。" #: ../../accounting/others/adviser/fiscalyear.rst:86 msgid "" @@ -2109,7 +2111,7 @@ msgid "" " of the fiscal year. Making sure that before doing so, you confirm whether " "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." -msgstr "一旦会计创建凭证用于分配 **当年利润** , 你应该设置本财政年度的最后一天为 **锁定日期** 。确保在这样做之前, 您确认是否当前年度收入 **资产负债表** 中正确余额为0。" +msgstr "一旦会计师/记账员创建分配 **当年利润**的日记账分录,你应该将 **锁定日期** 设置本财政年度的最后一天 。确保在此之前,您确认**资产负债表** 中当年度收入是否正确报告余额为0。" #: ../../accounting/others/analytic.rst:3 msgid "Analytic" @@ -2203,7 +2205,7 @@ msgstr "我们先登记一个费用。我们的IT技术人员乘火车去看我 #: ../../accounting/others/analytic/purchases_expenses.rst:78 msgid "Create an expense product" -msgstr "创建一个费用产品" +msgstr "创建费用产品" #: ../../accounting/others/analytic/purchases_expenses.rst:80 msgid "" @@ -2397,7 +2399,7 @@ msgid "" "For more information on how to create a sales order based on time and " "material please see: *How to invoice based on time and material* (Work in " "Progress)." -msgstr "有关基于时间和材料, 如何创建销售订单的更多信息请参阅 *How to invoice based on time and material* (Work in Progress)." +msgstr "有关如何根据时间和材料创建销售订单的更多信息,请参阅:*如何根据时间和材料开具发票*(正在进行中)。" #: ../../accounting/others/analytic/timesheets.rst:82 msgid "" @@ -2410,7 +2412,7 @@ msgstr "我们保存一个销售订单, 订单内产品为 **External Consulting #: ../../accounting/others/analytic/timesheets.rst:92 msgid "Fill in timesheet" -msgstr "输入记工单" +msgstr "填写工时表" #: ../../accounting/others/analytic/timesheets.rst:94 msgid "" @@ -3099,7 +3101,7 @@ msgstr "应收" #: ../../accounting/others/configuration/account_type.rst:29 msgid "Payable" -msgstr "应付账款" +msgstr "应付" #: ../../accounting/others/configuration/account_type.rst:31 msgid "Bank and Cash" @@ -3115,7 +3117,7 @@ msgstr "非流动资产" #: ../../accounting/others/configuration/account_type.rst:37 msgid "Prepayments" -msgstr "预付款" +msgstr "预付" #: ../../accounting/others/configuration/account_type.rst:39 #: ../../accounting/overview/main_concepts/terminologies.rst:77 @@ -3156,7 +3158,7 @@ msgstr "折旧" #: ../../accounting/others/configuration/account_type.rst:55 msgid "Expenses" -msgstr "费用报销" +msgstr "费用" #: ../../accounting/others/configuration/account_type.rst:57 msgid "Direct Costs" @@ -3475,7 +3477,7 @@ msgstr "1" #: ../../accounting/others/inventory/avg_price_valuation.rst:90 msgid "Explanation: counter example" -msgstr "解释 :反例" +msgstr "解释:计数器示例" #: ../../accounting/others/inventory/avg_price_valuation.rst:92 msgid "" @@ -8937,7 +8939,7 @@ msgstr "如果您使用这种方法来管理收到的支票,您可使用报告 #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" -msgstr "" +msgstr "如何在发票上登记信用卡付款?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/crm.po b/locale/zh_CN/LC_MESSAGES/crm.po index dadfbba9e6..4221cd8b15 100644 --- a/locale/zh_CN/LC_MESSAGES/crm.po +++ b/locale/zh_CN/LC_MESSAGES/crm.po @@ -7,9 +7,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # Joshua Jan , 2016 +# liAnGjiA , 2017 # Melody , 2015 # mrshelly , 2015-2016 msgid "" @@ -17,8 +18,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -267,7 +268,7 @@ msgid "" "By default, the lead stage is not activated in Odoo CRM. To activate it, go " "to :menuselection:`Sales --> Configuration --> Settings`, select the option " "\"\"use leads if…** as shown below and click on **Apply**." -msgstr "" +msgstr "默认情况下, 线索阶段在Odoo CRM. 里是不激活的. 要激活它的话, 去:menuselection:`销售 --> 配置 --> 设置`, 如下所示选择选项 **选择线索如果...** 并点击 **应用** 。" #: ../../crm/leads/generate/manual.rst:18 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/discuss.po b/locale/zh_CN/LC_MESSAGES/discuss.po index 56a9df46af..7ee7340a63 100644 --- a/locale/zh_CN/LC_MESSAGES/discuss.po +++ b/locale/zh_CN/LC_MESSAGES/discuss.po @@ -5,7 +5,7 @@ # Translators: # Connie Xiao , 2016 # Gary Wei , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 # Kate Lee , 2016 # mrshelly , 2016 # 思昀 邹 <1025772003@qq.com>, 2016 @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 08:48+0000\n" -"Last-Translator: Connie Xiao \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_CN/LC_MESSAGES/getting_started.po b/locale/zh_CN/LC_MESSAGES/getting_started.po index a0980ca895..19720b7ae0 100644 --- a/locale/zh_CN/LC_MESSAGES/getting_started.po +++ b/locale/zh_CN/LC_MESSAGES/getting_started.po @@ -4,7 +4,8 @@ # # Translators: # Connie Xiao , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# liAnGjiA , 2017 # mrshelly , 2016 # Ted Wang , 2016 msgid "" @@ -12,8 +13,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -527,7 +528,7 @@ msgid "" " system is working smoothly, you will train your users. There will be some " "back and forth with your Odoo project manager to answer questions and " "process your feedback." -msgstr "" +msgstr "**培训:** 若您Odoo实施完成,且已成功导入数据,哈~系统运行顺利啦,您将需要给您的用户们一次培训了啦。培训时会有Odoo项目经理来解答和处理您反馈的问题。" #: ../../getting_started/documentation.rst:326 msgid "**Production**: Once everyone is trained, your users start using Odoo." diff --git a/locale/zh_CN/LC_MESSAGES/inventory.po b/locale/zh_CN/LC_MESSAGES/inventory.po index 539d469b73..7737c75350 100644 --- a/locale/zh_CN/LC_MESSAGES/inventory.po +++ b/locale/zh_CN/LC_MESSAGES/inventory.po @@ -5,8 +5,9 @@ # Translators: # Connie Xiao , 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 +# liAnGjiA , 2017 # mrshelly , 2015-2016 # 宣一敏 , 2015 msgid "" @@ -14,8 +15,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5486,7 +5487,7 @@ msgid "" "to their appropriate destination location. Putaway is the process of taking " "products off the receiving shipment and putting them into the most " "appropriate location." -msgstr "" +msgstr "好的仓库实施会考虑到把产品自动的调拨到正确的目的库位。下架就是把产品从收货的产品发出的过程, 该过程把产品调拨到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:13 msgid "" @@ -5501,7 +5502,7 @@ msgid "" "affects the destination location. Putaway strategies are defined at the " "location level (unlike removal strategies which are defined at the product " "level)." -msgstr "" +msgstr "上架策略和下架策略有着同样的原则, 但是作用于目标库位。商家策略在库位层面定义(不像下架策略定义在产品层面那样)。" #: ../../inventory/routes/strategies/putaway.rst:25 msgid "" @@ -5555,7 +5556,7 @@ msgstr "等你把所有必要信息输完之后, 点击 **保存** 。" msgid "" "Now, when you purchase products with those categories, they will " "automatically be transferred to the correct location." -msgstr "" +msgstr "现在, 当你要采购这些种类的产品时候, 它们会自动的被移动到正确的库位。" #: ../../inventory/routes/strategies/putaway.rst:64 msgid "" @@ -5569,7 +5570,7 @@ msgstr "在那里 你可以看到库位中当前的库存" #: ../../inventory/routes/strategies/removal.rst:3 msgid "What is a removal strategy (FIFO, LIFO, and FEFO)?" -msgstr "" +msgstr "何为下架策略 (FIFO, LIFO, 及 FEFO)?" #: ../../inventory/routes/strategies/removal.rst:8 msgid "" @@ -7216,63 +7217,63 @@ msgstr ":doc:`../operation/invoicing` " #: ../../inventory/shipping/setup/dhl_credentials.rst:3 msgid "How to get DHL credentials for integration with Odoo?" -msgstr "" +msgstr "如何得到用于集成DHL到Odoo的证书?" #: ../../inventory/shipping/setup/dhl_credentials.rst:5 msgid "In order to use the Odoo DHL API, you will need:" -msgstr "" +msgstr "若您想使用 Odoo 的 DHL API接口,您需要:" #: ../../inventory/shipping/setup/dhl_credentials.rst:7 msgid "A DHL.com SiteID" -msgstr "" +msgstr "DHL.com 网站账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:9 msgid "A DHL Password" -msgstr "" +msgstr "DHL 密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:11 msgid "A DHL Account Number" -msgstr "" +msgstr "DHL 账号" #: ../../inventory/shipping/setup/dhl_credentials.rst:15 msgid "" "Getting SiteID and password for countries other than United States (UK and " "Rest of the world)" -msgstr "" +msgstr "获取美国以外的国家和地区(英国和其他世界各国)的网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:17 msgid "" "You should contact DHL account manager and request integration for XML " "Express API. The presales should provide you live credentials." -msgstr "" +msgstr "您需要联系DHL账号管理中心请求XML格式的API扩展接口。DHL售前工程师应给您相关接口凭据等信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:20 msgid "Getting SiteID and Password for United States" -msgstr "" +msgstr "获取美国网站ID账号和密码" #: ../../inventory/shipping/setup/dhl_credentials.rst:22 msgid "" "You need to write to xmlrequests@dhl.com along with your full Account " "details like account number, region, address, etc. to get API Access." -msgstr "" +msgstr "您需要写邮件至 xmlrequests@dhl.com 并且随附您账户的详细信息诸如账号, region区域, 地址, 等访问API 访问信息。" #: ../../inventory/shipping/setup/dhl_credentials.rst:24 msgid "" "In meantime, for testing the solution, you can use the tests credentials as " "given in the demo data:" -msgstr "" +msgstr "同时,为了测试解决方案,您可以使用演示数据中给出的测试凭据:" #: ../../inventory/shipping/setup/dhl_credentials.rst:26 msgid "**SiteID**: CustomerTest" -msgstr "" +msgstr "**用户名**: CustomerTest" #: ../../inventory/shipping/setup/dhl_credentials.rst:28 msgid "**Password**: alkd89nBV" -msgstr "" +msgstr "**密码**: alkd89nBV" #: ../../inventory/shipping/setup/dhl_credentials.rst:30 msgid "**DHL Account Number**: 803921577" -msgstr "" +msgstr "**DHL 账号**: 803921577" #: ../../inventory/shipping/setup/third_party_shipper.rst:3 msgid "How to integrate a third party shipper?" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 74760f1f94..230eb6a74c 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -7,9 +7,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 # jun shi, 2016 # jun shi, 2016 +# liAnGjiA , 2017 # LINYUN TONG , 2016 # Melody , 2015 # mrshelly , 2015-2016 @@ -20,8 +21,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -984,7 +985,7 @@ msgid "" "An Epson USB TM-T20 Printer or another ESC/POS compatible printer " "(officially supported printers are listed at the `POS Hardware page " "`_)" -msgstr "" +msgstr "一台 Epson USB TM-T20 打印机或其他兼容的 ESC/POS 打印机 (官方的 `POS 硬件支持列表 `_)" #: ../../point_of_sale/overview/setup.rst:25 msgid "A Honeywell Eclipse USB Barcode Scanner or another compatible scanner" @@ -1356,7 +1357,7 @@ msgstr "我们必须用正确的设置启动Odoo服务器" msgid "" "``$ ./odoo.py " "--load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" -msgstr "" +msgstr "``$ ./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos``" #: ../../point_of_sale/overview/setup.rst:279 msgid "Test the instance" diff --git a/locale/zh_CN/LC_MESSAGES/project.po b/locale/zh_CN/LC_MESSAGES/project.po index 9e87d55bd4..3264f28077 100644 --- a/locale/zh_CN/LC_MESSAGES/project.po +++ b/locale/zh_CN/LC_MESSAGES/project.po @@ -6,9 +6,10 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2015-2016 -# Jeffery Chen Fan , 2016 -# Jeffery Chen Fan , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # Kate Lee , 2016 +# liAnGjiA , 2017 # LINYUN TONG , 2016 # Melody , 2015 # mrshelly , 2015-2016 @@ -18,8 +19,8 @@ msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-22 13:16+0100\n" -"PO-Revision-Date: 2016-11-22 12:23+0000\n" -"Last-Translator: Martin Trigaux\n" +"PO-Revision-Date: 2017-02-24 01:42+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -905,7 +906,7 @@ msgid "" "project can be internal or customer-oriented. A task is something to perform" " as part of a project. You will be able to give different tasks to several " "employees working on this project." -msgstr "" +msgstr "它与包含可定制阶段的任务的项目一起工作。项目可以是内部的或客户导向的。任务是项目执行的一部分。你可以给这个项目工作的几个员工提供不同的任务。" #: ../../project/configuration/setup.rst:17 msgid "Installing the Project module" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 9e0e70b03e..04b3ccb192 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -6,7 +6,7 @@ # fausthuang, 2016 # fausthuang, 2016 # Gary Wei , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 # Melody , 2015 # mrshelly , 2015-2016 # udcs , 2016 @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-06 13:42+0200\n" -"PO-Revision-Date: 2016-06-24 01:15+0000\n" -"Last-Translator: Jeffery Chenn \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 88c0102b49..a0ab965fd2 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -10,8 +10,8 @@ # fausthuang, 2016 # Gary Wei , 2016 # j d , 2016 -# Jeffery Chenn , 2016 -# Jeffery Chenn , 2016 +# Jeffery CHEN , 2016 +# Jeffery CHEN , 2016 # mrshelly , 2016 # xiaobin wu , 2016 # 思昀 邹 <1025772003@qq.com>, 2016 @@ -19,9 +19,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0 Documentation\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-18 10:05+0200\n" -"PO-Revision-Date: 2016-10-11 09:56+0000\n" -"Last-Translator: Connie Xiao \n" +"POT-Creation-Date: 2016-11-22 13:16+0100\n" +"PO-Revision-Date: 2017-02-04 04:45+0000\n" +"Last-Translator: liAnGjiA \n" "Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-9-doc/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -262,7 +262,7 @@ msgid "" "that is loaded only when the page using it is requested. An example of this " "is the backend that is only loaded when the visitor logs in and accesses the" " backend (/web)." -msgstr "" +msgstr "Odoo发送的CSS包括所有CSS/Less/Saas /模块。这样,用户不需要下载CSS文件就可浏览更多的页面。但一些模块可能包含巨大的CSS/JavaScript资源,因为太大, 可以不用放在第一页。在这种情况下,Odoo将资源转化为二部分,只加载页面时使用。举个例子, 只有当访问者登录并访问后端(/web)时才加载的后台程序。" #: ../../website/seo.rst:110 msgid "" @@ -356,7 +356,7 @@ msgid "" "nor minified. Thus, it's much slower. But it allows you to easily debug with" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." -msgstr "" +msgstr "如果在调试模式中工作,CSS和JavaScript没有连接,也不缩小。因此,速度要慢得多。但它可轻松地用Chrome调试器为CSS和JavaScript资源调试, 不是从原来的版本转换。" #: ../../website/seo.rst:168 msgid "Images" @@ -367,7 +367,7 @@ msgid "" "When you upload new images using the website builder, Odoo automatically " "compresses them to reduce their sizes. (lossless compression for .PNG and " ".GIF and lossy compression for .JPG)" -msgstr "" +msgstr "当用网站建设者上传新的图片,Odoo自动压缩以减少大小。(PNG和GIF无损压缩, JPG有损压缩)" #: ../../website/seo.rst:174 msgid "" @@ -382,14 +382,14 @@ msgid "" "requested by the visitor. Thus, it's possible that, if you use a third-party" " theme, it will provide images that are not compressed efficiently. But all " "images used in Odoo official themes have been compressed by default." -msgstr "" +msgstr "当上传图片时, Odoo会自动压缩图片。因此,如果使用一个第三方的主题,它将提供有效地压缩的图像。但用于Odoo官方主题所有的图像会被压缩,这是默认的。" #: ../../website/seo.rst:188 msgid "" "When you click on an image, Odoo shows you the Alt and title attributes of " "the ```` tag. You can click on it to set your own title and Alt " "attributes for the image." -msgstr "" +msgstr "当点击图像,Odoo显示````的ALT和TITLE属性。可点击图像, 设置自己的标题和ALT属性。" #: ../../website/seo.rst:195 msgid "When you click on this link, the following window will appear:" @@ -401,7 +401,7 @@ msgid "" "`__ in most Odoo themes)." " Thus, you can use as many pictograms as you want in your page, they will " "not result in extra requests to load the page." -msgstr "" +msgstr "Odoo的象形文字字体的实现(`Font Awesome `__ 大多数Odoo主题)。因此,可尽情在网页上使用象形文字,这不会导致页面额外加载。" #: ../../website/seo.rst:209 msgid "CDN" @@ -412,13 +412,13 @@ msgid "" "If you activate the CDN feature in Odoo, static resources (Javascript, CSS, " "images) are loaded from a Content Delivery Network. Using a Content Delivery" " Network has three advantages:" -msgstr "" +msgstr "如果你激活Odoo的CDN功能,静态资源 (Javascript, CSS, images)从内容分发网络下载。使用内容分发网络有三个优点:" #: ../../website/seo.rst:215 msgid "" "Load resources from a nearby server (most CDN have servers in main countries" " around the globe)" -msgstr "" +msgstr "从附近的一个服务器下载资源(大多数CDN已经在主要国家的服务器上)" #: ../../website/seo.rst:218 msgid "" @@ -431,13 +431,13 @@ msgid "" "Split the resource loading on different services allowing to load more " "resources in parallel (since the Chrome limit of 6 parallel requests is by " "domain)" -msgstr "" +msgstr "不同的服务,允许加载更多的资源并行的资源加载(域限制浏览器的6个并行请求)" #: ../../website/seo.rst:225 msgid "" "You can configure your CDN options from the **Website Admin** app, using the" " Configuration menu. Here is an example of configuration you can use:" -msgstr "" +msgstr "你可从**网站管理员*程序中使用配置菜单配置CDN选项。这是配置示例:" #: ../../website/seo.rst:232 msgid "HTML Pages" @@ -448,27 +448,27 @@ msgid "" "Odoo allows to minify HTML pages, from the **Website Admin** app, using the " ":menuselection:`Configuration` menu. This will automatically remove extra " "space and tabs in your HTML code, reduce some tags code, etc." -msgstr "" +msgstr "可从**网站管理员*程序中配置更低的HTML页面,使用:menuselection:`Configuration` menu. 这将自动在HTML代码中删除额外的空间和标签,减少标签的代码,等等。" #: ../../website/seo.rst:241 msgid "" "On top of that, the HTML pages can be compressed, but this is usually " "handled by your web server (NGINX or Apache)." -msgstr "" +msgstr "最重要的是,HTML页面可压缩,但这通常由Web服务器处理(Nginx或Apache)。" #: ../../website/seo.rst:244 msgid "" "The Odoo Website builder has been optimized to guarantee clean and short " "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using bootstrap and the HTML editor." -msgstr "" +msgstr "Odoo网站建设者进行了优化,确保简短而干净的HTML代码。模块已开发, 用于制作干净的HTML代码,通常使用bootstrap和HTML编辑器。" #: ../../website/seo.rst:248 msgid "" "As an example, if you use the color picker to change the color of a " "paragraph to the primary color of your website, Odoo will produce the " "following code:" -msgstr "" +msgstr "例如,如果你使用颜色选择器来改变一个段落的颜色, 同网站的主色调,Odoo将产生以下代码:" #: ../../website/seo.rst:252 msgid "``

My Text

``" @@ -478,7 +478,7 @@ msgstr "``

文字

``" msgid "" "Whereas most HTML editors (such as CKEditor) will produce the following " "code:" -msgstr "" +msgstr "而大多数的HTML编辑器(如CKEditor)会产生下面的代码:" #: ../../website/seo.rst:257 msgid "``

My Text

``" @@ -493,7 +493,7 @@ msgid "" "As of 2015, websites that are not mobile-friendly are negatively impacted in" " Google Page ranking. All Odoo themes rely on Bootstrap 3 to render " "efficiently according to the device: desktop, tablet or mobile phone." -msgstr "" +msgstr "截至2015,网站受Google的负面影响。Odoo依靠引导3提供有效地根据, 设备有:台式机,平板电脑或手机。" #: ../../website/seo.rst:270 msgid "" @@ -501,7 +501,7 @@ msgid "" "website are mobile friendly. (as opposed to traditional CMS which have " "mobile friendly themes, but some specific modules or pages are not designed " "to be mobile friendly as they all have their own CSS frameworks)" -msgstr "" +msgstr "Odoo模块共享相同的技术,网站上的所有页面绝对支持移动。(传统的CMS支持移动,但一些具体模块或页面设计不支持移动, 因他们都有自己的CSS框架)" #: ../../website/seo.rst:277 msgid "Browser caching" @@ -516,13 +516,13 @@ msgid "" "`__. " "The ``457-0da1d9d`` part of this URL will change if you modify the CSS of " "your website." -msgstr "" +msgstr "JavaScript、图片和CSS资源有一个URL,当内容变化时, URL会动态变化。举个例子,所有CSS文件通过这个网址下载: `http://localhost:8069/web/content/457-0da1d9d/web.assets\\_common.0.css `__. 如果修改网站的CSS, URL的``457-0da1d9d`` 部分URL会改变。" #: ../../website/seo.rst:286 msgid "" "This allows Odoo to set a very long cache delay (XXX) on these resources: " "XXX secs, while being updated instantly if you update the resource." -msgstr "" +msgstr "这让Odoo树立了一个很长的缓存延迟 (XXX) , 对这些资源:XXX秒,即时更新如果你更新资源。" #: ../../website/seo.rst:294 msgid "Scalability" @@ -534,19 +534,19 @@ msgid "" "and eCommerce (Drupal, Wordpress, Magento, Prestashop). The following link " "provides an analysis of the major open source CMS and eCommerce compared to " "Odoo when it comes to high query volumes." -msgstr "" +msgstr "除了速度快,Odoo也比传统的CMS和电子商务更具可扩展性 (Drupal, Wordpress, Magento, Prestashop). 以下链接提供了主要的开源CMS和电子商务与Odoo的分析相比,当高查询量时。" #: ../../website/seo.rst:301 msgid "" "`*https://www.odoo.com/slides/slide/197* `__" -msgstr "" +msgstr "`*https://www.odoo.com/slides/slide/197* `__" #: ../../website/seo.rst:303 msgid "" "Here is the slide that summarizes the scalability of Odoo eCommerce and Odoo" " CMS. (based on Odoo version 8, Odoo 9 is even faster)" -msgstr "" +msgstr "这些幻灯片总结了可扩展性的Odoo电子商务和 Odoo CMS。(基于Odoo 8版,Odoo 9更快)" #: ../../website/seo.rst:310 msgid "URLs handling" @@ -558,15 +558,15 @@ msgstr "URL结构" #: ../../website/seo.rst:315 msgid "A typical Odoo URL will look like this:" -msgstr "" +msgstr "一个典型的Odoo URL看起来是:" #: ../../website/seo.rst:317 msgid "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/my-great-product-31" #: ../../website/seo.rst:319 msgid "With the following components:" -msgstr "" +msgstr "有以下组件:" #: ../../website/seo.rst:321 msgid "**https://** = Protocol" @@ -574,7 +574,7 @@ msgstr "**https://** = 协议" #: ../../website/seo.rst:323 msgid "**www.mysite.com** = your domain name" -msgstr "" +msgstr "**www.mysite.com** = 你的域名" #: ../../website/seo.rst:325 msgid "" @@ -582,14 +582,14 @@ msgid "" "the visitor browses the main language of the website (english by default, " "but you can set another language as the main one). Thus, the English version" " of this page is: https://www.mysite.com/shop/product/my-great-product-31" -msgstr "" +msgstr "**/fr\\_FR** =网页的语言。URL这部分将删除,如果访问者浏览网站的主要语言(英语被默认为主要语言,但是你可以设置一个语言为主要语言)。因此,这一页的英文版本是:https://www.mysite.com/shop/product/my-great-product-31" #: ../../website/seo.rst:331 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page). This" " name can not be customized to avoid conflicts in different URLs." -msgstr "" +msgstr "**/商店/产品**=每个模块定义了命名空间(/商店是为电子商务模块的目录,/商店/产品是为产品页)。此名称不能定制,以避免在不同URL中引起冲突。" #: ../../website/seo.rst:336 msgid "" @@ -598,43 +598,43 @@ msgid "" "product named \"Pain carré\" will be slugified to \"pain-carre\". Depending " "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc)" -msgstr "" +msgstr "**伟大的产品* *=默认情况下,这是指slugified称号的产品。但你可以自定义。产品名为 \"Pain carré\"。根据命名空间,这可能是不同的对象(博客文章,网页标题,论坛帖子,论坛评论,产品类别等)" #: ../../website/seo.rst:343 msgid "**-31** = the unique ID of the product" -msgstr "" +msgstr "**-31** = 产品的唯一ID号" #: ../../website/seo.rst:345 msgid "" "Note that any dynamic component of an URL can be reduced to its ID. As an " "example, the following URLs all do a 301 redirect to the above URL:" -msgstr "" +msgstr "请注意,任何一个网址的动态组件都可以减少它的ID。举个例子,下面的URL重定了301:" #: ../../website/seo.rst:348 msgid "https://www.mysite.com/fr\\_FR/shop/product/31 (short version)" -msgstr "" +msgstr "https://www.mysite.com/fr\\_FR/shop/product/31 (短的版本)" #: ../../website/seo.rst:350 msgid "http://mysite.com/fr\\_FR/shop/product/31 (even shorter version)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/31 (更短版本)" #: ../../website/seo.rst:352 msgid "" "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (old product " "name)" -msgstr "" +msgstr "http://mysite.com/fr\\_FR/shop/product/other-product-name-31 (旧产品名)" #: ../../website/seo.rst:355 msgid "" "This could be useful to easily get shorter version of an URL and handle " "efficiently 301 redirects when the name of your product changes over time." -msgstr "" +msgstr "当产品随着时间变化, URL的较短的版本非常游泳, 并高效处理301重定向。" #: ../../website/seo.rst:359 msgid "" "Some URLs have several dynamic parts, like this one (a blog category and a " "post):" -msgstr "" +msgstr "一些URL有几个动态部分,如这个(一个博客类别和一个职位):" #: ../../website/seo.rst:362 msgid "https://www.odoo.com/blog/company-news-5/post/the-odoo-story-56" @@ -650,14 +650,14 @@ msgstr "公司新闻 :博客的标题" #: ../../website/seo.rst:368 msgid "The Odoo Story: is the title of a specific blog post" -msgstr "" +msgstr "Odoo故事:是一个特定的博客文章的标题" #: ../../website/seo.rst:370 msgid "" "When an Odoo page has a pager, the page number is set directly in the URL " "(does not have a GET argument). This allows every page to be indexed by " "search engines. Example:" -msgstr "" +msgstr "当Odoo页面有一个寻呼机,页码直接在URL设置(没有得到GET论证)。这使得搜索引擎可索引每个页面。例如:" #: ../../website/seo.rst:374 msgid "https://www.odoo.com/blog/page/3" @@ -668,31 +668,31 @@ msgid "" "Having the language code as fr\\_FR is not perfect in terms of SEO. Although" " most search engines treat now \"\\_\" as a word separator, it has not " "always been the case. We plan to improve that for Odoo 10." -msgstr "" +msgstr "像fr\\_FR 的语言代码并不完美。虽然大多数搜索引擎把\"\\_\"作为分离器,但并非一直如此。我们计划在Odoo 10改进。" #: ../../website/seo.rst:382 msgid "Changes in URLs & Titles" -msgstr "" +msgstr "在URLs & Titles中改进" #: ../../website/seo.rst:384 msgid "" "When the URL of a page changes (e.g. a more SEO friendly version of your " "product name), you don't have to worry about updating all links:" -msgstr "" +msgstr "当页面的网址改变(例如,一个你的产品名称的更友好的版本),不必担心更新所有链接:" #: ../../website/seo.rst:387 msgid "Odoo will automatically update all its links to the new URL" -msgstr "" +msgstr "Odoo将自动在新的URL更新所有链接" #: ../../website/seo.rst:389 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website" -msgstr "" +msgstr "如果外部网站仍然用旧的网址,301重定向将引导访问者到新的网站" #: ../../website/seo.rst:392 msgid "As an example, this URL:" -msgstr "" +msgstr "举个例子, 这 URL:" #: ../../website/seo.rst:394 msgid "http://mysite.com/shop/product/old-product-name-31" @@ -712,7 +712,7 @@ msgid "" " the changes will apply automatically everywhere in your website. The old " "link still works for links coming from external website. (with a 301 " "redirect to not lose the SEO link juice)" -msgstr "" +msgstr "总之,只要改变博客的标题或产品的名称,变化将自动应用于在网站所有地方。旧的链接仍适用于外部网站的链接。(用301重定向, 为了不丢失SEO链接)" #: ../../website/seo.rst:406 msgid "HTTPS" @@ -724,7 +724,7 @@ msgid "" " websites. So, by default all Odoo Online instances are fully based on " "HTTPS. If the visitor accesses your website through a non HTTPS url, it gets" " a 301 redirect to its HTTPS equivalent." -msgstr "" +msgstr "截至2014年8月,谷歌提升排名添加到安全的HTTPS / SSL的网站。因此,默认情况下, 所有Odoo在线实例是完全基于HTTPS来实现。如果访问者通过非HTTPS URL访问您的网站,它产生一个与HTTPS同等效果的301重定向。" #: ../../website/seo.rst:414 msgid "Links: nofollow strategy" @@ -735,38 +735,38 @@ msgid "" "Having website that links to your own page plays an important role on how " "your page ranks in the different search engines. The more your page is " "linked from external and quality websites, the better is it for your SEO." -msgstr "" +msgstr "链接到你自己的页面的网站在你的页面如何在不同的搜索引擎中排名起着重要的作用。越多从外部和高质量的网站链接到你的页面,你的SEO更优化。" #: ../../website/seo.rst:421 msgid "Odoo follows the following strategies to manage links:" -msgstr "" +msgstr "Odoo以下的策略来管理链接:" #: ../../website/seo.rst:423 msgid "" "Every link you create manually when creating page in Odoo is \"dofollow\", " "which means that this link will contribute to the SEO Juice for the linked " "page." -msgstr "" +msgstr "你手动创建的每一个链接, 在Odoo是\"dofollow\",这意味着,这链接将有助于SEO。" #: ../../website/seo.rst:427 msgid "" "Every link created by a contributor (forum post, blog comment, ...) that " "links to your own website is \"dofollow\" too." -msgstr "" +msgstr "每个由贡献者创建的环节(论坛,博客评论,…),链接到自己的网站也是“dofollow”。" #: ../../website/seo.rst:430 msgid "" "But every link posted by a contributor that links to an external website is " "\"nofollow\". In that way, you do not run the risk of people posting links " "on your website to third-party websites which have a bad reputation." -msgstr "" +msgstr "但贡献者的每个链接到外部网站的是“nofollow”。这样,你就不会有你的网站链接到坏名声的第三方网站的风险。" #: ../../website/seo.rst:435 msgid "" "Note that, when using the forum, contributors having a lot of Karma can be " "trusted. In such case, their links will not have a ``rel=\"nofollow\"`` " "attribute." -msgstr "" +msgstr "请注意,当使用该论坛时,可放心使用很多贡献者的Karma。在这种情况下,他们的链接将不会有``rel=\"nofollow\"``的属性。" #: ../../website/seo.rst:440 msgid "Multi-language support" @@ -780,7 +780,7 @@ msgstr "多国语言 URL" msgid "" "If you run a website in multiple languages, the same content will be " "available in different URLs, depending on the language used:" -msgstr "" +msgstr "如果在多个语言中运行一个网站,在不同的URL将看到相同的内容,这取决于所使用的语言:" #: ../../website/seo.rst:448 msgid "" @@ -799,11 +799,11 @@ msgid "" "In this example, fr\\_FR is the language of the page. You can even have " "several variations of the same language: pt\\_BR (Portuguese from Brazil) , " "pt\\_PT (Portuguese from Portugal)." -msgstr "" +msgstr "在这个例子中,fr\\_FR是网页的语言。你甚至可以有同一语言的一些变化:pt\\_BR(巴西的葡萄牙语),pt\\_PT(葡萄牙的葡萄牙语)。" #: ../../website/seo.rst:457 msgid "Language annotation" -msgstr "" +msgstr "语言诠释" #: ../../website/seo.rst:459 msgid "" @@ -811,17 +811,17 @@ msgid "" "URL, Odoo will add an HTML link element in the header. In the HTML " "section of the English version, Odoo automatically adds a link element " "pointing to the other versions of that webpage;" -msgstr "" +msgstr "告诉谷歌,第二个URL是第一个URL的法语翻译,Odoo将在文件顶端增加HTML链接元素。英文版本的HTML 部分,Odoo自动添加可指向其他网页的链接元素;" #: ../../website/seo.rst:464 msgid "" "" -msgstr "" +msgstr "" #: ../../website/seo.rst:467 msgid "With this approach:" -msgstr "" +msgstr "用这种方法:" #: ../../website/seo.rst:469 msgid "" @@ -834,7 +834,7 @@ msgid "" "You do not get penalized by Google if your page is not translated yet, since" " it is not a duplicated content, but a different version of the same " "content." -msgstr "" +msgstr "如果页面还没有翻译,就不会被谷歌惩罚,因为它不是一个重复的内容,而是在不同版本中相同的内容。" #: ../../website/seo.rst:478 msgid "Language detection" @@ -846,14 +846,14 @@ msgid "" "yourwebsite.com/shop), his may automatically be redirected to a translated " "version according to his browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." -msgstr "" +msgstr "当访客首次登陆你的网站(例如yourwebsite.com/shop),可能会自动链接到他所用的语言的网页:(例如yourwebsite.com/fr\\_FR/shop)。" #: ../../website/seo.rst:485 msgid "" "Odoo redirects visitors to their prefered language only the first time " "visitors land at your website. After that, it keeps a cookie of the current " "language to avoid any redirection." -msgstr "" +msgstr "只有访客第一次登陆网页时, Odoo才会重定向访客所用的语言。在那之后,它保留了当前语言,以避免任何重定向。" #: ../../website/seo.rst:489 msgid "" @@ -861,7 +861,7 @@ msgid "" " the default language in your link, example: yourwebsite.com/en\\_US/shop. " "This will always land visitors to the English version of the page, without " "using the browser language preferences." -msgstr "" +msgstr "迫使客人使用默认语言,您可在链接中使用语言的默认编码,例如: yourwebsite.com/en\\_US/shop. 这将让访问者只登陆英文版本的页面,而不使用浏览器语言。" #: ../../website/seo.rst:496 msgid "Meta Tags" @@ -869,7 +869,7 @@ msgstr "元标签" #: ../../website/seo.rst:499 msgid "Titles, Keywords and Description" -msgstr "" +msgstr "标题,关键字和描述" #: ../../website/seo.rst:501 msgid "" @@ -878,7 +878,7 @@ msgid "" "engines to rank and categorize your website according to a specific search " "query. So, it is important to have titles and keywords in line with what " "people search in Google." -msgstr "" +msgstr "每一个网页都应该定义 ````, ``<description>`` 和 ``<keywords>`` 。这些信息便于搜索引擎根据一个特定的搜索查询用来对你的网站进行排名和分类。因此,重要的是要有符合人们谷歌搜索的标题和关键字。" #: ../../website/seo.rst:507 msgid "" @@ -886,13 +886,13 @@ msgid "" "website, Odoo provides a **Promote** tool, in the top bar of the website " "builder. This tool will contact Google to give you information about your " "keywords and do the matching with titles and contents in your page." -msgstr "" +msgstr "写出高质量的Meta标签,这将提升您的网站流量,在高级网站建设者吧, Odoo提供**促进**的工具。这个工具将与谷歌联系,给你关于你的关键字的信息,并在页面中匹配标题和内容。" #: ../../website/seo.rst:516 msgid "" "If your website is in multiple languages, you can use the Promote tool for " "every language of a single page;" -msgstr "" +msgstr "如果你的网站是在多语言,你可在每个单页使用对每一种语言使用Promote 工具;" #: ../../website/seo.rst:519 msgid "" @@ -900,14 +900,14 @@ msgid "" " content strategy. In order to help you optimize all your blog post, Odoo " "provides a page that allows you to quickly scan the meta tags of all your " "blog posts." -msgstr "" +msgstr "在SEO方面,内容为王。因此,博客在你的内容战略中发挥着重要的作用。为了帮助你优化你的博客文章,Odoo提供的页面可让你快速浏览你所有博客文章的meta标签。" #: ../../website/seo.rst:528 msgid "" "This /blog page renders differently for public visitors that are not logged " "in as website administrator. They do not get the warnings and keyword " "information." -msgstr "" +msgstr "此/博客页面为那些作为未登陆的网站管理员呈现不同的信息。他们没有得到警告和关键字信息。" #: ../../website/seo.rst:533 msgid "Sitemap" @@ -917,7 +917,7 @@ msgstr "站点地图" msgid "" "Odoo will generate a ``/sitemap.xml`` file automatically for you. For " "performance reasons, this file is cached and updated every 12 hours." -msgstr "" +msgstr "Odoo将自动生成``/sitemap.xml``文件。基于性能原因,该文件被缓存,并将每12小时更新一次。" #: ../../website/seo.rst:538 msgid "" @@ -926,22 +926,22 @@ msgid "" "respecting the `sitemaps.org protocol " "<http://www.sitemaps.org/protocol.html>`__ grouping sitemap URL's in 45000 " "chunks per file." -msgstr "" +msgstr "默认情况下,所有的URL将在``/sitemap.xml``文件,但是如果有很多页,Odoo将自动创建一个Sitemap索引文件,遵守`sitemaps.org protocol <http://www.sitemaps.org/protocol.html>`__ 在每个文件的45000中分组Sitemap URL。" #: ../../website/seo.rst:544 msgid "Every sitemap entry has 4 attributes that are computed automatically:" -msgstr "" +msgstr "每一个网站的入口有4个属性,自动计算:" #: ../../website/seo.rst:546 msgid "``<loc>`` : the URL of a page" -msgstr "" +msgstr "``<loc>`` : 一页的 URL" #: ../../website/seo.rst:548 msgid "" "``<lastmod>`` : last modification date of the resource, computed " "automatically based on related object. For a page related to a product, this" " could be the last modification date of the product or the page" -msgstr "" +msgstr "``<lastmod>`` : 资源的最后修改日期,基于相关对象自动计算。一页关联一个产品,这可能是该产品或页面的最后修改日期" #: ../../website/seo.rst:553 msgid "" @@ -949,11 +949,11 @@ msgid "" " their content (example: a forum might assign a priority based on the number" " of votes on a specific post). The priority of a static page is defined by " "it's priority field, which is normalized. (16 is the default)" -msgstr "" +msgstr "``<priority>`` : 模块可以基于自己的内容有优先级算法(例如:一个论坛可能基于投票的数量分配优先权)。静态页面的优先级是由它的优先级字段定义的,常规化。(16是默认值)" #: ../../website/seo.rst:560 msgid "Structured Data Markup" -msgstr "" +msgstr "结构化数据标记" #: ../../website/seo.rst:562 msgid "" @@ -961,13 +961,13 @@ msgid "" "results. It is a way for website owners to send structured data to search " "engine robots; helping them to understand your content and create well-" "presented search results." -msgstr "" +msgstr "结构化数据标记是用来在搜索引擎中产生Rich Snippets的。这是网站所有者用来把结构化数据发送给搜索引擎机器人;帮助他们了解你的内容,并产生良好的搜索结果。" #: ../../website/seo.rst:567 msgid "" "Google supports a number of rich snippets for content types, including: " "Reviews, People, Products, Businesses, Events and Organizations." -msgstr "" +msgstr "谷歌支持许多内容类型的丰富片段,包括:审核人、人、产品、企业、活动和组织。" #: ../../website/seo.rst:570 msgid "" @@ -975,7 +975,7 @@ msgid "" "<http://schema.org>`__ specification for events, eCommerce products, forum " "posts and contact addresses. This allows your product pages to be displayed " "in Google using extra information like the price and rating of a product:" -msgstr "" +msgstr "Odoo实现微观数据在`schema.org <http://schema.org>`__ 中定义,对活动, 电子商务产品,论坛帖子和联系地址的描述。这可以让你的产品页面显示在谷歌信息栏,如产品的价格和评级:" #: ../../website/seo.rst:580 msgid "robots.txt" @@ -985,11 +985,11 @@ msgstr "robots.txt" msgid "" "Odoo automatically creates a ``/robots.txt`` file for your website. Its " "content is:" -msgstr "" +msgstr "Odoo为网站自动创建``/robots.txt`` 文件。其内容是:" #: ../../website/seo.rst:585 msgid "User-agent: \\*" -msgstr "" +msgstr "用户代理: \\*" #: ../../website/seo.rst:587 msgid "Sitemap: https://www.odoo.com/sitemap.xml" @@ -1003,7 +1003,7 @@ msgstr "内容为王" msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your contents on your website:" -msgstr "" +msgstr "当谈到搜索引擎优化,内容为王。Odoo提供了几个模块, 帮助你在网站上建立内容:" #: ../../website/seo.rst:595 msgid "" @@ -1011,46 +1011,46 @@ msgid "" "content is automatically indexed on the web page. Example: " "`https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides" "/public-channel-1>`__" -msgstr "" +msgstr "* * Odoo幻灯片* *:发表所有的PowerPoint或者PDF演示文稿。内容将自动在网页上进行索引。例如: `https://www.odoo.com/slides/public-channel-1 <https://www.odoo.com/slides/public-channel-1>`__" #: ../../website/seo.rst:599 msgid "" "**Odoo Forum**: let your community create contents for you. Example: " "`https://odoo.com/forum/1 <https://odoo.com/forum/1>`__ (accounts for 30% of" " Odoo.com landing pages)" -msgstr "" +msgstr "* *Odoo论坛 * *:让社区创建内容。例如: `https://odoo.com/forum/1 <https://odoo.com/forum/1>`__(登陆odoo.com页面的30%账户)" #: ../../website/seo.rst:603 msgid "" "**Odoo Mailing List Archive**: publish mailing list archives on your " "website. Example: `https://www.odoo.com/groups/community-59 " "<https://www.odoo.com/groups/community-59>`__ (1000 pages created per month)" -msgstr "" +msgstr "** Odoo邮件列表存档**:在网站上发布邮件列表档案。例如: `https://www.odoo.com/groups/community-59 <https://www.odoo.com/groups/community-59>`__ (每月的1000页)" #: ../../website/seo.rst:608 msgid "**Odoo Blogs**: write great contents." -msgstr "" +msgstr "* * Odoo博客* *:写的内容。" #: ../../website/seo.rst:611 msgid "" "The 404 page is a regular page, that you can edit like any other page in " "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website." -msgstr "" +msgstr "404页是一个普通的网页,你可以编辑它。这样,你可以建立一个404页,重定向到你网站的内容顶部。" #: ../../website/seo.rst:616 msgid "Social Features" -msgstr "" +msgstr "社区功能" #: ../../website/seo.rst:619 msgid "Twitter Cards" -msgstr "" +msgstr "Twitter 卡" #: ../../website/seo.rst:621 msgid "" "Odoo does not implement twitter cards yet. It will be done for the next " "version." -msgstr "" +msgstr "Odoo没有实施推特卡。将在下一个版本完成。" #: ../../website/seo.rst:625 msgid "Social Network" @@ -1061,7 +1061,7 @@ msgid "" "Odoo allows to link all your social network accounts in your website. All " "you have to do is to refer all your accounts in the **Settings** menu of the" " **Website Admin** application." -msgstr "" +msgstr "Odoo允许将所有的社交网络帐户链接到您的网站。在**设置**菜单下设置所有的帐户。" #: ../../website/seo.rst:632 msgid "Test Your Website" @@ -1071,11 +1071,11 @@ msgstr "测试你的网站" msgid "" "You can compare how your website rank, in terms of SEO, against Odoo using " "WooRank free services: `https://www.woorank.com <https://www.woorank.com>`__" -msgstr "" +msgstr "你可以比较你的网站排名,对SEO而言,反对Odoo用woorank免费服务: `https://www.woorank.com <https://www.woorank.com>`__" #: ../../website/translate_website.rst:3 msgid "How can I translate my website?" -msgstr "" +msgstr "我怎么翻译我的网站?" #: ../../website/translate_website.rst:6 msgid "Overview" @@ -1085,7 +1085,7 @@ msgstr "概述" msgid "" "In addition to creating great modern websites, Odoo gives you the " "possibility to translate it in different languages." -msgstr "" +msgstr "除了创造伟大的现代网站,Odoo让你尽可能用不同语言翻译。" #: ../../website/translate_website.rst:12 msgid "Process" @@ -1104,13 +1104,13 @@ msgid "" "the **App** module and Install **Automated translations through Gengo Api** " "and **Website Gengo Translator**. If you want to do it manually, don't " "install anything, and follow the next step." -msgstr "" +msgstr "有两种方法可翻译你的网站,可以手动或用Gengo App自动翻译。如果你想自动做,去* *App * *模块, 安装**Automated translations through Gengo Api** 和**Website Gengo Translator**。如果你想手动做,不要安装任何东西,并按照下一步。" #: ../../website/translate_website.rst:23 msgid "" "Now go to your website. On the bottom right corner of the page, click on " "**Add a language**." -msgstr "" +msgstr "现在去你的网站。在页面的右下角,单击**添加一个语言**。" #: ../../website/translate_website.rst:29 msgid "" @@ -1123,13 +1123,13 @@ msgid "" "You will see that Now, next to English there is also French, which means " "that the page for the translation has been created. You can also see that " "some of the text has been translated automatically." -msgstr "" +msgstr "你会看到,英语的旁边是法语,这意味着该网页已翻译。你也可以看到,一些文本已自动翻译。" #: ../../website/translate_website.rst:42 msgid "" "To translate the content of the website, click on **Translate** (here " "**Traduire** since we want to translate the website in French)." -msgstr "" +msgstr "翻译网站的内容,点击**翻译**(这里 **Traduire** , 是因为我们想把网站翻译成法国)。" #: ../../website/translate_website.rst:45 msgid "" @@ -1140,12 +1140,12 @@ msgid "" "`*https://gengo.com/auth/form/login/* " "<https://gengo.com/auth/form/login/>`__ in order to create one. You need to " "ask for a public key and a private key." -msgstr "" +msgstr "还有,如果你已安装了Gengo翻译,**Translate** 的按钮旁边还有按钮**Translate automatically**。一旦你点击这个按钮,会问你一些关于账户上的信息。如果你还没有帐号,去 `*https://gengo.com/auth/form/login/* <https://gengo.com/auth/form/login/>`__创建一个。你需要一个公钥和一个私钥。" #: ../../website/translate_website.rst:53 msgid "" "The content you wish to translate will then be translated automatically." -msgstr "" +msgstr "你希望翻译的内容将会被自动翻译。" #: ../../website/translate_website.rst:58 msgid "" @@ -1153,4 +1153,4 @@ msgid "" "green. The yellow represents the content that you have to translate by " "yourself. The green represents the content that has already been translated " "automatically." -msgstr "" +msgstr "现在你可以看到,大部分的内容已用黄色或绿色突出了。黄色代表必须自己翻译。绿色代表已自动翻译。" From 8aba74fda6b3a2453c37ba57eb7599ed9b17b210 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 5 Apr 2017 17:22:44 +0200 Subject: [PATCH 02/61] [ADD] legal: terms of sales + pdf versions --- conf.py | 2 + legal.rst | 12 +++++ legal/terms.rst | 1 + legal/terms/i18n/terms_of_sale_fr.rst | 60 +++++++++++++++++++++++ legal/terms/i18n/terms_of_sale_tex_fr.rst | 6 +++ legal/terms/terms_of_sale.rst | 50 +++++++++++++++++++ legal/terms/terms_of_sale_tex.rst | 6 +++ 7 files changed, 137 insertions(+) create mode 100644 legal/terms/i18n/terms_of_sale_fr.rst create mode 100644 legal/terms/i18n/terms_of_sale_tex_fr.rst create mode 100644 legal/terms/terms_of_sale.rst create mode 100644 legal/terms/terms_of_sale_tex.rst diff --git a/conf.py b/conf.py index 87ff4f1f09..6af164a540 100644 --- a/conf.py +++ b/conf.py @@ -225,6 +225,8 @@ ('legal/terms/enterprise_tex', 'odoo_enterprise_agreement_v5.tex', 'Odoo Enterprise Subscription Agreement', '', 'howto'), ('legal/terms/i18n/enterprise_tex_fr', 'odoo_enterprise_agreement_v5_fr.tex', 'Odoo Enterprise Subscription Agreement (FR)', '', 'howto'), ('legal/terms/partnership_tex', 'odoo_partnership_agreement_v5.tex', 'Odoo Partnership Agreement', '', 'howto'), + ('legal/terms/terms_of_sale', 'terms_of_sale_v1.tex', 'Odoo Terms of Sale', '', 'howto'), + ('legal/terms/i18n/terms_of_sale_fr', 'terms_of_sale_v1_fr.tex', u'Conditions Générales de Vente Odoo', '', 'howto'), #('index', 'UnderstandingAccountingForEntrepreneurs.tex', u'Understanding Accounting For Entrepreneurs Documentation', u'fp, xmo', 'manual'), ] diff --git a/legal.rst b/legal.rst index d11692342f..3acd2f1a53 100644 --- a/legal.rst +++ b/legal.rst @@ -31,12 +31,24 @@ Terms and Conditions :alt: Download Odoo Enterprise Agreement (FR) :target: odoo_enterprise_agreement_v5_fr.pdf +.. |download_terms_of_sale| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale + :target: terms_of_sale_v1.pdf + +.. |download_terms_of_sale_fr| image:: _static/banners/pdf-icon.png + :alt: Download Odoo Terms of Sale (FR) + :target: terms_of_sale_v1_fr.pdf + .. |download_partnership| image:: _static/banners/pdf-icon.png :alt: Download Odoo Partnership Agreement :target: odoo_partnership_agreement_v5.pdf - :ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise| - :ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr| + +- :ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale| +- :ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr| + .. - :ref:`partnership_agreement` |nbsp| |nbsp| |download_partnership| diff --git a/legal/terms.rst b/legal/terms.rst index 0269e73980..e95d4b0775 100644 --- a/legal/terms.rst +++ b/legal/terms.rst @@ -10,3 +10,4 @@ Terms and Conditions terms/online terms/enterprise terms/partnership + terms/terms_of_sale diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst new file mode 100644 index 0000000000..9ba3fea64d --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -0,0 +1,60 @@ +.. _terms_of_sale_fr: + +============================= +Conditions Générales de Vente +============================= + +Le client renonce explicitement à ses propres conditions générales, même dans le +cas où celles-ci seraient postérieures aux présentes conditions générales. Toute +dérogation doit, pour être valable, être convenue de manière expresse, préalable +et par écrit. Les présentes conditions sont une prolongation du contrat signé +entre parties et font en tant que telles partie intégrante de la relation +contractuelle entre parties. + +Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf +stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les +factures sont payables à Odoo S.A. au comptant, au moment de la livraison. +L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures +pour des marchandises déjà livrées même avant la livraison complète des +marchandises. Le Client ne peut en aucun cas compenser une quelconque créance +sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire. + +Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité +forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues +pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou +partie d’une facture à son échéance rend immédiatement exigibles toutes sommes +ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, +Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent +encore à exécuter. + +Si le Client est autorisé à effectuer des paiements à terme, l’absence de +paiement d’un seul terme entraînera de plein droit et sans mise en demeure +l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire. + +Certains pays appliquent une retenue à la source sur le montant de la facture, +conformément à leur législation interne. La retenue à la source sera réglée par +le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera +impliquée dans les coûts liés à la législation du pays. Le montant de la facture +est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs +à la législation du pays où se trouve le client. + +Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps +utile des services performants. Toutefois, aucune de ses obligations ne peut +être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en +aucun cas, être appelée en garantie par le client dans le cadre de demandes en +dommages et intérêts formulée par le consommateur final à l'encontre du client. + +Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, +ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le +Client en vertu du présent Contrat au cours des 12 mois précédant la date de +l'événement donnant lieu à une telle réclamation. Des réclamations multiples +n'augmenteront pas cette limite. + +Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son +siège social, par courrier recommandé dans les 8 jours suivant la livraison des +marchandises ou la prestation des services. + +Tout litige résultant de la présente convention ressort de l’application du +droit belge et est de la compétence des Tribunaux de l’arrondissement du siège +social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une +autre juridiction compétente. \ No newline at end of file diff --git a/legal/terms/i18n/terms_of_sale_tex_fr.rst b/legal/terms/i18n/terms_of_sale_tex_fr.rst new file mode 100644 index 0000000000..6a0c8fb00e --- /dev/null +++ b/legal/terms/i18n/terms_of_sale_tex_fr.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale_fr \ No newline at end of file diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst new file mode 100644 index 0000000000..9bcf3b891d --- /dev/null +++ b/legal/terms/terms_of_sale.rst @@ -0,0 +1,50 @@ +.. _terms_of_sale: + +===================== +General Terms of Sale +===================== + +The client explicitly waives its own standard terms and conditions, even if +these were drawn up after these standard terms and conditions of sale. In +order to be valid, any derogation must be expressly agreed to in advance in +writing. + +Our invoices are payable within 21 working days, unless another payment +timeframe is indicated on either the invoice or the order. In the event of +non-payment by the due date, Odoo S.A. reserves the right to request a fixed +interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be +authorised to suspend any provision of services without prior warning in the +event of late payment. + +If a payment is still outstanding more than sixty (60) days after the due +payment date, Odoo S.A. reserves the right to call on the services of a debt +recovery company. All legal expenses will be payable by the client. + +Certain countries apply withholding at source on the amount of invoices, in +accordance with their internal legislation. Any withholding at source will be +paid by the client to the tax authorities. Under no circumstances can Odoo S.A. +become involved in costs related to a country's legislation. The amount of the +invoice will therefore be due to Odoo S.A. in its entirety and does not include +any costs relating to the legislation of the country in which the client is +located. + +Odoo S.A. undertakes to do its best to supply services in due time in accordance +with the agreed timeframes. However, none of its obligations can be considered +as being an obligation to achieve results. Odoo S.A. cannot, under any +circumstances, be required by the client to appear as a third party in the +context of any claim for damages filed against the client by an end consumer. + +In order for it to be admissible, Odoo S.A. must be notified of any claim by +means of a letter sent by recorded delivery to its registered office within 8 +days of the delivery of the goods or the provision of the services. + +To the maximum extent permitted by law, the aggregate liability of each party +together with its affiliates arising will not exceed 50% of the total amount +paid by the Customer under this Agreement during the 12 months immediately +preceding the date of the event giving rise to such claim. Multiple claims shall +not enlarge this limitation. + +All our contractual relations will be governed exclusively by Belgian law. +Moreover, any dispute that may arise will be subject exclusively to the +jurisdiction of the courts of the Nivelles arrondissement (Belgium). + diff --git a/legal/terms/terms_of_sale_tex.rst b/legal/terms/terms_of_sale_tex.rst new file mode 100644 index 0000000000..76e630b0f9 --- /dev/null +++ b/legal/terms/terms_of_sale_tex.rst @@ -0,0 +1,6 @@ + +.. toctree:: + :maxdepth: 4 + :hidden: + + terms_of_sale From 11609153cdddd04b12d165cd51846b7c6800eed9 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Wed, 3 May 2017 16:19:23 +0200 Subject: [PATCH 03/61] [IMP] legal: ToS superseeding, implicit agreement, right to modify and versioning --- legal/terms/i18n/terms_of_sale_fr.rst | 21 +++++++++++++++++++-- legal/terms/terms_of_sale.rst | 18 +++++++++++++++++- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index 9ba3fea64d..fc4b920d48 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,6 +4,19 @@ Conditions Générales de Vente ============================= +.. note:: Dernière modification: 3 mai 2017. + +Ces conditions régissent la vente de produits et services entre +Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour +d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise +Subscription Agreement). Si ces conditions supplémentaires entrent en +contradiction avec les Conditions Générales de Vente, les conditions +supplémentaires prévaudront. + +Veuillez lire ces conditions attentivement avant de faire une commande +auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son +accord avec les présentes conditions. + Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable @@ -46,14 +59,18 @@ dommages et intérêts formulée par le consommateur final à l'encontre du clie Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le -Client en vertu du présent Contrat au cours des 12 mois précédant la date de -l'événement donnant lieu à une telle réclamation. Des réclamations multiples +Client en vertu des présentes conditions au cours des 12 mois précédant la date +de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite. Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services. +Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment +et sans notification préalable. Le client est soumis aux conditions en +application au moment de votre acceptation de ces conditions. + Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 9bcf3b891d..50a2aeebcc 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,6 +4,18 @@ General Terms of Sale ===================== +.. note:: Last revision: May 3, 2017. + +These General Terms of Sale govern the sale of products and services by +Odoo S.A. to the client. Additional terms may apply for services provided by +Odoo S.A. (for example, the Enterprise Subscription Agreement). If these +additional terms are inconsistent with the General Terms of Sale, the additional +terms will prevail over these General Terms of Sale. + +Please read these terms carefully before placing an order with Odoo S.A. By +accepting an order with Odoo S.A., the client marks his acceptance with these +terms. + The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in @@ -40,10 +52,14 @@ days of the delivery of the goods or the provision of the services. To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount -paid by the Customer under this Agreement during the 12 months immediately +paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation. +Odoo S.A. reserves the right to modify these terms at any time without prior +notice. The client will be subject to the terms in force at the time of +acceptation of those terms. + All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium). From a641ca38ebec102e85c13e79c4070883512785c6 Mon Sep 17 00:00:00 2001 From: Damien Bouvy <dbo@odoo.com> Date: Fri, 5 May 2017 14:28:02 +0200 Subject: [PATCH 04/61] [IMP] legal: include subsidiaries in Odoo S.A. denomination + French typo --- legal/terms/i18n/terms_of_sale_fr.rst | 14 +++++++------- legal/terms/terms_of_sale.rst | 11 ++++++----- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/legal/terms/i18n/terms_of_sale_fr.rst b/legal/terms/i18n/terms_of_sale_fr.rst index fc4b920d48..c7861406d5 100644 --- a/legal/terms/i18n/terms_of_sale_fr.rst +++ b/legal/terms/i18n/terms_of_sale_fr.rst @@ -4,14 +4,14 @@ Conditions Générales de Vente ============================= -.. note:: Dernière modification: 3 mai 2017. +.. note:: Dernière modification: 5 mai 2017. Ces conditions régissent la vente de produits et services entre -Odoo S.A. et le client. Des conditions supplémentaires peuvent s'appliquer pour -d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise -Subscription Agreement). Si ces conditions supplémentaires entrent en -contradiction avec les Conditions Générales de Vente, les conditions -supplémentaires prévaudront. +Odoo S.A. et ses filiales (collectivement, "Odoo S.A.") et le client. +Des conditions supplémentaires peuvent s'appliquer pour d'autres services +offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). +Si ces conditions supplémentaires entrent en contradiction avec les Conditions +Générales de Vente, les conditions supplémentaires prévaudront. Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son @@ -69,7 +69,7 @@ marchandises ou la prestation des services. Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en -application au moment de votre acceptation de ces conditions. +application au moment de son acceptation de ces conditions. Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège diff --git a/legal/terms/terms_of_sale.rst b/legal/terms/terms_of_sale.rst index 50a2aeebcc..3eb4096f9b 100644 --- a/legal/terms/terms_of_sale.rst +++ b/legal/terms/terms_of_sale.rst @@ -4,13 +4,14 @@ General Terms of Sale ===================== -.. note:: Last revision: May 3, 2017. +.. note:: Last revision: May 5, 2017. These General Terms of Sale govern the sale of products and services by -Odoo S.A. to the client. Additional terms may apply for services provided by -Odoo S.A. (for example, the Enterprise Subscription Agreement). If these -additional terms are inconsistent with the General Terms of Sale, the additional -terms will prevail over these General Terms of Sale. +Odoo S.A. and its affiliates (collectively, "Odoo S.A.") to the client. +Additional terms may apply for services provided by Odoo S.A. (for example, the +Enterprise Subscription Agreement). If these additional terms are inconsistent +with the General Terms of Sale, the additional terms will prevail over these +General Terms of Sale. Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these From d5b001debc325c7a06b5923e5bdefe220b3465a8 Mon Sep 17 00:00:00 2001 From: lap-odoo <lap@odoo.com> Date: Tue, 16 May 2017 16:04:08 +0200 Subject: [PATCH 05/61] [IMP] accounting: Improve Credit Card Documentation Add additional information on the documentation (if the account type is "Bank and Cash", the reconciliation doesn't work). --- accounting/receivables/customer_payments/credit_cards.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/accounting/receivables/customer_payments/credit_cards.rst b/accounting/receivables/customer_payments/credit_cards.rst index 8831b2459a..6d0a6b2bf7 100644 --- a/accounting/receivables/customer_payments/credit_cards.rst +++ b/accounting/receivables/customer_payments/credit_cards.rst @@ -47,6 +47,7 @@ Create a Journal called 'Credit card payments' with the following data: - **Default debit account**: Credit cards - **Default credit account**: Credit cards +Be careful that the account type should not be "Bank and Cash". Once it's done, don't forget to set the "Credit cards" account as "Allow Reconciliation". From 770f99ee45ae0f07549a671e4be73c6a639d7b63 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 1 Oct 2017 09:31:12 +0200 Subject: [PATCH 06/61] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 214 +++++++++++++++++++++++----- locale/fr/LC_MESSAGES/accounting.po | 6 +- locale/nl/LC_MESSAGES/accounting.po | 2 +- 3 files changed, 185 insertions(+), 37 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index c215711e19..c5324657d3 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -24,7 +24,7 @@ msgstr "Contabilidad" #: ../../accounting/bank.rst:3 msgid "Bank & Cash" -msgstr "Banco y efectivo" +msgstr "Cuentas y efectivo" #: ../../accounting/bank/feeds.rst:3 msgid "Bank Feeds" @@ -40,9 +40,9 @@ msgid "" " well as the Isabel software, allows to download a CODA file with all your " "bank statements." msgstr "" -"CODA es un archivo para estados de cuenta bancarios en Bélgica. La mayoría " -"de los bancos Belgas, así como el software Isabel, permiten descargar un " -"archivo CODA con todos sus estados de cuenta bancarios." +"CODA es un formato de archivo para estados de cuenta bancarios en Bélgica. " +"La mayoría de los bancos Belgas, así como el software Isabel, permiten " +"descargar un archivo CODA con todos tus estados de cuenta bancarios." #: ../../accounting/bank/feeds/coda.rst:9 msgid "" @@ -2150,7 +2150,7 @@ msgstr "Si este diario debe mostrarse en el tablero o no" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "Comprueba la impresión del método de pago seleccionado" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -6517,12 +6517,17 @@ msgstr "Selecciona la opción \"Detecta Automáticamente\"." msgid "" "Select a country group, country, state or city to trigger the tax-mapping." msgstr "" +"Selecciona un grupo de países, un país, un estado o una ciudad para activar " +"la asignación de impuestos." #: ../../accounting/others/taxes/application.rst:59 msgid "" "This way if no fiscal position is set on the customer, Odoo will choose the " "fiscal position matching the shipping address on creating an order." msgstr "" +"De esta manera, si no se establece una posición fiscal para el cliente, Odoo" +" elegirá la posición fiscal que coincida con la dirección de envío al crear " +"un pedido." #: ../../accounting/others/taxes/application.rst:63 msgid "" @@ -6543,12 +6548,18 @@ msgid "" "If, for some fiscal positions, you want to remove a tax, instead of " "replacing by another, just keep the *Tax to Apply* field empty." msgstr "" +"Si, para algunas posiciones fiscales, deseas eliminar un impuesto, en lugar " +"de reemplazarlo por otro, simplemente mantenga vacío el campo *Impuestos a " +"aplicar*." #: ../../accounting/others/taxes/application.rst:76 msgid "" "If, for some fiscal positions, you want to replace a tax by two other taxes," " just create two lines having the same *Tax on Product*." msgstr "" +"Si, para algunas posiciones fiscales, deseas reemplazar un impuesto por " +"otros dos impuestos, simplemente crea dos líneas que tengan el mismo " +"*Impuesto sobre el producto*." #: ../../accounting/others/taxes/application.rst:82 #: ../../accounting/others/taxes/default_taxes.rst:27 @@ -6559,22 +6570,22 @@ msgstr ":doc:`crear`" #: ../../accounting/others/taxes/application.rst:83 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:84 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" -msgstr "" +msgstr "Cómo administrar impuestos de transacciones en efectivo" #: ../../accounting/others/taxes/cash_basis_taxes.rst:5 msgid "" @@ -6583,6 +6594,11 @@ msgid "" " your income and expenses to the administration based on the cash basis " "method is legal in some countries and under some conditions." msgstr "" +"Los impuestos de transacciones en efectivo son debidos cuando el pago se ha " +"hecho y no en la validación de la factura (como es el caso con los impuestos" +" estándar). Informar sus ingresos y gastos a la administración basándose en " +"el método de base de efectivo es legal en algunos países y bajo ciertas " +"condiciones." #: ../../accounting/others/taxes/cash_basis_taxes.rst:10 msgid "" @@ -6591,10 +6607,14 @@ msgid "" "basis method, the tax you have to pay to the administration is due for the " "2nd quarter." msgstr "" +"Ejemplo: Vendes un producto en el 1er trimestre de tu año fiscal y recibes " +"el pago en el 2do trimestre de tu año fiscal. Sobre la base del método de " +"base de efectivo, el impuesto que tienes que pagar a la administración se " +"debe para el 2do trimestre." #: ../../accounting/others/taxes/cash_basis_taxes.rst:16 msgid "How to configure cash basis taxes ?" -msgstr "" +msgstr "¿Cómo configurar impuestos de transacciones en efectivo?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:18 msgid "" @@ -6602,6 +6622,10 @@ msgid "" "Configuration --> Settings --> Allow Tax Cash Basis`. You will be asked to " "define the Tax Cash Basis Journal." msgstr "" +"Primero tienes que activar el ajuste en: selección del menú: `Contabilidad " +"-> Configuración -> Ajustes -> Permitir Impuestos de Transacciones en " +"Efectivo '. Se te pedirá que definas el Diario de Impuestos de Transacciones" +" en Efectivo." #: ../../accounting/others/taxes/cash_basis_taxes.rst:27 msgid "" @@ -6610,10 +6634,17 @@ msgid "" "and in the *Advanced Options* tab you will see the checkbox *Use Cash " "Basis*. You will then have to define the *Tax Received Account*." msgstr "" +"Una vez hecho esto, puedes configurar tus impuestos en: selección de menú: " +"`Contabilidad -> Configuración -> Impuestos'. Puedes abrir un impuesto, y en" +" la pestaña de *Opciones Avanzadas* verás la casilla de verificación *Usar " +"base en efectivo*. A continuación, tendrás que definir la *Cuenta de " +"Impuestos Recibidos*." #: ../../accounting/others/taxes/cash_basis_taxes.rst:39 msgid "What is the impact of cash basis taxes in my accounting ?" msgstr "" +"¿Cuál es el impacto de usa impuesto para transacciones en efectivo en mi " +"contabilidad?" #: ../../accounting/others/taxes/cash_basis_taxes.rst:41 msgid "" @@ -6621,30 +6652,33 @@ msgid "" "When you validate the customer invoice, the following entry is created in " "your accounting:" msgstr "" +"Tomemos un ejemplo. Tú haces una venta de $100 con un 15% impuesto sobre la " +"base de transacciones en efectivo. Al validar la factura del cliente, se " +"crea la siguiente entrada en tú contabilidad:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:46 msgid "Customer Invoices Journal" -msgstr "" +msgstr "Diario de facturas del cliente" #: ../../accounting/others/taxes/cash_basis_taxes.rst:50 #: ../../accounting/others/taxes/cash_basis_taxes.rst:66 msgid "Receivables $115" -msgstr "" +msgstr "Cuentas por cobrar $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:52 #: ../../accounting/others/taxes/cash_basis_taxes.rst:76 msgid "Tax Account $15" -msgstr "" +msgstr "Cuenta de impuesto $15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:54 #: ../../accounting/others/taxes/cash_basis_taxes.rst:80 #: ../../accounting/others/taxes/cash_basis_taxes.rst:82 msgid "Income Account $100" -msgstr "" +msgstr "Cuenta de ingresos $100" #: ../../accounting/others/taxes/cash_basis_taxes.rst:57 msgid "A few days later, you receive the payment:" -msgstr "" +msgstr "Unos días después, recibirás el pago:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:60 msgid "Bank Journal" @@ -6652,12 +6686,12 @@ msgstr "Diario del banco" #: ../../accounting/others/taxes/cash_basis_taxes.rst:64 msgid "Bank $115" -msgstr "" +msgstr "Banco $115" #: ../../accounting/others/taxes/cash_basis_taxes.rst:69 msgid "" "When you reconcile the invoice and the payment, this entry is generated:" -msgstr "" +msgstr "Al reconciliar la factura y el pago, se genera esta entrada:" #: ../../accounting/others/taxes/cash_basis_taxes.rst:72 msgid "Tax Cash Basis Journal" @@ -6665,17 +6699,20 @@ msgstr "Impuestos Diario de base de efectivo" #: ../../accounting/others/taxes/cash_basis_taxes.rst:78 msgid "Tax Received Account $15" -msgstr "" +msgstr "Cuenta de impuestos recibidos $15" #: ../../accounting/others/taxes/cash_basis_taxes.rst:86 msgid "" "The two journal items created in the Income Account are neutral but they are" " needed to insure correct tax reports in Odoo." msgstr "" +"Los dos elementos del diario creados en la Cuenta de Ingresos son neutrales " +"pero son necesarios para asegurar los informes de impuestos correctos en " +"Odoo." #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "¿Cómo crear nuevos impuestos?" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -6684,6 +6721,11 @@ msgid "" "withholding taxes, etc. For most countries, your system is pre-configured " "with the right taxes." msgstr "" +"El sistema de impuestos de Odoo es muy flexible y soporta muchos tipos " +"diferentes de impuestos: impuestos al valor agregado (IVA), impuestos " +"ecológicos, impuestos federales / estatales / municipales, retenciones " +"fiscales, etc. Para la mayoría de los países, su sistema está preconfigurado" +" con los impuestos correctos." #: ../../accounting/others/taxes/create.rst:10 msgid "" @@ -6697,26 +6739,32 @@ msgid "" "Go to :menuselection:`Accounting --> Configuration --> Taxes`. From this " "menu, you get all the taxes you can use: sales taxes and purchase taxes." msgstr "" +"Ir a: selección de menú: `Contabilidad -> Configuración -> Impuestos '. " +"Desde este menú, obtienes todos los impuestos que puedes utilizar: impuestos" +" sobre las ventas e impuestos sobre la compra." #: ../../accounting/others/taxes/create.rst:18 msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." msgstr "" +"Elija un campo: Ventas, Compra o Ninguno (por ejemplo, impuestos obsoletos)." #: ../../accounting/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "Selecciona un método de cálculo:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." -msgstr "" +msgstr "**Fixed**: eco-taxes, etc." #: ../../accounting/others/taxes/create.rst:24 msgid "**Percentage of Price**: most common (e.g. 15% sales tax)" msgstr "" +"**Porcentaje del precio**: más común (por ejemplo, 15% de impuesto sobre las" +" ventas)" #: ../../accounting/others/taxes/create.rst:26 msgid "**Percentage of Price Tax Included**: used in Brazil, etc." -msgstr "" +msgstr "**Porcentaje de Precio Impuestos Incluidos**: usado en Brasil, etc." #: ../../accounting/others/taxes/create.rst:28 msgid "**Group of taxes**: allows to have a compound tax" @@ -6728,6 +6776,10 @@ msgid "" "item will be posted). This field is optional, if you keep it empty, Odoo " "posts the tax journal item in the income account." msgstr "" +"Si utilizas la aplicación de Contabilidad de Odoo, establece una cuenta de " +"impuestos (es decir, donde se contabilizará el diario de impuestos). Este " +"campo es opcional, si lo mantienes vacío, Odoo publicará el ítem del diario " +"de impuestos en la cuenta de ingresos." #: ../../accounting/others/taxes/create.rst:39 msgid "" @@ -6735,6 +6787,10 @@ msgid "" "probably used in several invoices. So, in order to avoid users to continue " "using this tax, you should set the field *Tax Scope* to *None*." msgstr "" +"Si deseas evitar el uso de un impuesto específico, no podrás eliminarlo " +"porque el impuesto probablemente se utilice en facturas anteriores. Por lo " +"tanto, para evitar que los usuarios continúen usando este impuesto, debes " +"establecer el campo *Ámbito fiscal* a *Ninguno*." #: ../../accounting/others/taxes/create.rst:44 msgid "" @@ -6742,10 +6798,12 @@ msgid "" "**account_tax_python** and you will be able to define new taxes with Python " "code." msgstr "" +"Si necesitas un mecanismo fiscal más avanzado, puede instalar el módulo " +"**account_tax_python** y podrás definir nuevos impuestos con código Python." #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Configuración avanzada" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -6753,6 +6811,10 @@ msgid "" "on invoice line. For example, a tax named \"15% on Services\" can have the " "following label on invoice \"15%\"." msgstr "" +"**Etiqueta en las facturas**: un breve texto sobre cómo deseas que se " +"imprima este impuesto en la línea de factura. Por ejemplo, un impuesto " +"denominado \"15% en Servicios\" puede tener la siguiente etiqueta en la " +"factura \"15%\"." #: ../../accounting/others/taxes/create.rst:55 msgid "" @@ -6778,6 +6840,8 @@ msgid "" "**Tags**: are used for custom reports. Usually, you can keep this field " "empty." msgstr "" +"**Etiquetas**: se utilizan para informes personalizados. Por lo general, " +"puedes mantener este campo vacío." #: ../../accounting/others/taxes/create.rst:69 #: ../../accounting/others/taxes/default_taxes.rst:28 @@ -6787,13 +6851,15 @@ msgstr ":doc:`aplicación`" #: ../../accounting/others/taxes/default_taxes.rst:3 msgid "How to set default taxes" -msgstr "" +msgstr "¿Cómo establecer impuestos predeterminados?" #: ../../accounting/others/taxes/default_taxes.rst:5 msgid "" "Taxes applied in your country are installed automatically for most " "localizations." msgstr "" +"Los impuestos aplicados en tú país se instalan automáticamente para la " +"mayoría de las localizaciones." #: ../../accounting/others/taxes/default_taxes.rst:7 msgid "" @@ -6801,12 +6867,18 @@ msgid "" "tab. Such taxes are used when you sell to companies that are in the same " "country/state than you." msgstr "" +"Los impuestos predeterminados establecidos en pedidos y facturas provienen " +"de la ficha de facturación de cada producto. Tales impuestos se utilizan " +"cuando se vende a empresas que están en el mismo país / estado que tú." #: ../../accounting/others/taxes/default_taxes.rst:13 msgid "" "To change the default taxes set for any new product created go to " ":menuselection:`Invoicing/Accounting --> Configuration --> Settings`." msgstr "" +"Para cambiar los impuestos predeterminados establecidos para cualquier nuevo" +" producto creado, ve a: selección de menú: `Facturación / Contabilidad -> " +"Configuración -> Ajustes`." #: ../../accounting/others/taxes/default_taxes.rst:20 msgid "" @@ -6814,6 +6886,10 @@ msgid "" "may have a different value according to the company you work for. You can " "login into two different companies and change this field for each company." msgstr "" +"Si trabajas en un entorno de multi-empresas, los impuestos sobre ventas y " +"compras pueden tener un valor diferente de acuerdo a la empresa para la que " +"trabajas. Puedes iniciar sesión en dos empresas diferentes y cambiar este " +"campo para cada empresa." #: ../../accounting/others/taxes/retention.rst:3 msgid "How to manage withholding taxes?" @@ -6928,7 +7004,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "¿Cómo establecer los precios con impuestos incluidos?" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" @@ -6936,6 +7012,10 @@ msgid "" "*Included in Price* for your sales taxes in :menuselection:`Accounting --> " "Configuration --> Taxes`." msgstr "" +"En la mayoría de los países, los precios B2C tienen incluidos los impuestos." +" Para hacer eso en Odoo, selecciona *Incluido en el Precio* para tus " +"impuestos de venta en: selección de menú: 'Contabilidad -> Configuración -> " +"Impuestos '." #: ../../accounting/others/taxes/tax_included.rst:12 msgid "" @@ -6943,6 +7023,9 @@ msgid "" "let's say you have a product with a sales tax of 10%. The sales price on the" " product form is $100." msgstr "" +"De esta manera, el precio fijado en el formulario del producto incluye el " +"impuesto. Por ejemplo, digamos que tienes un producto con un impuesto de " +"ventas del 10%. El precio de venta en el formulario de producto es $100." #: ../../accounting/others/taxes/tax_included.rst:16 msgid "If the tax is not included in the price, you will get:" @@ -6981,10 +7064,15 @@ msgid "" "You can rely on following documentation if you need both tax-included (B2C) " "and tax-excluded prices (B2B): :doc:`B2B_B2C`." msgstr "" +"Puedes confiar en la siguiente documentación si necesitas tanto los " +"impuestos incluidos (B2C) como los impuestos excluidos (B2B): " +":doc:`B2B_B2C`." #: ../../accounting/others/taxes/tax_included.rst:36 msgid "Show tax-included prices in eCommerce catalog" msgstr "" +"Mostrar los precios con impuestos incluidos en el catálogo de comercio " +"electrónico" #: ../../accounting/others/taxes/tax_included.rst:38 msgid "" @@ -6993,10 +7081,17 @@ msgid "" "(B2C)* in :menuselection:`Sales --> Configuration --> Settings` (Tax " "Display)." msgstr "" +"Por defecto, los precios mostrados en tú catálogo de comercio electrónico " +"están excluidos de impuestos. Para mostrarlos con impuestos incluidos, " +"selecciona *Mostrar subtotales de línea con impuestos incluidos (B2C)* en: " +"selección de menú: `Ventas -> Configuración -> Ajustes' (Visualización de " +"impuestos)." #: ../../accounting/others/taxes/taxcloud.rst:3 msgid "How to get correct tax rates in the US thanks to TaxCloud" msgstr "" +"¿Cómo obtener tasas de impuestos correctas en los Estados Unidos gracias a " +"TaxCloud?" #: ../../accounting/others/taxes/taxcloud.rst:5 msgid "" @@ -7006,34 +7101,47 @@ msgid "" "calculates sales tax in real-time for every state, city, and special " "jurisdiction in the United States." msgstr "" +"La integración **TaxCloud** permite calcular el impuesto sobre las ventas de" +" cada dirección en los Estados Unidos y realiza un seguimiento de qué tipos " +"de productos están exentos del impuesto sobre las ventas y en qué estados se" +" aplica cada exención. TaxCloud calcula el impuesto sobre las ventas en " +"tiempo real para cada estado, ciudad y jurisdicción especial en los Estados " +"Unidos." #: ../../accounting/others/taxes/taxcloud.rst:15 msgid "In Tax Cloud" -msgstr "" +msgstr "En Tax Cloud" #: ../../accounting/others/taxes/taxcloud.rst:16 msgid "" "Create a free account on `*TaxCloud* <https://taxcloud.net/#register>`__ " "website." msgstr "" +"Crea un cuenta gratuita en la página web de *TaxCloud* " +"<https://taxcloud.net/#register>" #: ../../accounting/others/taxes/taxcloud.rst:18 msgid "Register your website on TaxCloud to get an *API ID* and an *API Key*." msgstr "" +"Registra tu sitio web en TaxCloud para obtener una *ID de API* y una *Clave " +"de API*." #: ../../accounting/others/taxes/taxcloud.rst:24 msgid "In Odoo" -msgstr "" +msgstr "En Odoo" #: ../../accounting/others/taxes/taxcloud.rst:25 msgid "" "Go to :menuselection:`Invoicing/Accounting --> Configuration --> Settings` " "and check *Compute sales tax automatically using TaxCloud*. Click *Apply*." msgstr "" +"Ir a: selección de menú: 'Facturación / Contabilidad -> Configuración -> " +"Ajustes' y seleccionar *Calcular impuesto de ventas automáticamente usando " +"TaxCloud*. Haz clic en *Aplicar*." #: ../../accounting/others/taxes/taxcloud.rst:31 msgid "Still in those settings, enter your TaxCloud credentials." -msgstr "" +msgstr "Aún en esos ajustes, ingresa tus credenciales de TaxCloud." #: ../../accounting/others/taxes/taxcloud.rst:32 msgid "" @@ -7041,18 +7149,26 @@ msgid "" "TaxCloud (Taxability Information Codes). Some categories may imply specific " "rates." msgstr "" +"Presiona *Sincronizar Categorías de TaxCloud (TIC)* para importar categorías" +" de productos TIC desde TaxCloud (Códigos de información de impuestos). " +"Algunas categorías pueden implicar tasas específicas." #: ../../accounting/others/taxes/taxcloud.rst:39 msgid "" "Set default *TIC Code* and taxe rates. This will apply to any new product " "created. A default sales tax is needed to trigger the tax computation." msgstr "" +"Establece predeterminado *Código TIC* y tasas de impuestos. Esto se aplicará" +" a cualquier nuevo producto creado. Un impuesto de ventas predeterminado es " +"necesario para activar el cálculo del impuesto." #: ../../accounting/others/taxes/taxcloud.rst:43 msgid "" "For products under a specific category, select it in its detail form (in " "*Sales* tab)." msgstr "" +"Para productos bajo una categoría específica, selecciónalo en su formulario " +"de detalle (en la pestaña *Ventas*)." #: ../../accounting/others/taxes/taxcloud.rst:46 msgid "" @@ -7060,10 +7176,14 @@ msgid "" " zip code). Go to :menuselection:`Settings --> General Settings` and click " "*Configure your company data*." msgstr "" +"Asegúrate de que la dirección de tu empresa esté bien definida " +"(especialmente el estado y el código postal). Ve a: selección de menú: " +"`Ajustes --> Ajustes Generales` y haz clic en *Configura la data de tu " +"compañía*." #: ../../accounting/others/taxes/taxcloud.rst:51 msgid "How it works" -msgstr "" +msgstr "¿Cómo funciona?" #: ../../accounting/others/taxes/taxcloud.rst:53 msgid "" @@ -7071,6 +7191,9 @@ msgid "" ":doc:`application`). A specific fiscal position is created when installing " "*TaxCloud*. Everything works out-of-the-box." msgstr "" +"La asignación automática de impuestos funciona gracias a las posiciones " +"fiscales (ver :doc: `application`). Se crea una posición fiscal específica " +"al instalar *TaxCloud*. Todo funciona al instante." #: ../../accounting/others/taxes/taxcloud.rst:58 msgid "" @@ -7078,6 +7201,9 @@ msgid "" "the customer country is *United States*. This is triggering the automated " "tax computation." msgstr "" +"Esta posición fiscal se establece en cualquier orden de venta, pedido en " +"línea o factura cuando el país del cliente es *Estados Unidos*. Esto está " +"activando el cálculo de impuestos automatizado." #: ../../accounting/others/taxes/taxcloud.rst:65 msgid "" @@ -7087,10 +7213,17 @@ msgid "" "rate if that tax percentage does not already exist in your system and return" " it in the order item line (e.g. 7.0%)." msgstr "" +"Añade un producto con un impuesto de ventas predeterminado. Odoo enviará " +"automáticamente una solicitud a TaxCloud, obtendrá el porcentaje de impuesto" +" correcto basado en la ubicación del cliente (estado y código postal) y la " +"categoría TIC del producto, creará una nueva tasa impositiva si ese " +"porcentaje impositivo no existe en su sistema y lo devolverá a la línea del " +"pedido (por ejemplo, 7,0%)." #: ../../accounting/others/taxes/taxcloud.rst:75 msgid "How to create specific tax mappings using TaxCloud" msgstr "" +"¿Cómo crear asignaciones de impuestos específicos utilizando TaxCloud?" #: ../../accounting/others/taxes/taxcloud.rst:77 msgid "" @@ -7098,10 +7231,14 @@ msgid "" "API* to do so. Such fiscal postions can be assigned to customers in their " "detail form in order to get them by default whenever they buy you something." msgstr "" +"Puedes crear varias posiciones fiscales utilizando TaxCloud. Selecciona *Usa" +" TaxCloud API* para hacerlo. Tales posiciones fiscales se pueden asignar a " +"los clientes en su forma de detalle con el fin de obtenerlas por defecto " +"siempre que te compren algo." #: ../../accounting/others/taxes/taxcloud.rst:86 msgid ":doc:`default_taxes`" -msgstr "" +msgstr ":doc:`default_taxes`" #: ../../accounting/overview/getting_started.rst:3 msgid "Getting Started" @@ -9701,7 +9838,7 @@ msgstr "Explicación de los campos en la pantalla de pago: " #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Tiene facturas" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -9709,7 +9846,7 @@ msgstr "Campo técnico utilizado por usabilidad" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Ocultar método de pago" #: ../../accounting/payables/pay/check.rst:0 msgid "" @@ -11899,6 +12036,9 @@ msgid "" "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." msgstr "" +"Las condiciones de pago son diferentes de la facturación en varias áreas. " +"Si, por un pedido específico, facturas al cliente en dos partes, no se trata" +" de un plazo de pago sino de las condiciones de la factura." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -12496,6 +12636,9 @@ msgid "" "The account type should be \"Credit Card\". Once it's done, don't forget to " "set the \"Credit cards\" account as \"Allow Reconciliation\"." msgstr "" +"El tipo de cuenta debe ser \"Tarjeta de crédito\". Una vez hecho esto, no " +"olvides establecer la cuenta de \"Tarjetas de crédito\" como \"Permitir " +"reconciliación\"." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -12639,7 +12782,7 @@ msgstr ":doc:`recording`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:167 #: ../../accounting/receivables/customer_payments/recording.rst:128 msgid ":doc:`../../bank/feeds/paypal`" -msgstr "" +msgstr ":doc:`../../bank/feeds/paypal`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:169 #: ../../accounting/receivables/customer_payments/recording.rst:130 @@ -13344,6 +13487,11 @@ msgid "" "1st but the due date is January 20, if you set a reminder 3 days before the " "due date, the customer may receive an email in January 17." msgstr "" +"Como tienes que proporcionar un número de días en relación con la fecha de " +"vencimiento, puedes utilizar un número negativo. Por ejemplo, si se emite " +"una factura el 1 de enero pero la fecha de vencimiento es el 20 de enero, si" +" estableces un recordatorio 3 días antes de la fecha de vencimiento, el " +"cliente puede recibir un correo electrónico el 17 de enero." #: ../../accounting/receivables/getting_paid/automated_followups.rst:76 msgid "Doing your weekly follow-ups" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 2bd9c7695f..333384e78f 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: leemannd <denis.leemann@camptocamp.com>, 2017\n" +"Last-Translator: fr rev <e2ffr02@hotmail.com>, 2017\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" @@ -9688,7 +9688,7 @@ msgstr "Explication des champs de l'écran de paiement :" #: ../../accounting/payables/pay/check.rst:0 msgid "Has Invoices" -msgstr "" +msgstr "Présente des factures" #: ../../accounting/payables/pay/check.rst:0 msgid "Technical field used for usability purposes" @@ -9696,7 +9696,7 @@ msgstr "Champ technique utilisé à des fins ergonomiques" #: ../../accounting/payables/pay/check.rst:0 msgid "Hide Payment Method" -msgstr "" +msgstr "Masquer la méthode de paiement" #: ../../accounting/payables/pay/check.rst:0 msgid "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index 5f662d08be..a9394fad9a 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -1800,7 +1800,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" -msgstr "" +msgstr "Cheque afdrukken betalingsmethode geselecteerd" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" From 54a7c4b59e25436c3fa9482de9df0af77b67fc8d Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Tue, 3 Oct 2017 00:47:12 +0200 Subject: [PATCH 07/61] [FIX] legal: update enterprise contract for new pricing - Pricing can be per User and per App now - Extra 50% fee for older version is not systematically applied --- legal/terms/enterprise.rst | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst index ec2d138fcd..a430e09b79 100644 --- a/legal/terms/enterprise.rst +++ b/legal/terms/enterprise.rst @@ -5,7 +5,9 @@ Odoo Enterprise Subscription Agreement ====================================== -.. note:: Version 5b - Last revision: June 30, 2016. +.. note:: Version 6 - Last revision: October 3, 2017. + +.. v6: add "App" definition + update pricing per-App By subscribing to the Odoo Enterprise services (the "Services") provided by Odoo SA and its affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or @@ -33,6 +35,11 @@ User limited access to the Software through the portal facilities (known as "portal Users") are not counted as Users. +App + An "App" is a specialized group of features available for installation in the Software, + and listed in the public Pricing section of `Odoo SA's website <https://www.odoo.com>`_ at the + signature of this Agreement. + Bug Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or @@ -115,7 +122,7 @@ Security Advisories include a complete description of the Bug, its cause, its po on the Customer's systems, and the corresponding remedy for each Covered Version. The Customer understands that the Bug and the information in the Security Advisory must be treated -are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to +as Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure. .. _upgrade: @@ -179,16 +186,16 @@ upgraded version of all installed third-party modules along with the upgraded da -------------------- The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories -Service and the Upgrade Service are based on the number of Users and the Software version used by -the Customer, and specified in writing at the signature of the Agreement. +Service and the Upgrade Service are based on the number of Users, the number of installed +Apps, the Software version used by the Customer, and specified in writing at the signature of the Agreement. -When during the Term, the Customer has more Users than specified at the time of signature of -this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price -(at the beginning of the Term) for the additional Users, for the remainder of the Term. +When during the Term, the Customer has more Users or more installed Apps than specified at the time +of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable +list price (at the beginning of the Term) for the additional Users or Apps, for the remainder of the Term. If at the time of the signature of this Agreement, the Customer uses a Covered Version -that is not the most recent one, the standard charges will be increased by 50% for the duration -of the first Term. +that is not the most recent one, the standard charges may be increased by 50% for the duration +of the first Term, at the sole discretion of Odoo SA, to cover the extra maintenance costs. .. _charges_renewal: @@ -246,9 +253,9 @@ The Customer agrees to: - pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ; -- immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at - the signature of the Agreement, and in this event, pay the applicable additional fee as described - in section :ref:`charges_standard`; +- immediately notify Odoo SA when their actual number of Users or installed Apps exceeds the numbers + specified at the signature of the Agreement, and in this event, pay the applicable additional fee + as described in section :ref:`charges_standard`; - take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ; From 5f20e2638afb09e6744b175dd31ea30c94f66edc Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Tue, 3 Oct 2017 00:47:12 +0200 Subject: [PATCH 08/61] [FIX] legal: update enterprise contract for new pricing - Pricing can be per User and per App now - Extra 50% fee for older version is not systematically applied Backport of 54a7c4b --- legal/terms/enterprise.rst | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst index ec2d138fcd..a430e09b79 100644 --- a/legal/terms/enterprise.rst +++ b/legal/terms/enterprise.rst @@ -5,7 +5,9 @@ Odoo Enterprise Subscription Agreement ====================================== -.. note:: Version 5b - Last revision: June 30, 2016. +.. note:: Version 6 - Last revision: October 3, 2017. + +.. v6: add "App" definition + update pricing per-App By subscribing to the Odoo Enterprise services (the "Services") provided by Odoo SA and its affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or @@ -33,6 +35,11 @@ User limited access to the Software through the portal facilities (known as "portal Users") are not counted as Users. +App + An "App" is a specialized group of features available for installation in the Software, + and listed in the public Pricing section of `Odoo SA's website <https://www.odoo.com>`_ at the + signature of this Agreement. + Bug Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or @@ -115,7 +122,7 @@ Security Advisories include a complete description of the Bug, its cause, its po on the Customer's systems, and the corresponding remedy for each Covered Version. The Customer understands that the Bug and the information in the Security Advisory must be treated -are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to +as Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure. .. _upgrade: @@ -179,16 +186,16 @@ upgraded version of all installed third-party modules along with the upgraded da -------------------- The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories -Service and the Upgrade Service are based on the number of Users and the Software version used by -the Customer, and specified in writing at the signature of the Agreement. +Service and the Upgrade Service are based on the number of Users, the number of installed +Apps, the Software version used by the Customer, and specified in writing at the signature of the Agreement. -When during the Term, the Customer has more Users than specified at the time of signature of -this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price -(at the beginning of the Term) for the additional Users, for the remainder of the Term. +When during the Term, the Customer has more Users or more installed Apps than specified at the time +of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable +list price (at the beginning of the Term) for the additional Users or Apps, for the remainder of the Term. If at the time of the signature of this Agreement, the Customer uses a Covered Version -that is not the most recent one, the standard charges will be increased by 50% for the duration -of the first Term. +that is not the most recent one, the standard charges may be increased by 50% for the duration +of the first Term, at the sole discretion of Odoo SA, to cover the extra maintenance costs. .. _charges_renewal: @@ -246,9 +253,9 @@ The Customer agrees to: - pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ; -- immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at - the signature of the Agreement, and in this event, pay the applicable additional fee as described - in section :ref:`charges_standard`; +- immediately notify Odoo SA when their actual number of Users or installed Apps exceeds the numbers + specified at the signature of the Agreement, and in this event, pay the applicable additional fee + as described in section :ref:`charges_standard`; - take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ; From 12a8718fd4299da915c9e935b5909223be7f6628 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 8 Oct 2017 09:31:05 +0200 Subject: [PATCH 09/61] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/crm.po | 19 +++++---- locale/es/LC_MESSAGES/ecommerce.po | 62 +++++++++++++++++++----------- locale/es/LC_MESSAGES/website.po | 9 +++-- locale/nl/LC_MESSAGES/inventory.po | 2 +- 4 files changed, 57 insertions(+), 35 deletions(-) diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index ae038fbf14..f4133986ba 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-07 09:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: eduardo mendoza <emendozajz@gmail.com>, 2017\n" +"Last-Translator: Raquel Iciarte <ric@odoo.com>, 2017\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" @@ -28,7 +28,7 @@ msgstr "Calendario" #: ../../crm/calendar/google_calendar_credentials.rst:3 msgid "How to synchronize your Odoo Calendar with Google Calendar" -msgstr "" +msgstr "Cómo sincronizar tu calendario de Odoo con tu calendario de Google" #: ../../crm/calendar/google_calendar_credentials.rst:5 msgid "" @@ -36,10 +36,13 @@ msgid "" "manage your meetings from both platforms (updates go through both " "directions)." msgstr "" +"Odoo está perfectamente integrado con el calendario de Google así que puedes" +" ver y administrar tus reuniones con ambas plataformas (las actualizaciones " +"van a ambas direcciones)." #: ../../crm/calendar/google_calendar_credentials.rst:10 msgid "Setup in Google" -msgstr "" +msgstr "Configuración en Google" #: ../../crm/calendar/google_calendar_credentials.rst:11 msgid "" @@ -63,7 +66,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Crear credenciales para usar en Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:35 msgid "" @@ -96,11 +99,11 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:62 msgid "Setup in Odoo" -msgstr "" +msgstr "Configuración en Odoo" #: ../../crm/calendar/google_calendar_credentials.rst:64 msgid "Install **Google Calendar** app." -msgstr "" +msgstr "Instalar la aplicación **Calendario de Google**. " #: ../../crm/calendar/google_calendar_credentials.rst:69 msgid "" @@ -118,7 +121,7 @@ msgstr "" #: ../../crm/calendar/google_calendar_credentials.rst:83 msgid "As of now you no longer have excuses to miss a meeting!" -msgstr "" +msgstr "¡A partir de ahora ya no tienes excusas para perderte una reunión!" #: ../../crm/leads.rst:3 msgid "Leads" @@ -1300,7 +1303,7 @@ msgstr "Odoo VOIP" #: ../../crm/leads/voip/setup.rst:3 msgid "Installation and Setup" -msgstr "" +msgstr "Instalación y configuración" #: ../../crm/leads/voip/setup.rst:6 msgid "Installing Asterisk server" diff --git a/locale/es/LC_MESSAGES/ecommerce.po b/locale/es/LC_MESSAGES/ecommerce.po index f13ad65554..f888311468 100644 --- a/locale/es/LC_MESSAGES/ecommerce.po +++ b/locale/es/LC_MESSAGES/ecommerce.po @@ -250,6 +250,8 @@ msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" +"Activar *Los productos pueden tener varios atributos, definiendo variantes " +"(Ejemplo: tamaño, color,...)* en: menuselection:`Ventas--> Ajustes`." #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." @@ -279,7 +281,7 @@ msgstr "Puedes editar los siguientes datos:" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," -msgstr "" +msgstr "Imagen (se actualizará en tiempo real en el sitio web)," #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," @@ -306,6 +308,8 @@ msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" +"Tanto el código de barras como la referencia interna son específicos de cada" +" variante. Es necesario rellenarlos una vez generadas las variantes." #: ../../ecommerce/managing_products/variants.rst:54 msgid "" @@ -440,11 +444,11 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "forzar un precio por geo-localización," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "dejar que el cliente elija la moneda." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" @@ -771,7 +775,7 @@ msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "¿Cómo iniciar?" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" @@ -781,7 +785,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" -msgstr "" +msgstr "¿Cómo permitirle a los clientes guardar y reusar tarjetas de crédito?" #: ../../ecommerce/shopper_experience/payment.rst:49 msgid "" @@ -819,7 +823,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "" +msgstr "¿Cómo usar otras adquisiciones (avanzadas)?" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -830,15 +834,15 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "¿Cómo?:" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." -msgstr "" +msgstr "Cambiar a modo de desarrollador" #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +msgstr "Toma el método de pago **personalizado**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -849,7 +853,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" -msgstr "" +msgstr "Otras configuraciones" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -872,12 +876,12 @@ msgstr ":doc:`paypal`" #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment.rst:111 #: ../../ecommerce/shopper_experience/paypal.rst:155 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" @@ -892,16 +896,18 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "" +msgstr "¿Cúal es el estado del pago?" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" "At anytime, the salesman can check the transaction status from the order." msgstr "" +"En cualquier momento, el vendedor puede verificar el estado de la " +"transacción de la orden." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Borrador*: la transacción se está procesando." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" @@ -921,18 +927,23 @@ msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." msgstr "" +"*Hecho*: el pago fue autorizado y recibido. La orden ha sido confirmada." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." msgstr "" +"*Error*: un error se ha producido durante la transacción. El cliente " +"necesita volver a intentar el pago. La orden está aún en borrador." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." msgstr "" +"*Cancelado*: cuando el cliente cancela el pago en el formulario de " +"adquirente de pago. Es devuelto a Odoo para modificar la orden." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" @@ -967,7 +978,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" -msgstr "" +msgstr "Recibe el pago después de la entrega" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" @@ -990,7 +1001,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "How to get paid with Paypal" -msgstr "" +msgstr "¿Cómo obtener un pago con Paypal?" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -998,10 +1009,13 @@ msgid "" "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" +"Paypal es el método de pago en línea más fácil de configurar. También es el " +"único sin cuota de suscripción. Sin duda lo recomendaría a cualquier " +"principiante." #: ../../ecommerce/shopper_experience/paypal.rst:11 msgid "Set up your Paypal account" -msgstr "" +msgstr "Configura tu cuenta de Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:13 msgid "" @@ -1017,7 +1031,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:22 msgid "Now enter the menu **My selling tools**." -msgstr "" +msgstr "Ahora entra en el menú **Mis herramientas de venta**." #: ../../ecommerce/shopper_experience/paypal.rst:27 msgid "Let's start with the **Website Preferences**." @@ -1058,6 +1072,8 @@ msgid "" "Then, click *More Options* and set the two default encoding formats as " "**UTF-8**." msgstr "" +"A continuación, haz clic en *Más opciones* y establece los dos formatos de " +"codificación predeterminados como **UTF-8**." #: ../../ecommerce/shopper_experience/paypal.rst:66 msgid "" @@ -1100,11 +1116,11 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:95 msgid "Value: your Paypal *Identity Token*" -msgstr "" +msgstr "Valor: tu Paypal *Token de identidad*" #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" -msgstr "" +msgstr "Dar inicio" #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" @@ -1137,7 +1153,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:128 msgid "Test the payment flow" -msgstr "" +msgstr "Prueba el flujo de pagos" #: ../../ecommerce/shopper_experience/paypal.rst:130 msgid "" @@ -1180,6 +1196,8 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:150 msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" +"Ejecuta una transacción de prueba desde Odoo con la cuenta personal de " +"sandbox." #: ../../ecommerce/shopper_experience/paypal.rst:154 msgid ":doc:`payment`" @@ -1187,7 +1205,7 @@ msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "¿Cómo los clientes pueden acceder a su cuenta?" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" diff --git a/locale/es/LC_MESSAGES/website.po b/locale/es/LC_MESSAGES/website.po index d532dc4642..15c9bce56a 100644 --- a/locale/es/LC_MESSAGES/website.po +++ b/locale/es/LC_MESSAGES/website.po @@ -24,11 +24,12 @@ msgstr "Sitio web" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimizar" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" msgstr "" +"Cómo realizar el seguimiento del tráfico de tu sitio web en Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" @@ -65,7 +66,7 @@ msgstr "" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" @@ -105,7 +106,7 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Crear credenciales para usar en Odoo" #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" @@ -189,7 +190,7 @@ msgstr "" #: ../../website/optimize/seo.rst:23 msgid "Page speed" -msgstr "Página Rápida " +msgstr "Velocidad de la página" #: ../../website/optimize/seo.rst:26 msgid "Introduction" diff --git a/locale/nl/LC_MESSAGES/inventory.po b/locale/nl/LC_MESSAGES/inventory.po index c56ec91e21..0529fb263b 100644 --- a/locale/nl/LC_MESSAGES/inventory.po +++ b/locale/nl/LC_MESSAGES/inventory.po @@ -5639,7 +5639,7 @@ msgstr "" #: ../../inventory/routes/costing/landed_costs.rst:40 msgid "Landed Cost Types" -msgstr "" +msgstr "Kostensoorten" #: ../../inventory/routes/costing/landed_costs.rst:42 msgid "" From aa85ffcfd0f68fae50b9d3ee8e81d5b5e96e74ca Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Oct 2017 09:10:47 +0200 Subject: [PATCH 10/61] [I18N] synchronise 10.0 doc source terms --- locale/sources/business.pot | 22 + locale/sources/discuss.pot | 58 +- locale/sources/ecommerce.pot | 114 ++- locale/sources/general.pot | 4 +- locale/sources/getting_started.pot | 4 +- locale/sources/inventory.pot | 22 +- locale/sources/legal.pot | 1352 ---------------------------- locale/sources/purchase.pot | 4 +- 8 files changed, 169 insertions(+), 1411 deletions(-) create mode 100644 locale/sources/business.pot delete mode 100644 locale/sources/legal.pot diff --git a/locale/sources/business.pot b/locale/sources/business.pot new file mode 100644 index 0000000000..50112919c8 --- /dev/null +++ b/locale/sources/business.pot @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015-TODAY, Odoo S.A. +# This file is distributed under the same license as the Odoo Business package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Odoo Business 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../business.rst:3 +msgid "Business Mementoes" +msgstr "" + diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index b0aa8fdb1b..6c8315b548 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -41,7 +41,7 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 doesn't allow external hosts like Odoo. Consequently you can't use Office 365 email servers to send or receive messages in Odoo." +msgid "Office 365 email servers don't allow to send external emails from hosts like Odoo. Consequently you can only use such email servers for incoming messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -101,82 +101,90 @@ msgid "How to use my own email servers with Odoo Online" msgstr "" #: ../../discuss/email_servers.rst:83 -msgid "Odoo Online comes up with an embedded and ready-to-use email server (*@yourcompany.odoo.com*). We recommend to keep this default setting as it is really convenient. Indeed, while it is Odoo-labelled, the visible source of any message sent from Odoo will be your personal email address (your Odoo login). Your contacts will therefore trust your messages." +msgid "Odoo Online comes up with an embedded and ready-to-use email solution with *@yourcompany.odoo.com* as domain. We recommend to keep this default setup as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 -msgid "You can still use your own email servers if you want your contacts to see your historic email address when they reply to your messages or if you want to manage the reputation of your email servers yourself." +#: ../../discuss/email_servers.rst:87 +msgid "Nevertheless you can still use your own email servers if you want to manage your email server's reputation (blacklisting, etc). The configuration for both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "However when it comes to incoming messages, we don't recommend to exclusively use your own email server. Indeed, Odoo Online is fetching incoming messages from the email server once every hour only. To receive emails in real time, you should rather use a **catchall redirection** (your server -> Odoo server). To do so:" msgstr "" -#: ../../discuss/email_servers.rst:96 -msgid "[Recommended] **Use a catchall redirection** (your server -> Odoo server) to receive emails in Odoo in real time thanks to the Odoo email server. Create a catchall address in your email server settings. Then apply following redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. That's it you're ready to go!" +#: ../../discuss/email_servers.rst:98 +msgid "Create a catchall address in your email server settings (e.g. catchall)." +msgstr "" + +#: ../../discuss/email_servers.rst:99 +msgid "Still from such settings, set a redirection from this catchall address to Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 -msgid "**Use a catchall mailbox** to exclusively use your own email server. That way you can also manage your email server reputation (blacklisting, etc). However, incoming messages are fetched from the email server thanks to a cron running every hour. This is the shortest time lap for crons in Online instances. If you opt for this solution, simply follow the procedure of above section." +msgid "In Odoo check *External Email Servers* in :menuselection:`Settings --> General Settings` and enter your email domain name (i.e. yourdomain.ext)." +msgstr "" + +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "Sender Policy Framework (SPF) is an email-validation system that checks that incoming mail from a domain comes from a host authorized by that domain's administrator. Such a security system is used in most email servers. If you don't comply with it, your emails sent from Odoo will be likely flagged as spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "To be SPF-compliant, you need to authorize Odoo as a sending host in your domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "If no TXT record is set, create one with following definition: v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 msgid "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/email_servers.rst:131 msgid "Your new SPF record can take up to 48 hours to go into effect, but this usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:137 +#: ../../discuss/email_servers.rst:134 msgid "Adding more than one SPF record for a domain can cause problems with mail delivery and spam classification. Instead, we recommend using only one SPF record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "Odoo Discuss is a perfect tool to send and read messages related to business documents. However it doesn't aim to replace a full-featured email solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not can be managed into your external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity." msgstr "" diff --git a/locale/sources/ecommerce.pot b/locale/sources/ecommerce.pot index beae6c4ba1..9712040a04 100644 --- a/locale/sources/ecommerce.pot +++ b/locale/sources/ecommerce.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -537,6 +537,99 @@ msgstr "" msgid "Get paid" msgstr "" +#: ../../ecommerce/shopper_experience/authorize.rst:3 +msgid "How to get paid with Authorize.Net" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:5 +msgid "Authorize.Net is one of the most popular eCommerce payment platforms in North America. Unlike most of the other payment acquirers compatible with Odoo, Authorize.Net can be used as `payment gateway <https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ only. That way you can use the `payment processor or merchant <https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that you like." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:12 +msgid "Create an Authorize.Net account" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:14 +msgid "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking 'Get Started'." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:16 +msgid "In the pricing page, press *Sign up now* if you want to use Authorize.net as both payment gateway and merchant. If you want to use your own merchant, press the related option." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:23 +msgid "Go through the registration steps." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:24 +msgid "The account is set as a test account by default. You can use this test account to process a test transaction from Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:26 +msgid "Once ready, switch to **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Odoo" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:31 +msgid "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers`." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:33 +msgid "Enter both your **Login ID** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "To get those credentials in Authorize.Net, you can rely on *API Login ID and Transaction Key* video of `Authorize.Net Video Tutorials <https://www.authorize.net/videos/>`__. Such videos give meaningful insights about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "Your configuration is now ready! You can make Authorize.Net visible on your merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "Credentials provided by Authorize.net are different for both test and production mode. Don't forget to update them in Odoo when you turn on the production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:62 +msgid "You can test and assess Authorize.Net for free by creating a `developer account <https://developer.authorize.net>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:64 +msgid "Once the account created you receive sandbox credentials. Enter them in Odoo as explained here above and make sure you are still in *Test* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:68 +msgid "You can also log in to `Authorize.Net sandbox platform <https://sandbox.authorize.net/>`__ to configure your sandbox account." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +msgid "To perform ficticious transactions you can use fake card numbers provided in the `Authorize.Net Testing Guide <https://developer.authorize.net/hello_world/testing_guide/>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -678,11 +771,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -760,7 +848,7 @@ msgid "How to get paid with Paypal" msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 -msgid "Paypal is the easiest online payment method to configure. It is also the only one without any subscription fee. We definitely advise it to any starter." +msgid "Paypal is the easiest online payment acquirer to configure. It is also the only one without any subscription fee. We definitely advise it to any starter." msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:11 @@ -811,10 +899,6 @@ msgstr "" msgid "If you want your customers to pay without creating a Paypal account, **Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "Open Paypal setup form in :menuselection:`Website or Sales or Accounting --> Settings --> Payment Acquirers+`. Enter both your **Email ID** and your **Merchant ID** and check **Use IPN**." msgstr "" @@ -839,10 +923,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "Your configuration is now ready! You can make Paypal visible on your merchant interface and activate the **Production mode**." msgstr "" @@ -895,10 +975,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/sources/general.pot b/locale/sources/general.pot index d1493a6105..4c9d83a782 100644 --- a/locale/sources/general.pot +++ b/locale/sources/general.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -466,7 +466,7 @@ msgid "The two files produced are ready to be imported in Odoo without any modif msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 863eea185c..7ab11bd38e 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -253,7 +253,7 @@ msgid "Support" msgstr "" #: ../../getting_started/documentation.rst:226 -msgid "Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about anything and everything from: how to use or configure, bugfix requests, payments or subscription issues." +msgid "Your Odoo Online subscription includes an **unlimited support service at no extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in San Francisco, Belgium and India. Questions could be about anything and everything from: specific questions on current Odoo features and where to configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 62a45ff798..9aa728e7ff 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -2723,37 +2723,41 @@ msgid "Deferred Tax Assets/Liabilities: defined on the tax used on the invoice l msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 -msgid "Revenues/Expenses: defined by default on product's internal category and can be set in product form (Accounting tab) as a specific replacement value" +msgid "Revenues: defined on the product category as a default, or specifically to a specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 -msgid "Goods Received Not Purchased: to set as Stock Input Account in product's internal category" +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:350 +msgid "Expenses: this is where you should set the \"Cost of Goods Sold\" account. Defined on the product category as a default value, or specifically on the product form." msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 -msgid "Goods Issued Not Invoiced: to set as Stock Output Account in product's internal category" +msgid "Goods Received Not Purchased: to set as Stock Input Account in product's internal category" msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +msgid "Goods Issued Not Invoiced: to set as Stock Output Account in product's internal category" +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "Price Difference: to set in product's internal category or in product form as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" diff --git a/locale/sources/legal.pot b/locale/sources/legal.pot deleted file mode 100644 index 68f2db5ce7..0000000000 --- a/locale/sources/legal.pot +++ /dev/null @@ -1,1352 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../../legal.rst:5 -msgid "Legal" -msgstr "" - -#: ../../legal.rst:15 -#: ../../legal/licenses.rst:5 -#: ../../legal/licenses/licenses.rst:6 -msgid "Licenses" -msgstr "" - -#: ../../legal.rst:17 -msgid ":ref:`licenses`" -msgstr "" - -#: ../../legal.rst:20 -#: ../../legal/terms.rst:5 -msgid "Terms and Conditions" -msgstr "" - -#: ../../legal.rst:46 -msgid ":ref:`enterprise_agreement` |nbsp| |nbsp| |download_enterprise|" -msgstr "" - -#: ../../legal.rst:48 -msgid ":ref:`enterprise_agreement_fr` |nbsp| |nbsp| |download_enterprise_fr|" -msgstr "" - -#: ../../legal.rst:50 -msgid ":ref:`terms_of_sale` |nbsp| |nbsp| |download_terms_of_sale|" -msgstr "" - -#: ../../legal.rst:51 -msgid ":ref:`terms_of_sale_fr` |nbsp| |nbsp| |download_terms_of_sale_fr|" -msgstr "" - -#: ../../legal.rst:58 -#: ../../legal/others.rst:5 -msgid "Other legal references" -msgstr "" - -#: ../../legal.rst:60 -msgid "`Odoo Online Service Level Agreement <https://www.odoo.com/page/odoo-online-sla>`_" -msgstr "" - -#: ../../legal.rst:61 -msgid "`Odoo Online Acceptable Use Policy <https://www.odoo.com/page/odoo-online-acceptable-use-policy>`_" -msgstr "" - -#: ../../legal.rst:62 -msgid ":ref:`cla`" -msgstr "" - -#: ../../legal/licenses/licenses.rst:11 -msgid "Odoo 10 Community Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:13 -msgid "Odoo 10 Community Edition is licensed under `LGPL version 3 <http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/licenses/licenses.rst:22 -msgid "Odoo 10 Enterprise Edition" -msgstr "" - -#: ../../legal/licenses/licenses.rst:24 -msgid "Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:1 -#: ../../legal/terms/i18n/enterprise_fr.rst:487 -#: ../../legal/licenses/enterprise_license.txt:1 -msgid "Odoo Enterprise Edition License v1.0" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:3 -#: ../../legal/licenses/enterprise_license.txt:3 -msgid "This software and associated files (the \"Software\") can only be used (executed, modified, executed after modifications) with a valid Odoo Enterprise Subscription for the correct number of users." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:7 -#: ../../legal/licenses/enterprise_license.txt:7 -msgid "With a valid Partnership Agreement with Odoo S.A., the above permissions are also granted, as long as the usage is limited to a testing or development environment." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:11 -#: ../../legal/licenses/enterprise_license.txt:11 -msgid "You may develop Odoo modules based on the Software and distribute them under the license of your choice, provided that it is compatible with the terms of the Odoo Enterprise Edition License (For example: LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:16 -#: ../../legal/licenses/enterprise_license.txt:16 -msgid "You may use Odoo modules published under any license along with the Software, provided that their license is compatible with the terms of the Odoo Enterprise License (Including, but not limited to, any module published on the Odoo Apps Store on odoo.com/apps)" -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:21 -#: ../../legal/licenses/licenses.rst:69 -#: ../../legal/licenses/enterprise_license.txt:21 -msgid "It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:24 -#: ../../legal/licenses/enterprise_license.txt:24 -msgid "The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/enterprise_license.txt:27 -#: ../../legal/licenses/enterprise_license.txt:27 -msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:43 -msgid "Odoo Apps" -msgstr "" - -#: ../../legal/licenses/licenses.rst:45 -msgid "Unless otherwise stated, Odoo Apps by Odoo SA (including the website themes) are published under the Odoo Proprietary License v1.0, defined as follows" -msgstr "" - -#: ../../legal/licenses/licenses.rst:54 -msgid "Odoo Proprietary License v1.0" -msgstr "" - -#: ../../legal/licenses/licenses.rst:56 -msgid "This software and associated files (the \"Software\") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:62 -msgid "You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one)." -msgstr "" - -#: ../../legal/licenses/licenses.rst:72 -msgid "The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software." -msgstr "" - -#: ../../legal/licenses/licenses.rst:75 -msgid "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." -msgstr "" - -#: ../../legal/licenses/licenses.rst:91 -msgid "Odoo 9" -msgstr "" - -#: ../../legal/licenses/licenses.rst:93 -msgid "The licenses for both editions of Odoo 9 were respectively the same as for :ref:`odoo_community_license` and :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/licenses/licenses.rst:100 -msgid "Odoo 8" -msgstr "" - -#: ../../legal/licenses/licenses.rst:102 -msgid "Odoo 8 is licensed under `AGPL version 3 <http://www.gnu.org/licenses/agpl-3.0.en.html>`_ (also known as AGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_." -msgstr "" - -#: ../../legal/others/cla.rst:5 -msgid "Contributor License Agreement" -msgstr "" - -#: ../../legal/others/cla.rst:7 -msgid "In order to contribute to any of the Odoo projects, companies and individuals have to sign the Odoo Contributor License Agreement (CLA)." -msgstr "" - -#: ../../legal/others/cla.rst:10 -msgid "More information about this requirement, the procedure to sign the agreement, and a FAQ can be found on our `GitHub project page <https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md>`_." -msgstr "" - -#: ../../legal/others/privacy.rst:5 -msgid "Privacy Policy" -msgstr "" - -#: ../../legal/others/privacy.rst:7 -msgid "Temporary version at `<https://www.odoo.com/page/odoo-privacy-policy>`__ (needs cleanup)" -msgstr "" - -#: ../../legal/terms/enterprise.rst:6 -msgid "Odoo Enterprise Subscription Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:8 -msgid "Version 5b - Last revision: June 30, 2016." -msgstr "" - -#: ../../legal/terms/enterprise.rst:10 -msgid "By subscribing to the Odoo Enterprise services (the \"Services\") provided by Odoo SA and its affiliates (collectively, \"Odoo SA\") in relation with Odoo Enterprise Edition or Odoo Community Edition (the \"Software\"), you (the \"Customer\") are agreeing to be bound by the following terms and conditions (the \"Agreement\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:18 -msgid "1 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/enterprise.rst:20 -msgid "The duration of this Agreement (the “Term”) shall be minimally one year and as specified in writing at the signature of this Agreement, beginning on the date of the signature. It is automatically renewed for an equal Term, unless either party provides a written notice of termination minimum 30 days before the end of the Term by registered mail to the other party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:28 -msgid "2 Definitions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:34 -msgid "User" -msgstr "" - -#: ../../legal/terms/enterprise.rst:31 -msgid "Any active user account with access to the Software in creation and/or edition mode. Deactivated user accounts and accounts used by external people (or systems) who only have limited access to the Software through the portal facilities (known as \"portal Users\") are not counted as Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:42 -#: ../../legal/terms/i18n/enterprise_fr.rst:55 -msgid "Bug" -msgstr "" - -#: ../../legal/terms/enterprise.rst:37 -msgid "Is considered a Bug any failure of the Software that results in a complete stop, error traceback or security breach, and is not directly caused by a defective installation or configuration. Non-compliance with specifications or requirements will be considered as Bugs at the discretion of Odoo SA (typically, when the Software does not produce the results or performance it was designed to produce, or when a country-specific feature does not meet legal accounting requirements anymore)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:51 -msgid "Covered Versions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:45 -msgid "All Services provided under this Agreement are applicable only to the Covered Versions of the Software, which include the 3 (three) most recently released major versions." -msgstr "" - -#: ../../legal/terms/enterprise.rst:48 -msgid "To be covered by the current Agreement, Customer’s installations have to run the most recent Covered Version at the time of this Agreement’s signature. When this is not the case, additional costs are applicable, as described in :ref:`charges`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:56 -#: ../../legal/terms/partnership.rst:42 -msgid "3 Access to Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/enterprise.rst:58 -msgid "For the duration of this Agreement, Odoo SA gives the Customer a non-exclusive, non-transferable license to use (execute, modify, execute after modification) the Odoo Enterprise Edition software, under the terms set forth in :ref:`appendix_a`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:62 -msgid "The Customer agrees to take all necessary measures to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage and collects statistics for that purpose, including but not limited to the running of an instance and the number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:67 -msgid "Odoo SA commits not to disclose individual or named figures to third parties without the consent of the Customer, and to deal with all collected data in compliance with its official Privacy Policy, as published on `Odoo SA's website <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/enterprise.rst:71 -msgid "Upon expiration or termination of this Agreement, this license is revoked immediately and the Customer agrees to stop using the Odoo Enterprise Edition software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:74 -msgid "Should the Customer breach the terms of this section, the Customer agrees to pay Odoo SA an extra fee equal to 300% of the applicable list price for the actual number of Users." -msgstr "" - -#: ../../legal/terms/enterprise.rst:81 -msgid "4 Included Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:84 -msgid "4.1 Bug Fixing Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:86 -msgid "For the duration of this Agreement, Odoo SA commits to making all reasonable efforts to remedy any Bug of the Software submitted by the Customer through the appropriate channel (typically, Odoo SA's service desk email address or website form), and to start handling such Customer submissions within 2 business days." -msgstr "" - -#: ../../legal/terms/enterprise.rst:91 -msgid "The Customer understands that Bugs caused by a modification or extension that is not part of the official Software will not be covered by this service." -msgstr "" - -#: ../../legal/terms/enterprise.rst:94 -msgid "As soon as the Bug is fixed an appropriate remedy will be communicated to the Customer. If the bug has been addressed in a more recent revision of the Covered Version of the Software used by the Customer, the Customer agrees to update its systems to that revision in order to obtain the correction. The Customer will not be asked to upgrade to a more recent Covered Version of the Software as a remedy to a Bug." -msgstr "" - -#: ../../legal/terms/enterprise.rst:100 -msgid "When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the Bug in all more recent Covered Versions of the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:103 -msgid "Both parties acknowledge that as specified in the license of the Software and in the :ref:`liability` section of this Agreement, Odoo SA cannot be held liable for Bugs in the Software." -msgstr "" - -#: ../../legal/terms/enterprise.rst:108 -msgid "4.2 Security Advisories Service" -msgstr "" - -#: ../../legal/terms/enterprise.rst:110 -msgid "For the duration of this Agreement, Odoo SA commits to sending a \"Security Advisory\" to the Customer for any security Bug that are discovered in the Covered Versions of the Software, at least 2 weeks before making the Security Advisory public, unless the Bug has already been disclosed publicly by a third party. Security Advisories include a complete description of the Bug, its cause, its possible impacts on the Customer's systems, and the corresponding remedy for each Covered Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:117 -msgid "The Customer understands that the Bug and the information in the Security Advisory must be treated are Confidential Information as described in :ref:`confidentiality` during the embargo period prior to the public disclosure." -msgstr "" - -#: ../../legal/terms/enterprise.rst:124 -msgid "4.3 Upgrade Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:129 -msgid "Upgrade Service for the Software" -msgstr "" - -#: ../../legal/terms/enterprise.rst:131 -msgid "For the duration of this Agreement, the Customer can submit upgrade requests through the appropriate channel (typically Odoo SA's upgrade service website), in order to convert a database of the Software from one Covered Version of the Software to a more recent Covered Version (the \"Target Version\")." -msgstr "" - -#: ../../legal/terms/enterprise.rst:135 -msgid "Upgrade requests must include a complete backup copy of the Customer's database and the associated data (typically obtained from the Backup menu of the Software). Where necessary for data security or regulation reasons, the Upgrade Service includes an optional tool to anonymize identifiable data inside a database before submitting the upgrade request, and a tool to restore the anonymized data after the upgrade." -msgstr "" - -#: ../../legal/terms/enterprise.rst:141 -msgid "This service provided through an automated platform in order to allow the Customer to perform unattended upgrades once a previous version of the Customer's database has been successfully upgraded for a Covered Version. The Customer may submit successive upgrade requests for a database, and agrees to submit at least 1 upgrade request for testing purposes before submitting the final upgrade request." -msgstr "" - -#: ../../legal/terms/enterprise.rst:147 -msgid "The Upgrade Service is limited to the technical conversion and adaptation of the Customer's database to make it compatible with the Target Version, and the correction of any Bug directly caused by the upgrade operation and not normally occurring in the Target Version." -msgstr "" - -#: ../../legal/terms/enterprise.rst:151 -msgid "It is the sole responsibility of the Customer to verify and validate the upgraded database in order to detect Bugs, to analyze the impact of changes and new features implemented in the Target Version, and to convert and adapt for the Target Version any third-party extensions of the Software that were installed in the database before the upgrade (except where applicable as foreseen in section :ref:`upgrade_extra`). The Customer may submit multiple upgrade requests for a database, until an acceptable result is achieved." -msgstr "" - -#: ../../legal/terms/enterprise.rst:162 -msgid "Upgrade Service for third-party extensions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:164 -msgid "For the duration of this Agreement, the Customer may request optional upgrade services for third-party extension modules of the Software, in addition to the regular Upgrade Services. This optional service is subject to additional fees (as described in charges_) and includes the technical adaptation of third-party modules installed in the Customer's database and their corresponding data in order to be compatible with the Target Version. The Customer will receive an upgraded version of all installed third-party modules along with the upgraded database." -msgstr "" - -#: ../../legal/terms/enterprise.rst:174 -msgid "5 Charges and Fees" -msgstr "" - -#: ../../legal/terms/enterprise.rst:179 -msgid "5.1 Standard charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:181 -msgid "The standard charges for the Odoo Enterprise subscription, the Bug Fixing Service, Security Advisories Service and the Upgrade Service are based on the number of Users and the Software version used by the Customer, and specified in writing at the signature of the Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:185 -msgid "When during the Term, the Customer has more Users than specified at the time of signature of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable list price (at the beginning of the Term) for the additional Users, for the remainder of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:189 -msgid "If at the time of the signature of this Agreement, the Customer uses a Covered Version that is not the most recent one, the standard charges will be increased by 50% for the duration of the first Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:196 -msgid "5.2 Renewal charges" -msgstr "" - -#: ../../legal/terms/enterprise.rst:198 -msgid "Upon renewal as covered in section :ref:`term`, if the per-User charges applied during the previous Term are lower than the most current applicable per-User list price, the per-User charges will increase by up to 7%, unless Odoo SA provides written notice of a new price to the Customer at least 60 days prior to the end of the Term." -msgstr "" - -#: ../../legal/terms/enterprise.rst:207 -msgid "5.3 Charges for Upgrade Services of third-party modules" -msgstr "" - -#: ../../legal/terms/enterprise.rst:211 -msgid "The additional charge for the Upgrade Service for third-party modules is EUR (€) 1000.00 (one thousand euros) per 1000 Lines of Code in the third-party modules, rounded up to the next thousand lines. Lines of Code include all text lines in the source code of those modules, regardless of the programming language (Python, Javascript, etc.) or data format (XML, CSV, etc.), excluding blank lines and comment lines." -msgstr "" - -#: ../../legal/terms/enterprise.rst:217 -msgid "Odoo SA reserves the right to reject an upgrade request for third-party modules under the above conditions if the quality of the source code of those modules is too low, or if these modules constitute an interface with third-party software or systems. The upgrade of such modules will subject to a separate offer, outside of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:225 -msgid "5.4 Taxes" -msgstr "" - -#: ../../legal/terms/enterprise.rst:229 -msgid "All fees and charges are exclusive of all applicable federal, provincial, state, local or other governmental taxes, fees or charges (collectively, \"Taxes\"). The Customer is responsible for paying all Taxes associated with purchases made by the Customer under this Agreement, except when Odoo SA is legally obliged to pay or collect Taxes for which the Customer is responsible." -msgstr "" - -#: ../../legal/terms/enterprise.rst:238 -msgid "6 Conditions of Services" -msgstr "" - -#: ../../legal/terms/enterprise.rst:241 -msgid "6.1 Customer Obligations" -msgstr "" - -#: ../../legal/terms/enterprise.rst:245 -msgid "The Customer agrees to:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:247 -msgid "pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with the payment conditions specified in the corresponding invoice ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:249 -msgid "immediately notify Odoo SA when the actual number of Users exceeds the number of Users specified at the signature of the Agreement, and in this event, pay the applicable additional fee as described in section :ref:`charges_standard`;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:252 -msgid "take all measures necessary to guarantee the unmodified execution of the part of the Software that verifies the validity of the Odoo Enterprise Edition usage, as described in :ref:`enterprise_access` ;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:255 -msgid "grant Odoo SA the necessary access to verify the validity of the Odoo Enterprise Edition usage upon request (e.g. if the automatic validation is found to be inoperant for the Customer);" -msgstr "" - -#: ../../legal/terms/enterprise.rst:257 -msgid "appoint 1 dedicated Customer contact person for the entire duration of the Agreement;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:258 -msgid "take all reasonable measures to protect Customer’s files and databases and to ensure Customer’s data is safe and secure, acknowledging that Odoo SA cannot be held liable for any data loss;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:265 -msgid "6.2 No Soliciting or Hiring" -msgstr "" - -#: ../../legal/terms/enterprise.rst:267 -msgid "Except where the other party gives its consent in writing, each party, its affiliates and representatives agree not to solicit or offer employment to any employee of the other party who is involved in performing or using the Services under this Agreement, for the duration of the Agreement and for a period of 12 months from the date of termination or expiration of this Agreement. In case of any breach of the conditions of this section that leads to the termination of said employee toward that end, the breaching party agrees to pay to the other party an amount of EUR (€) 30 000.00 (thirty thousand euros)." -msgstr "" - -#: ../../legal/terms/enterprise.rst:279 -msgid "6.3 Publicity" -msgstr "" - -#: ../../legal/terms/enterprise.rst:281 -msgid "Except where notified otherwise in writing, each party grants the other a non-transferable, non-exclusive, royalty free, worldwide license to reproduce and display the other party’s name, logos and trademarks, solely for the purpose of referring to the other party as a customer or supplier, on websites, press releases and other marketing materials." -msgstr "" - -#: ../../legal/terms/enterprise.rst:290 -msgid "6.4 Confidentiality" -msgstr "" - -#: ../../legal/terms/enterprise.rst:298 -msgid "Definition of \"Confidential Information\":" -msgstr "" - -#: ../../legal/terms/enterprise.rst:293 -msgid "All information disclosed by a party (the \"Disclosing Party\") to the other party (the \"Receiving Party\"), whether orally or in writing, that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and the circumstances of disclosure. In particular any information related to the business, affairs, products, developments, trade secrets, know-how, personnel, customers and suppliers of either party should be regarded as confidential." -msgstr "" - -#: ../../legal/terms/enterprise.rst:300 -msgid "For all Confidential Information received during the Term of this Agreement, the Receiving Party will use the same degree of care that it uses to protect the confidentiality of its own similar Confidential Information, but not less than reasonable care." -msgstr "" - -#: ../../legal/terms/enterprise.rst:304 -msgid "The Receiving Party may disclose Confidential Information of the Disclosing Party to the extent compelled by law to do so, provided the Receiving Party gives the Disclosing Party prior notice of the compelled disclosure, to the extent permitted by law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:311 -msgid "6.5 Termination" -msgstr "" - -#: ../../legal/terms/enterprise.rst:313 -msgid "In the event that either Party fails to fulfill any of its obligations arising herein, and if such breach has not been remedied within 30 calendar days from the written notice of such breach, this Agreement may be terminated immediately by the non-breaching Party." -msgstr "" - -#: ../../legal/terms/enterprise.rst:317 -msgid "Further, Odoo SA may terminate the Agreement immediately in the event the Customer fails to pay the applicable fees for the Services within the due date specified on the corresponding invoice." -msgstr "" - -#: ../../legal/terms/enterprise.rst:324 -msgid "Surviving Provisions:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:321 -msgid "The sections \":ref:`confidentiality`”, “:ref:`disclaimers`”, “:ref:`liability`”, and “:ref:`general_provisions`” will survive any termination or expiration of this Agreement." -msgstr "" - -#: ../../legal/terms/enterprise.rst:329 -msgid "7 Warranties, Disclaimers, Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:334 -msgid "7.1 Warranties" -msgstr "" - -#: ../../legal/terms/enterprise.rst:338 -msgid "For the duration of this Agreement, Odoo SA commits to using commercially reasonable efforts to execute the Services in accordance with the generally accepted industry standards provided that:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:341 -msgid "the Customer’s computing systems are in good operational order and the Software is installed in a suitable operating environment;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:343 -msgid "the Customer provides adequate troubleshooting information and access so that Odoo SA can identify, reproduce and address problems;" -msgstr "" - -#: ../../legal/terms/enterprise.rst:345 -msgid "all amounts due to Odoo SA have been paid." -msgstr "" - -#: ../../legal/terms/enterprise.rst:347 -msgid "The Customer's sole and exclusive remedy and Odoo SA's only obligation for any breach of this warranty is for Odoo SA to resume the execution of the Services at no additional charge." -msgstr "" - -#: ../../legal/terms/enterprise.rst:353 -msgid "7.2 Disclaimers" -msgstr "" - -#: ../../legal/terms/enterprise.rst:357 -msgid "Except as expressly provided herein, neither party makes any warranty of any kind, whether express, implied, statutory or otherwise, and each party specifically disclaims all implied warranties, including any implied warranty of merchantability, fitness for a particular purpose or non-infringement, to the maximum extent permitted by applicable law." -msgstr "" - -#: ../../legal/terms/enterprise.rst:362 -msgid "Odoo SA does not warrant that the Software complies with any local or international law or regulations." -msgstr "" - -#: ../../legal/terms/enterprise.rst:367 -msgid "7.3 Limitation of Liability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:369 -msgid "To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising out of or related to this Agreement will not exceed 50% of the total amount paid by the Customer under this Agreement during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation." -msgstr "" - -#: ../../legal/terms/enterprise.rst:374 -msgid "In no event will either party or its affiliates be liable for any indirect, special, exemplary, incidental or consequential damages of any kind, including but not limited to loss of revenue, profits, savings, loss of business or other financial loss, costs of standstill or delay, lost or corrupted data, arising out of or in connection with this Agreement regardless of the form of action, whether in contract, tort (including strict negligence) or any other legal or equitable theory, even if a party or its affiliates have been advised of the possibility of such damages, or if a party or its affiliates' remedy otherwise fails of its essential purpose." -msgstr "" - -#: ../../legal/terms/enterprise.rst:385 -#: ../../legal/terms/i18n/enterprise_fr.rst:418 -msgid "7.4 Force Majeure" -msgstr "" - -#: ../../legal/terms/enterprise.rst:387 -msgid "Neither party shall be liable to the other party for the delay in any performance or failure to render any performance under this Agreement when such failure or delay is caused by governmental regulations, fire, strike, war, flood, accident, epidemic, embargo, appropriation of plant or product in whole or in part by any government or public authority, or any other cause or causes, whether of like or different nature, beyond the reasonable control of such party as long as such cause or causes exist." -msgstr "" - -#: ../../legal/terms/enterprise.rst:398 -msgid "8 General Provisions" -msgstr "" - -#: ../../legal/terms/enterprise.rst:403 -msgid "8.1 Governing Law" -msgstr "" - -#: ../../legal/terms/enterprise.rst:405 -msgid "Both parties agree that the laws of Belgium will apply, should any dispute arise out of or in connection with this Agreement, without regard to choice or conflict of law principles. To the extent that any lawsuit or court proceeding is permitted hereinabove, both parties agree to submit to the sole jurisdiction of the Nivelles (Belgium) court for the purpose of litigating all disputes." -msgstr "" - -#: ../../legal/terms/enterprise.rst:414 -msgid "8.2 Severability" -msgstr "" - -#: ../../legal/terms/enterprise.rst:416 -msgid "In case any one or more of the provisions of this Agreement or any application thereof shall be invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions of this Agreement and any application thereof shall be in no way thereby affected or impaired. Both parties undertake to replace any invalid, illegal or unenforceable provision of this Agreement by a valid provision having the same effects and objectives." -msgstr "" - -#: ../../legal/terms/enterprise.rst:427 -msgid "9 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/enterprise.rst:431 -msgid "Odoo 9 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:439 -#: ../../legal/terms/partnership.rst:228 -msgid "See :ref:`odoo_enterprise_license`." -msgstr "" - -#: ../../legal/terms/enterprise.rst:450 -msgid "Agreement Registration" -msgstr "" - -#: ../../legal/terms/enterprise.rst:453 -msgid "Customer contact information" -msgstr "" - -#: ../../legal/terms/enterprise.rst:455 -msgid "Company name: Company address: VAT number (if applicable): Contact name: Email: Phone:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:463 -msgid "Technical contact information (can be an Odoo partner):" -msgstr "" - -#: ../../legal/terms/enterprise.rst:464 -msgid "Company name: Contact name: Email: Phone:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:470 -msgid "By signing this Agreement I confirm I am a legal representative of Customer as stated in the resent section and approve all provisions and conditions of the present Agreement:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:473 -msgid "For and on behalf of (company name): Last name, first name: Title: Date:" -msgstr "" - -#: ../../legal/terms/enterprise.rst:478 -msgid "Signature:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:6 -msgid "Odoo Enterprise Subscription Agreement (FR)" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:9 -msgid "Ceci est une traduction en français du contrat “Odoo Enterprise Subscription Agreement”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle n'a aucune valeur légale. La seule référence officielle des termes du contrat “Odoo Enterprise Subscription Agreement” est la :ref:`version originale <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:15 -msgid "This is a french translation of the \"Odoo Enterprise Subscription Agreement”. This translation is provided in the hope that it will facilitate understanding, but it has no legal value. The only official reference of the terms and conditions of the “Odoo Enterprise Subscription Agreement” is the :ref:`original english version <enterprise_agreement>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:21 -msgid "Version 5b - Dernière modification: 30 juin 2016." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:23 -msgid "En vous abonnant aux services de Odoo Enterprise (les \"Services\") fournis par Odoo SA et ses filiales (collectivement, \"Odoo SA\") en relation avec Odoo Enterprise Edition ou Odoo Community Edition (le \"Logiciel\"), vous (le \"Client\") acceptez d'être lié par les conditions générales suivantes (le \"Contrat\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:31 -msgid "1 Durée du Contrat" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:33 -msgid "La durée du présent contrat (la \"Durée\") doit être au minimum d'un an et telle que spécifiée par écrit à la signature du Contrat, à compter de la date de la signature. Celui-ci est automatiquement reconduit pour une même durée, à moins que l'une des parties n’envoie à l'autre partie un préavis écrit de résiliation, par lettre recommandée, et au moins 30 jours avant la date d'échéance du contrat ." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:41 -msgid "2 Définitions" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:47 -msgid "Utilisateur" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:44 -msgid "Tout compte utilisateur actif donnant accès au Logiciel en mode création et/ou édition. Les comptes désactivés ainsi que ceux utilisés par des personnes ou systèmes extérieur(e)s n'ayant qu'un accès limité au Logiciel via le portail (\"Utilisateurs Portail\") ne sont pas comptés comme Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:50 -msgid "Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et n'est pas directement causé par un problème d'installation ou une configuration défectueuse. Un non-respect des spécifications ou des besoins sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque le Logiciel ne produit pas les résultats ou la performance pour lesquels il a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond plus aux exigences comptables légales de ce pays)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:65 -msgid "Versions Couvertes" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:58 -msgid "Tous les Services dans le cadre du présent contrat s'appliquent uniquement aux Versions Couvertes du Logiciel, qui comprennent les trois (3) plus récentes versions majeures." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:61 -msgid "Afin d'être considérées comme couvertes par le Contrat, les installations du client doivent utiliser la Version couverte la plus récente au moment de la signature du Contrat. Dans le cas contraire, des frais supplémentaires sont d'application, tels que décrit dans la section :ref:`charges_fr`" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:70 -msgid "3 Accès à Odoo Enterprise Edition" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:72 -msgid "Pour toute la durée du présent Contrat, Odoo SA octroie au Client une licence non exclusive, non transférable d'utilisation (exécution, modification, exécution après modification) du logiciel Odoo Enterprise Edition, conformément aux conditions énoncées à la section :ref:`appendix_a_fr`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:76 -msgid "Le Client accepte de prendre toutes les mesures nécessaires pour garantir l'exécution sans aucune modification de la partie du Logiciel qui vérifie la validité de l'utilisation d'Odoo Enterprise Edition et recueille des statistiques à cet effet, y compris mais sans s'y limiter, l'exécution du Logiciel et le nombre d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:81 -msgid "Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations chiffrées personnelles ou spécifiques sans le consentement du Client, et à traiter toutes les données recueillies en respectant sa politique officielle de confidentialité, telle que publiée sur `le site web d'Odoo SA <https://www.odoo.com>`_." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:86 -msgid "À l'expiration ou la résiliation de ce Contrat, cette licence est immédiatement révoquée et le Client accepte de cesser toute utilisation du logiciel Odoo Enterprise Edition." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:89 -msgid "Si le Client devait enfreindre les dispositions de la présente section, il accepte de payer à Odoo SA des frais supplémentaires équivalents à 300 % du tarif en vigueur applicable correspondant au nombre réel d'Utilisateurs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:97 -msgid "4 Services inclus" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:100 -msgid "4.1 Service de correction de Bugs" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:102 -msgid "Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts raisonnables pour corriger tout Bug du Logiciel qui pourrait être signalé par le Client en suivant la procédure appropriée (généralement par le biais d'un e-mail adressé au service d'assistance d'Odoo SA ou via le formulaire correspondant sur le site web), et de commencer à traiter ces signalements du Client dans un délai de 2 jours ouvrables." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:108 -msgid "Le Client accepte que les Bugs causés par toute modification ou extension qui ne fait pas partie de la version officielle du Logiciel ne seront pas couverts par ce service." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:111 -msgid "Dès que le Bug est remédié, un correctif approprié sera communiqué au Client. Si le Bug a été résolu dans une nouvelle mise à jour de la Version Couverte du Logiciel utilisée par le Client, ce dernier s'engage à actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir le correctif. Il ne sera jamais demandé au Client de passer à une Version Couverte plus récente pour obtenir un correctif." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:117 -msgid "Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le corriger dans toutes les Versions Couvertes plus récentes du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:120 -msgid "Les deux parties reconnaissent que comme spécifié dans la licence du Logiciel et à la section :ref:`liability_fr` de ce Contrat, Odoo SA ne peut être tenue responsable des Bugs du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:125 -msgid "4.2 Service d'alertes de sécurité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:127 -msgid "Pour la durée du Contrat, Odoo SA s'engage à envoyer une \"alerte de sécurité\"\" au Client pour tout Bug présentant un risque de sécurité qui serait découvert dans les Versions Couvertes du Logiciel, au moins 2 semaines avant de rendre ladite alerte de sécurité publique, et ce à moins que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité comprennent une description complète du Bug, de sa cause, ses conséquences possibles sur les systèmes du Client, et le correctif correspondant pour chaque Version Couverte." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:134 -msgid "Le Client s'engage à traiter le Bug de sécurité et les informations figurant dans l'alerte de sécurité comme des Informations Confidentielles telles que décrites à la section :ref:`confidentiality_fr` pendant toute la période d'embargo avant la divulgation publique." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:141 -msgid "4.3 Service de migration" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:146 -msgid "Service de migration du Logiciel" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:148 -msgid "Pour la durée du présent Contrat, le Client peut soumettre des demandes de migration en suivant les procédures appropriées (généralement, via le site du service de migration d'Odoo SA), afin de convertir une base de données du Logiciel d'une Version Couverte du Logiciel à une Version Couverte plus récente (la \"Version Cible\")." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:153 -msgid "Les demandes de migration doivent inclure une copie de sauvegarde complète de la base de données du Client et les données associées (généralement obtenues à partir du menu Backup du Logiciel). Lorsque cela est nécessaire pour des raisons de sécurité des données ou de réglementation, le Service de migration inclut un outil facultatif pour rendre anonymes les données identifiables figurant dans la base de données, avant de soumettre la demande de migration, et un outil pour restaurer les données rendues anonymes après la migration." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:160 -msgid "Ce service est fourni par le biais d'une plateforme automatisée, afin de permettre au Client d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. Le client peut soumettre des demandes de migration successives pour une base de données, et accepte de soumettre au moins 1 demande de migration de test avant de soumettre la demande de migration finale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:167 -msgid "Le service de migration est limité à la conversion et à l'adaptation techniques de la base de données du Client pour la rendre compatible avec la Version Cible, et à la correction de tout Bug directement causé par l'opération de migration, et ne se produisant normalement pas dans la Version Cible." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:172 -msgid "Il incombe au Client de vérifier et valider la base de données migrée afin de détecter tout Bug, d'analyser l'impact des changements et des nouvelles fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter pour la Version Cible les modules tiers du Logiciel qui auraient été installées dans la base de données avant la migration (sauf le cas échéant, comme prévu à la section :ref:`upgrade_extra_fr`). Le client peut soumettre plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un résultat satisfaisant soit obtenu." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:183 -msgid "Service de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:185 -msgid "Pour la durée du Contrat, le Client a la possibilité de faire une demande de migration pour des modules d'extension tiers, en plus de la migration normale du Logiciel. Ce service en option implique des frais supplémentaires (décrits dans la section charges_fr_) et comprend l'adaptation technique des modules tiers installés dans la base de données du Client et de leurs données correspondantes afin qu'elles soient compatibles avec la Version Cible. Le Client recevra une version migrée de tous les modules tiers installés accompagnée de la base de données migrée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:196 -msgid "5 Tarifs et Frais" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:201 -msgid "5.1 Tarifs standards" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:203 -msgid "Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise, le service de correction de Bugs, le service d'alertes de sécurité et le service de migration sont basés sur le nombre d'Utilisateurs et la version du Logiciel utilisée par le Client, et précisés par écrit à la signature du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:208 -msgid "Pendant la durée du contrat, si le Client a plus d'Utilisateurs que spécifié au moment de la signature du présent Contrat, le Client accepte de payer un supplément équivalent au tarif en vigueur applicable (au début du Contrat) pour les utilisateurs supplémentaires, pour le reste de la durée." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:213 -msgid "Si, au moment de la signature du présent Contrat, le Client utilise une Version Couverte qui n'est pas l'une des plus récentes, les tarifs standards seront augmentés de 50% pour la première Durée du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:221 -msgid "5.2 Tarifs de reconduction" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:223 -msgid "Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si les tarifs par Utilisateur qui ont été appliqués pendant la Durée précédente sont inférieurs aux tarifs par Utilisateur en vigueur les plus récents, les tarifs par Utilisateur augmenteront automatiquement de maximum 7%, à moins qu'Odoo SA ne notifie par écrit un nouveau tarif au client, au moins 60 jours avant l’échéance du contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:232 -msgid "5.3 Tarifs de migration des modules tiers" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:234 -msgid "Les frais supplémentaires pour le service de migration des modules tiers sont de 1000,00- euros (€) (mille euros) pour 1000 lignes de code de modules tiers, le nombre de lignes étant arrondi au millier de lignes supérieur. Les lignes de code comprennent toutes les lignes de texte dans le code source de ces modules, quel que soit le langage de programmation (Python, Javascript, etc.) ou format de données (XML, CSV, etc.), à l'exclusion des lignes vides et des lignes de commentaires." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:240 -msgid "Odoo SA se réserve le droit de refuser une demande de migration pour des modules tiers conformément aux conditions décrites ci-dessus, si la qualité du code source de ces modules est trop faible, ou si ces modules font partie d'une interface d'intégration avec des logiciels ou systèmes tiers. La migration de ces modules sera soumise à une proposition distincte, non couverte par le présent Contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:250 -msgid "5.4 Taxes et impôts" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:252 -msgid "Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et charges fédérales, provinciales, locales ou autres taxes gouvernementales applicables (collectivement, les \"Taxes\"). Le Client est responsable du paiement de toutes les Taxes liées aux achats effectués par le Client en vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer ou de percevoir les Taxes dont le client est responsable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:261 -msgid "6 Conditions des Services" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:264 -msgid "6.1 Obligations du Client" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:266 -msgid "Le Client accepte de / d':" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:268 -msgid "Payer à Odoo SA les frais applicables pour les Services en vertu du présent Contrat, conformément aux conditions de paiement spécifiées dans la facture correspondante ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:270 -msgid "Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs dépasse le nombre d'Utilisateurs spécifiés à la signature du Contrat, et dans ce cas, de régler les frais supplémentaires applicables telles que décrits à la section :ref:`charges_standard_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:273 -msgid "Prendre toutes les mesures nécessaires pour garantir l'exécution non modifiée de la partie du Logiciel qui vérifie la validité de l'utilisation de Odoo Enterprise Edition, comme décrit à la section :ref:`enterprise_access_fr`;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:276 -msgid "Fournir tout accès nécessaire à Odoo SA pour vérifier la validité de l'utilisation d'Odoo Enterprise Edition sur demande (par exemple, si la validation automatique ne fonctionne pas pour le Client) ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:279 -msgid "Désigner 1 personne de contact représentant le Client pour toute la durée du contrat ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:280 -msgid "Prendre toutes les mesures raisonnables pour protéger les fichiers et les bases de données du Client et s'assurer que les données du Client sont en sûreté et sécurisées, en reconnaissant qu'Odoo SA ne peut être tenue responsable de toute perte de données ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:288 -msgid "6.2 Non solicitation ou embauche" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:290 -msgid "Sauf si l'autre partie donne son consentement par écrit, chaque partie, ses sociétés affiliées et ses représentants conviennent de ne pas solliciter ou offrir un emploi à tout employé de l'autre partie qui est impliqué dans l'exécution ou l'utilisation des Services en vertu du présent Contrat, pendant la Durée du Contrat et pendant une période de 12 mois à compter de la date de résiliation ou de l'expiration du présent Contrat. En cas de violation des conditions de la présente section qui conduirait à la démission dudit employé à cette fin, la partie ayant enfreint ces dispositions accepte de payer à l'autre partie un montant forfaitaire de 30 000,00 euros (€) (trente mille euros)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:303 -msgid "6.3 Publicité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:305 -msgid "Sauf demande contraire par écrit, chaque partie accorde à l'autre partie une licence mondiale libre de droits, non transférable, non exclusive pour reproduire et afficher le nom, les logos et les marques de l'autre partie, dans le seul but de citer l'autre partie en tant que client ou fournisseur, sur les sites Web, dans des communiqués de presse et autres documents de marketing." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:313 -msgid "6.4 Confidentialité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:324 -msgid "Définition des \"Informations Confidentielles\" :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:316 -msgid "Désigne toutes les informations divulguées par une partie (la \"Partie Communicante\") à l'autre partie (la \"Partie Bénéficiaire\"), que ce soit oralement ou par écrit, qui sont désignées comme confidentielles ou qui devraient raisonnablement être comprises comme étant confidentielles étant donné la nature des informations et les circonstances de la divulgation. En particulier, toute information liée aux activités, aux affaires, aux produits, aux développements, aux secrets commerciaux, au savoir-faire, au personnel, aux clients et aux fournisseurs de l'une des parties doit être considérée comme confidentielle." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:326 -msgid "Pour toute Information Confidentielle reçue pendant la durée du présent contrat, la Partie Bénéficiaire utilisera le même degré de précaution qu'elle utilise pour protéger la confidentialité de ses propres Informations Confidentielles de même importance. Ce degré de précaution devra correspondre au minimum à une précaution raisonnable." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:331 -msgid "La Partie Bénéficiaire peut divulguer les Informations Confidentielles de la Partie Communicante dans la mesure où la loi l'y oblige, à condition que la Partie Bénéficiaire avise au préalable par écrit la Partie Communicante de son obligation de divulgation, dans la mesure permise par la loi." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:339 -msgid "6.5 Résiliation" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:341 -msgid "Dans le cas où l'une des parties ne remplit pas ses obligations découlant du présent contrat, et si une telle violation n’est pas résolue dans les 30 jours civils à compter de la notification écrite de cette violation, le présent contrat peut être résilié immédiatement par la partie qui n'a pas commis la violation." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:347 -msgid "En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le Client ne paie pas les frais applicables pour les services à la date d'échéance indiquée sur la facture correspondante." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:354 -msgid "Durée de l'applicabilité des dispositions:" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:352 -msgid "Les sections \":ref:`confidentiality_fr`\", “:ref:`disclaimers_fr`\", “:ref:`liability_fr`\", et “:ref:`general_provisions_fr`\" survivront la résiliation ou l'expiration du présent contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:359 -msgid "7 Limitations de garantie et de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:364 -msgid "7.1 Garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:366 -msgid "Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts raisonnables sur le plan commercial pour exécuter les Services conformément aux normes du secteur généralement acceptées à condition que :" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:370 -msgid "Les systèmes informatiques du Client soient en bon état de fonctionnement et que le Logiciel soit installé dans un système d'exploitation approprié ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:372 -msgid "Le Client fournisse les informations adéquates nécessaires au dépannage et à l'accès, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer les problèmes ;" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:374 -msgid "Tous les montants dus à Odoo SA aient été réglés." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:376 -msgid "La reprise de l'exécution des Services par Odoo SA sans frais supplémentaires constitue la seule et unique réparation pour le Client et la seule obligation d'Odoo SA pour toute violation de cette garantie." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:383 -msgid "7.2 Limitation de garantie" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:385 -msgid "Mis à part les dispositions expresses du présent Contrat, aucune des parties ne donne de garantie d'aucune sorte, expresse, implicite, légale ou autre, et chaque partie décline expressément toutes garanties implicites, y compris toute garantie implicite de qualité marchande, d'adéquation à un usage particulier ou de non- contrefaçon, dans les limites autorisées par la loi en vigueur." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:391 -msgid "Odoo SA ne garantit pas que le Logiciel soit conforme à toute loi ou réglementation locale ou internationale." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:398 -msgid "7.3 Limitation de responsabilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:400 -msgid "Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales, découlant ou liée au présent Contrat ne dépassera pas 50% du montant total réglé par le Client en vertu du présent Contrat au cours des 12 mois précédant la date de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:405 -msgid "Les parties et leurs filiales ne pourront en aucun cas être tenues responsables des dommages indirects, spéciaux, accessoires ou consécutifs de quelque nature que ce soit, y compris, mais sans s'y limiter, la perte de revenus, perte de profits, perte d’économies, perte commerciale ou toute autre perte financière, les coûts relatifs à l'arrêt ou au retard, la perte ou altération des données, découlant ou en relation avec le présent Contrat, quelle que soit la forme de l'action, qu'elle soit fondée sur une obligation contractuelle, délictuelle (y compris la stricte négligence) ou fondée sur toute autre règle de droit ou d'équité, même si la partie ou ses filiales ont été informées du risque de tels dommages, ou si le recours proposé par la partie ou ses filiales n'atteint pas son but essentiel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:420 -msgid "Aucune des parties ne sera tenue pour responsable envers l'autre partie de tout retard ou manquement d'exécution en vertu du présent Contrat, si ce manquement ou retard est causé par une règlementation gouvernementale, un incendie, une grève, une guerre, une inondation, un accident, une épidémie, un embargo, la saisie d'une usine ou d'un produit dans son intégralité ou en partie par un gouvernement ou une autorité publique, ou toute (s) autre (s) cause (s), qu’elle (s) soit (soient) de nature similaire ou différente, pour autant que cette cause soit hors du contrôle raisonnable de la partie concernée, et tant qu'une telle cause existe." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:431 -msgid "8 Dispositions générales" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:436 -msgid "8.1 Droit applicable" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:438 -msgid "Les parties conviennent que les lois de Belgique seront applicables en cas de litige découlant ou en relation avec le présent Contrat, sans tenir compte des règles ou dispositions en matière de compétence législative ou de conflit de lois. Dans la mesure où une poursuite ou procédure judiciaire ou administrative serait autorisée ci-avant, les parties conviennent de se soumettre à la compétence exclusive du tribunal de Nivelles (Belgique) aux fins de la procédure de tout litige." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:448 -msgid "8.2 Divisibilité" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:450 -msgid "Dans le cas où une ou plusieurs des dispositions du présent contrat ou toute autre application de celles-ci se trouvent non valables, illégales ou non exécutoires, la validité, la légalité et le caractère exécutoire des autres dispositions du présent contrat et toute application de celles-ci ne doivent en aucun cas en être affectés ou compromis. Les parties s'engagent à remplacer toute disposition non valable, illégale ou non exécutoire du présent contrat par une disposition valable ayant les mêmes effets et objectifs." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:460 -msgid "9 Appendice A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:462 -msgid "Odoo 9 Enterprise Edition est publié sous la licence Odoo Enterprise Edition License v1.0, définie ci-dessous." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:466 -msgid "Ceci est une traduction en français de la licence “Odoo Enterprise Edition License”. Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle n'a aucune valeur légale. La seule référence officielle des termes de la licence “Odoo Enterprise Edition License” est la :ref:`version originale <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:472 -msgid "This is a french translation of the \"Odoo Enterprise Edition License”. This translation is provided in the hope that it will facilitate understanding, but it has no legal value. The only official reference of the terms of the “Odoo Enterprise Edition License” is the :ref:`original english version <odoo_enterprise_license>`." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:489 -msgid "Ce logiciel et les fichiers associés (le \"Logiciel\") ne peuvent être utilisés (c'est-à-dire exécutés, modifiés, ou exécutés avec des modifications) qu'avec un contrat Odoo Enterprise Subscription en ordre de validité, et pour le nombre d'utilisateurs prévus dans ce contrat." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:494 -msgid "Un contrat de Partnariat avec Odoo S.A. en ordre de validité donne les mêmes permissions que ci-dessus, mais uniquement pour un usage restreint à un environnement de test ou de développement." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:498 -msgid "Vous êtes autorisé à développer des modules Odoo basés sur le Logiciel et à les distribuer sous la license de votre choix, pour autant que cette licence soit compatible avec les conditions de la licence Odoo Enterprise Edition Licence (Par exemple: LGPL, MIT ou d'autres licenses propriétaires similaires à celle-ci)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:503 -msgid "Vous êtes autorisé à utiliser des modules Odoo publiés sous n'importe quelle licence, pour autant que leur licence soit compatible avec les conditions de la licence Odoo Enterprise Edition License (Notamment tous les modules publiés sur l'Odoo Apps Store sur odoo.com/apps)." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:508 -msgid "Il est interdit de publier, distribuer, accorder des sous-licences, ou vendre tout copie du Logiciel ou toute copie modifiée du Logiciel." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:511 -msgid "Toute copie du Logiciel ou d'une partie substantielle de celui-ci doit inclure l'avis de droit d'auteur original ainsi que le texte de la présente licence." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:514 -msgid "LE LOGICIEL EST FOURNI \"EN L'ETAT\", SANS AUCUNE GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES GARANTIES IMPLICITES DE COMMERCIABILITE, DE CONFORMITE A UNE UTILISATION PARTICULIERE, OU DE NON INFRACTION AUX DROITS D'UN TIERS." -msgstr "" - -#: ../../legal/terms/i18n/enterprise_fr.rst:519 -msgid "EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ETRE TENUS POUR RESPONSABLE A VOTRE EGARD DE RECLAMATIONS, DOMMAGES OU AUTRES RESPONSABILITES, EN VERTU D'UN CONTRAT, DÉLIT OU AUTREMENT, RELATIVEMENT AU LOGICIEL, A L'UTILISATION DU LOGICIEL, OU A TOUTE AUTRE MANIPULATION RELATIVE AU LOGICIEL." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:5 -msgid "Conditions Générales de Vente" -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:7 -msgid "Dernière modification: 5 mai 2017." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:9 -msgid "Ces conditions régissent la vente de produits et services entre Odoo S.A. et ses filiales (collectivement, \"Odoo S.A.\") et le client. Des conditions supplémentaires peuvent s'appliquer pour d'autres services offerts par Odoo S.A. (par exemple, l'Odoo Enterprise Subscription Agreement). Si ces conditions supplémentaires entrent en contradiction avec les Conditions Générales de Vente, les conditions supplémentaires prévaudront." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:16 -msgid "Veuillez lire ces conditions attentivement avant de faire une commande auprès d'Odoo S.A. En commandant auprès d'Odoo S.A., le client marque son accord avec les présentes conditions." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:20 -msgid "Le client renonce explicitement à ses propres conditions générales, même dans le cas où celles-ci seraient postérieures aux présentes conditions générales. Toute dérogation doit, pour être valable, être convenue de manière expresse, préalable et par écrit. Les présentes conditions sont une prolongation du contrat signé entre parties et font en tant que telles partie intégrante de la relation contractuelle entre parties." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:27 -msgid "Toutes les offres, tarifs ou listes de prix d’Odoo S.A. s’entendent, sauf stipulation contraire, sans engagement. Sauf stipulation contraire, toutes les factures sont payables à Odoo S.A. au comptant, au moment de la livraison. L'endroit de paiement est le siège social de Odoo S.A. peut envoyer des factures pour des marchandises déjà livrées même avant la livraison complète des marchandises. Le Client ne peut en aucun cas compenser une quelconque créance sur Odoo S.A. avec son obligation de paiement, sauf stipulation contraire." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:35 -msgid "Si la facture n’est pas payée à son échéance, elle sera, à titre d’indemnité forfaitaire, majorée de 15% et majorée d'autres indemnités, éventuellement dues pour tout préjudice, à démontrer par Odoo S.A.. Le non-paiement de tout ou partie d’une facture à son échéance rend immédiatement exigibles toutes sommes ou toutes factures dues non-encore échue. En cas de non-paiement d’une facture, Odoo S.A.  a le droit de rompre toutes les conventions de vente qui restent encore à exécuter." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:43 -msgid "Si le Client est autorisé à effectuer des paiements à terme, l’absence de paiement d’un seul terme entraînera de plein droit et sans mise en demeure l’exigibilité de toute la dette, nonobstant toute indemnité supplémentaire." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:47 -msgid "Certains pays appliquent une retenue à la source sur le montant de la facture, conformément à leur législation interne. La retenue à la source sera réglée par le client, auprès de l'administration fiscale. En aucun cas, Odoo S.A. ne sera impliquée dans les coûts liés à la législation du pays. Le montant de la facture est donc dû à Odoo S.A. dans son intégralité et n’inclus pas les coûts relatifs à la législation du pays où se trouve le client." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:54 -msgid "Odoo S.A. s'engage à faire ses meilleurs efforts en vue de fournir en temps utile des services performants. Toutefois, aucune de ses obligations ne peut être considérée comme étant une obligation de résultat. Odoo S.A. ne peut, en aucun cas, être appelée en garantie par le client dans le cadre de demandes en dommages et intérêts formulée par le consommateur final à l'encontre du client." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:60 -msgid "Dans la limite autorisée par la loi, la responsabilité globale de chaque partie, ainsi que de ses filiales ne dépassera pas 50% du montant total réglé par le Client en vertu des présentes conditions au cours des 12 mois précédant la date de l'événement donnant lieu à une telle réclamation. Des réclamations multiples n'augmenteront pas cette limite." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:66 -msgid "Toute réclamation doit, pour être recevable, être notifiée à Odoo S.A., à son siège social, par courrier recommandé dans les 8 jours suivant la livraison des marchandises ou la prestation des services." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:70 -msgid "Odoo S.A. se réserve le droit de modifier ces conditions à n'importe quel moment et sans notification préalable. Le client est soumis aux conditions en application au moment de son acceptation de ces conditions." -msgstr "" - -#: ../../legal/terms/i18n/terms_of_sale_fr.rst:74 -msgid "Tout litige résultant de la présente convention ressort de l’application du droit belge et est de la compétence des Tribunaux de l’arrondissement du siège social d’Odoo S.A. hormis le droit d’Odoo S.A. de porter le litige devant une autre juridiction compétente." -msgstr "" - -#: ../../legal/terms/online.rst:3 -msgid "Odoo Online Terms & Conditions" -msgstr "" - -#: ../../legal/terms/partnership.rst:6 -msgid "Odoo Partnership Agreement - Under Revision!" -msgstr "" - -#: ../../legal/terms/partnership.rst:8 -msgid "Version 5_work-in-progress - Last revision: March 02, 2016." -msgstr "" - -#: ../../legal/terms/partnership.rst:11 -msgid "BETWEEN:" -msgstr "" - -#: ../../legal/terms/partnership.rst:13 -msgid "ODOO SA registered at the Trade and Companies Register of Nivelles under number RCN 95656, having its registered office at Chaussée de Namur, 40 - 1367 Grand-Rosière, Belgium." -msgstr "" - -#: ../../legal/terms/partnership.rst:16 -msgid "AND ________________________________, a company having its registered office at _____________________ (Hereinafter referred to as “PARTNER”)" -msgstr "" - -#: ../../legal/terms/partnership.rst:22 -msgid "1 Purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:23 -msgid "The purpose of this agreement is to set forth the conditions under which ODOO provides services to PARTNER, and access to Odoo Enterprise Edition software, and PARTNER complies with the obligations set out hereafter." -msgstr "" - -#: ../../legal/terms/partnership.rst:27 -msgid "ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be a non-exclusive partner promoting and selling the Odoo Enterprise Subscriptions to clients. PARTNER commits to do its best effort to sell Odoo Enterprise Subscriptions to its clients. To support that, PARTNER will market in priority the ‘Odoo Enterprise Edition’ version to prospects and clients. PARTNER still has the option to sell services on other versions of the software, like \"Odoo Community Edition\", should it be needed." -msgstr "" - -#: ../../legal/terms/partnership.rst:35 -msgid "2 Term of the Agreement" -msgstr "" - -#: ../../legal/terms/partnership.rst:36 -msgid "The duration of this Agreement (the “Term”) shall be one year beginning on the date of the signature. It is automatically renewed for an equal Term, unless either party provides a written notice of termination minimum 30 days before the end of the Term to the other party." -msgstr "" - -#: ../../legal/terms/partnership.rst:45 -msgid "3.1 Project platform access" -msgstr "" - -#: ../../legal/terms/partnership.rst:46 -msgid "To help PARTNER promoting Odoo Enterprise, ODOO grants access to its Github code repository to PARTNER for all ‘Enterprise Edition’ modules, under the terms set forth in Exhibit A and the conditions restricted under this agreement. This access will be granted as of the signature of this agreement and be revoked should the partnership contract be revoked." -msgstr "" - -#: ../../legal/terms/partnership.rst:50 -msgid "3.2 Restrictions" -msgstr "" - -#: ../../legal/terms/partnership.rst:51 -msgid "PARTNER commits to keep confidentiality of the source code of Odoo Enterprise edition modules licensed under restricted rights (labelled as ‘Enterprise Edition’) within its staff. The access to clients is governed by the Odoo Enterprise Contract (version 4.0 and above). PARTNER agrees to NOT redistribute this code to 3rd parties without the explicit agreement of ODOO. Notwithstanding the above, PARTNER commits to wholly preserve the integrity of the Odoo Enterprise edition code that is required to verify the validity of usage of Odoo Enterprise edition, collects statistics that are needed for that purpose and enforce the payment of the subscription." -msgstr "" - -#: ../../legal/terms/partnership.rst:56 -msgid "4 Partnership Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:59 -msgid "4.1 Partnership levels" -msgstr "" - -#: ../../legal/terms/partnership.rst:60 -msgid "The ODOO partner program consists of three partnership levels; Ready, Silver and Gold with specific requirements and benefits for each level. Partnership level granted to PARTNER depends on the annual new Odoo Enterprise revenues generated for ODOO. Renewals of existing contracts does not account for the partnership level, but the partner still get his commission on these contracts as stated in 5.2 The table below summarizes the requirement for each partnership level." -msgstr "" - -#: ../../legal/terms/partnership.rst:64 -msgid "Ready Silver Gold Annual New Net Odoo Enterprise Revenues 1.000 € 12.000 € 25.000 €" -msgstr "" - -#: ../../legal/terms/partnership.rst:72 -msgid "The level of partnerships will be reviewed quarterly by ODOO based on Odoo Enterprise contracts sold by partners, over the preceeding 12 months. Partners may be upgraded automatically to a higher level once they reach the requirements for a higher level. Silver and Gold partners which are not complying with their partnerships requirements will be assigned to a lower level of partnership if they have not met their requirement at the end of the annual period. For new partners, the initial partner level is granted for one year." -msgstr "" - -#: ../../legal/terms/partnership.rst:77 -msgid "4.2 Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:78 -msgid "The details of the benefits for each level of partnership are described in the table below:" -msgstr "" - -#: ../../legal/terms/partnership.rst:81 -msgid "Ready Silver Gold Recognition Visibility on odoo.com Ready Partner Silver Partner Gold Partner Rights to use the Odoo trademark Ready logo Silver logo Gold logo Learning benefits Yearly upgrades seminars Yes Yes Yes Sales Training Yes Yes Yes Weekly functional training webinars Yes Yes Yes Software Benefits Access to Odoo Enterprise source code Yes Yes Yes Sales benefits Discount on all ODOO services 10% 15% 20% Discount on ODOO Enterprise (Minimum 10 users per contract, applied then for all users). 10% 15% 20% Access to an Account Manager Yes Yes Yes Marketing Benefits Access to marketing materials Yes Yes Yes Partner EVENT – ODOO Support & Promotion No Yes Yes" -msgstr "" - -#: ../../legal/terms/partnership.rst:135 -msgid "4.3 Partner Recognition" -msgstr "" - -#: ../../legal/terms/partnership.rst:136 -msgid "ODOO will promote PARTNER as an official partner on its website (odoo.com) for agreed countries. ODOO grants to PARTNER, on a non-exclusive basis, the right to use and reproduce only the ODOO Partner’s logo, and the Odoo name in connection with this Agreement. Each Party undertakes to respect all the rights of the other Party in all the items referred to in the previous paragraph and, more particularly, each Party shall refrain from causing any analogy or creating any confusion between their respective company in the mind of the general public, for any reason whatsoever and by any means whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:141 -msgid "4.4 Learning Benefits" -msgstr "" - -#: ../../legal/terms/partnership.rst:142 -msgid "In order to train PARTNER, ODOO will organize online training sessions once a week. Sessions are organized into discovery and advanced topics. A session is usually 2 hours and cover an application of the Odoo Enterprise software: sales and CRM, inventory management, project management, eCommerce, human resources, manufacturing, advanced customizations, etc. PARTNER can attend these training sessions at no additional cost and commit to attend at least 20 sessions per year. ODOO will organize at least four sales training session per year of a duration of one week. Each sales training session is organized in one of the ODOO office. PARTNER can send any employee to these training session. Once a new version of Odoo Enterprise is released, ODOO must organize upgrade training session for partners." -msgstr "" - -#: ../../legal/terms/partnership.rst:148 -msgid "4.5 Commission on Odoo Services" -msgstr "" - -#: ../../legal/terms/partnership.rst:149 -msgid "For every ODOO services directly purchased by a customer through PARTNER, PARTNER shall receive retribution as follows For “ODOO Enterprise” contracts sold to CUSTOMER: ODOO will invoice directly the CUSTOMER based on final pricing agreed between ODOO, the PARTNER & the CUSTOMER. Then, PARTNER will invoice his commission to ODOO based on Odoo Enteprise price, net of possible rebates, and based on his current partnership level at the time of signature. For Other Services; Partner invoice directly the CLIENT and ODOO will invoice the PARTNER directly commission included. (as a discount) For “ODOO Enterprise” contracts; PARTNER get a commission as long as the PARTNER maintains a contractual relationship with the CUSTOMER." -msgstr "" - -#: ../../legal/terms/partnership.rst:156 -msgid "5 Miscellaneous" -msgstr "" - -#: ../../legal/terms/partnership.rst:159 -msgid "5.1 Communications" -msgstr "" - -#: ../../legal/terms/partnership.rst:160 -msgid "No communications from either party to the other shall have any validity under this Agreement unless made in writing by or on behalf of PARTNER or ODOO, as the case may be, in accordance with the provisions of this Agreement. Any notice whatsoever which either party hereto is required or authorised by this Agreement to give or make to the other shall be given or made either by post in a prepaid letter, or by hand delivery or facsimile transmission or E-mail." -msgstr "" - -#: ../../legal/terms/partnership.rst:164 -msgid "5.2 BRAND IMAGE" -msgstr "" - -#: ../../legal/terms/partnership.rst:165 -msgid "Both Parties shall refrain from harming the brand image and reputation of the other Party, in any way whatsoever, in the performance of this Agreement. Non-compliance to this provision shall be a cause for termination of this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:168 -msgid "5.3 Publicity" -msgstr "" - -#: ../../legal/terms/partnership.rst:169 -msgid "ODOO shall publish any press release, advertisement or other public announcement using the PARTNER’s name or trademarks without its prior written consent. In particular, PARTNER accepts to be mentioned, and that its logo and trademark is used for this purpose only, in the list of the partners of ODOO." -msgstr "" - -#: ../../legal/terms/partnership.rst:172 -msgid "5.4 No SOLICITING" -msgstr "" - -#: ../../legal/terms/partnership.rst:173 -msgid "Each party, its subsidiaries and any entity controlled indirectly agrees not to solicit, offer employment to, or use the services of any employee of the other party who is involved in performing the Services for the duration of the Agreement and for a period of twenty four (24) Months from the date of termination of this Agreement, except as expressly provided for in the Agreement or where the other party gives its consent in writing to this. In case of any breach of the terms of this article, the defaulting Party shall pay an indemnity equivalent to 12 months of the gross salary of the employee sought or dismissed, or to at least a minimum of € 30,000." -msgstr "" - -#: ../../legal/terms/partnership.rst:177 -msgid "5.5 Independent Contractor" -msgstr "" - -#: ../../legal/terms/partnership.rst:178 -msgid "The Parties are independent contractors, and this Agreement shall not be construed as constituting either Party as partner, joint venture or fiduciary of the other, as creating any other form of legal association that would impose liability on one Party for the act or failure to act of the other or as providing either Party with the right, power or authority (express or implied) to create any duty or obligation of the other." -msgstr "" - -#: ../../legal/terms/partnership.rst:181 -msgid "6 FEES AND CHARGES" -msgstr "" - -#: ../../legal/terms/partnership.rst:182 -msgid "PARTNER shall pay the charges and the annual fee immediately upon receipt of the invoice sent by ODOO.The annual partnership fees is 2950€. PARTNER shall automatically pay a late payment interest at the rate equivalent to the applicable interest rate of the principal instrument of re-financing of the European Central Bank increased by 7% per year, which shall accrue on a daily basis from the due date of payment; it not being necessary for such accrual that ODOO request or claims the unpaid amount in any manner whatsoever." -msgstr "" - -#: ../../legal/terms/partnership.rst:186 -msgid "7 Termination" -msgstr "" - -#: ../../legal/terms/partnership.rst:187 -msgid "In the event that either Party fails to fulfil one or more of its obligations arising hereunder, and if such breach has not been remedied within thirty (30) calendar days from the first presentation of a letter, sent by the injured Party by registered letter with advice of receipt, giving notice of the breaches, this Agreement may be terminated immediately as of right at the request of the injured Party, without prejudice to any damages that may be claimed from the defaulting Party." -msgstr "" - -#: ../../legal/terms/partnership.rst:189 -msgid "On expiry or termination of this Agreement, PARTNER: shall not use anymore the materials and/or the Odoo brand name or claim the existence of any partnership or link with ODOO, shall during any notice period prior to such termination comply with its obligations. shall not use Odoo Enterprise anymore, for development, test or production purpose" -msgstr "" - -#: ../../legal/terms/partnership.rst:195 -msgid "8 Liability AND Indemnities" -msgstr "" - -#: ../../legal/terms/partnership.rst:196 -msgid "Both Parties are bound by a best endeavours obligation hereunder. To the maximum extent permitted by law, ODOO’s liability for any and all claims, losses, damages or expenses from any cause whatsoever and howsoever arising under this Agreement will be limited to the direct damages proven, but will in no event exceed for all damage causing event or series of connected events causing damages the total amount for the charges paid by PARTNER in the course of the six (6) months immediately preceding the date of the event giving rise to such claim. In no event will ODOO be liable for any indirect or consequential damages, including but not limited third parties or Customer claims, loss of revenue, profits, savings, loss of business or other financial loss, costs of standstill or delay, lost or corrupted data arising out of or in connection with the performance of its obligations. PARTNER acknowledges that he has no expectation and has received no assurances that any investment made in execution of this Agreement and the ODOO Partners Program will be recovered or recouped or that he shall obtain any anticipated amount of profits by virtue of this Agreement. Partner waives any commitment whatsoever on behalf of ODOO regarding the evolution of Software." -msgstr "" - -#: ../../legal/terms/partnership.rst:202 -msgid "According to the terms of the Software license, ODOO will not be liable for any bug or for the quality and the performance of the Software, ODOO’s commitment being limited to the correction of bugs as defined in this Agreement." -msgstr "" - -#: ../../legal/terms/partnership.rst:205 -msgid "9 Governing Law and Jurisdiction" -msgstr "" - -#: ../../legal/terms/partnership.rst:206 -msgid "This Agreement will be governed by and construed in accordance with the laws of Belgium. All disputes arising in connection with the Agreement for which no amicable settlement can be found shall be finally settled by the Courts of Belgium in Nivelles." -msgstr "" - -#: ../../legal/terms/partnership.rst:208 -msgid "For Odoo SA," -msgstr "" - -#: ../../legal/terms/partnership.rst:213 -msgid "For _____________," -msgstr "" - -#: ../../legal/terms/partnership.rst:220 -msgid "10 Appendix A: Odoo Enterprise Edition License" -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:5 -msgid "General Terms of Sale" -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:7 -msgid "Last revision: May 5, 2017." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:9 -msgid "These General Terms of Sale govern the sale of products and services by Odoo S.A. and its affiliates (collectively, \"Odoo S.A.\") to the client. Additional terms may apply for services provided by Odoo S.A. (for example, the Enterprise Subscription Agreement). If these additional terms are inconsistent with the General Terms of Sale, the additional terms will prevail over these General Terms of Sale." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:16 -msgid "Please read these terms carefully before placing an order with Odoo S.A. By accepting an order with Odoo S.A., the client marks his acceptance with these terms." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:20 -msgid "The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in writing." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:25 -msgid "Our invoices are payable within 21 working days, unless another payment timeframe is indicated on either the invoice or the order. In the event of non-payment by the due date, Odoo S.A. reserves the right to request a fixed interest payment amounting to 15% of the sum remaining due. Odoo S.A. will be authorised to suspend any provision of services without prior warning in the event of late payment." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:32 -msgid "If a payment is still outstanding more than sixty (60) days after the due payment date, Odoo S.A. reserves the right to call on the services of a debt recovery company. All legal expenses will be payable by the client." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:36 -msgid "Certain countries apply withholding at source on the amount of invoices, in accordance with their internal legislation. Any withholding at source will be paid by the client to the tax authorities. Under no circumstances can Odoo S.A. become involved in costs related to a country's legislation. The amount of the invoice will therefore be due to Odoo S.A. in its entirety and does not include any costs relating to the legislation of the country in which the client is located." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:44 -msgid "Odoo S.A. undertakes to do its best to supply services in due time in accordance with the agreed timeframes. However, none of its obligations can be considered as being an obligation to achieve results. Odoo S.A. cannot, under any circumstances, be required by the client to appear as a third party in the context of any claim for damages filed against the client by an end consumer." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:50 -msgid "In order for it to be admissible, Odoo S.A. must be notified of any claim by means of a letter sent by recorded delivery to its registered office within 8 days of the delivery of the goods or the provision of the services." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:54 -msgid "To the maximum extent permitted by law, the aggregate liability of each party together with its affiliates arising will not exceed 50% of the total amount paid by the Customer under these terms during the 12 months immediately preceding the date of the event giving rise to such claim. Multiple claims shall not enlarge this limitation." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:60 -msgid "Odoo S.A. reserves the right to modify these terms at any time without prior notice. The client will be subject to the terms in force at the time of acceptation of those terms." -msgstr "" - -#: ../../legal/terms/terms_of_sale.rst:64 -msgid "All our contractual relations will be governed exclusively by Belgian law. Moreover, any dispute that may arise will be subject exclusively to the jurisdiction of the courts of the Nivelles arrondissement (Belgium)." -msgstr "" - diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index d936fbb920..882e5aa738 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1173,7 +1173,7 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" +msgid "This will determine operation type of incoming shipment" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 From d56e0e1785e0b2775ace52ec6381c6976515d472 Mon Sep 17 00:00:00 2001 From: Olivier Dony <odo@openerp.com> Date: Fri, 13 Oct 2017 14:50:26 +0200 Subject: [PATCH 11/61] [ADD] legal: add license section for v11 --- legal/licenses/licenses.rst | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/legal/licenses/licenses.rst b/legal/licenses/licenses.rst index 92d30bc35c..e6cfe79a42 100644 --- a/legal/licenses/licenses.rst +++ b/legal/licenses/licenses.rst @@ -7,10 +7,10 @@ Licenses .. _odoo_community_license: -Odoo 10 Community Edition +Odoo 11 Community Edition ========================= -Odoo 10 Community Edition is licensed under +Odoo 11 Community Edition is licensed under `LGPL version 3 <http://www.gnu.org/licenses/lgpl-3.0.en.html>`_ (also known as LGPLv3). See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the `compatibility matrix <http://www.gnu.org/licenses/gpl-faq.en.html#AllCompatibility>`_. @@ -18,10 +18,10 @@ See also the `GPL FAQ <http://www.gnu.org/licenses/gpl-faq.en.html>`_ and the .. _odoo_enterprise_license: -Odoo 10 Enterprise Edition +Odoo 11 Enterprise Edition ========================== -Odoo 10 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, +Odoo 11 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows: .. use <tt> to avoid default <pre> styling @@ -84,6 +84,13 @@ DEALINGS IN THE SOFTWARE. </tt> +.. _odoo_10_license: + +Odoo 10 +======= + +The licenses for both editions of Odoo 10 were respectively the same as for +:ref:`odoo_community_license` and :ref:`odoo_enterprise_license`. .. _odoo_9_license: From f467c539a6ba232ec1e1aaafa81cd608d86e673e Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Fri, 13 Oct 2017 09:54:32 -0700 Subject: [PATCH 12/61] Update documentation.rst --- getting_started/documentation.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index c162ea9c14..ba274a8e53 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -251,9 +251,16 @@ fill our `online support form <https://www.odoo.com/help>`__ to make this reques Success Pack Services --------------------- -The Success Pack is a package of premium hour-based services performed -by a dedicated project manager and business analyst. The list of -services according to your success pack is detailed online: +The Success Pack is a package of premium hour-based services performed by +a dedicated project manager and business analyst. The initial alloted hours +you purchased is purely an estimate and we do not guarantee completion of +your project within the first pack. We always strive to complete projects +within the initial allottement however any number of factors can contribute +to us not being able to do so, for example a scope expansion or "Scope Creep" +in the middle of your implementation, new detail descoveries, or an increase +in complexity that was not apparent from the beginning. + +The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__ The goal of the project manager is to help you get to production within From a54feb17ca41980c73ad56de62a4776ab79d1726 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Fri, 13 Oct 2017 09:54:36 -0700 Subject: [PATCH 13/61] Update documentation.rst --- getting_started/documentation.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index d35cc62c7e..f856e99953 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -242,9 +242,16 @@ fill our `online support form <https://www.odoo.com/help>`__ to make this reques Success Pack Services --------------------- -The Success Pack is a package of premium hour-based services performed -by a dedicated project manager and business analyst. The list of -services according to your success pack is detailed online: +The Success Pack is a package of premium hour-based services performed by +a dedicated project manager and business analyst. The initial alloted hours +you purchased is purely an estimate and we do not guarantee completion of +your project within the first pack. We always strive to complete projects +within the initial allottement however any number of factors can contribute +to us not being able to do so, for example a scope expansion or "Scope Creep" +in the middle of your implementation, new detail descoveries, or an increase +in complexity that was not apparent from the beginning. + +The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__ The goal of the project manager is to help you get to production within From ea7a01bd12c78f3a177720835a88fb6df64332a9 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Mon, 16 Oct 2017 12:13:05 -0700 Subject: [PATCH 14/61] Update documentation.rst --- getting_started/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index ba274a8e53..46bc447b49 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -255,7 +255,7 @@ The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects -within the initial allottement however any number of factors can contribute +within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or "Scope Creep" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning. From c8ab03fcfee72579e3cdaf62f483b8da4e142f4c Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Mon, 16 Oct 2017 12:14:27 -0700 Subject: [PATCH 15/61] Update documentation.rst --- getting_started/documentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index f856e99953..acff726b7c 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -246,7 +246,7 @@ The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects -within the initial allottement however any number of factors can contribute +within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or "Scope Creep" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning. From 6037ee15df9aa7ca2adf24ed46b86bb0b583ee28 Mon Sep 17 00:00:00 2001 From: ILMIR <karamov@it-projects.info> Date: Mon, 2 Oct 2017 00:42:22 +0500 Subject: [PATCH 16/61] [FIX] inventory: Removing extra 'to' from subtitle --- inventory/management/incoming/two_steps.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inventory/management/incoming/two_steps.rst b/inventory/management/incoming/two_steps.rst index a28ac8855c..3964576305 100644 --- a/inventory/management/incoming/two_steps.rst +++ b/inventory/management/incoming/two_steps.rst @@ -77,8 +77,8 @@ This has completed the Receipt Step and the move refered with **WH/IN**. The product has been moved from the **Vendor** to the **WH/Input** location, which makes the product available for the next step. -How to to transfer the receipt to your stock ? ------------------------------------------------ +How to transfer the receipt to your stock ? +-------------------------------------------- Go back to the **Inventory** dashboard. The waiting transfer is now ready. Click on the **# TRANSFERS** in the **Internal Transfers** to process @@ -95,4 +95,4 @@ The receipt has been moved to your stock. .. seealso:: * :doc:`../delivery/inventory_flow` - * :doc:`three_steps` \ No newline at end of file + * :doc:`three_steps` From a7945674c2f90b0226ed37e0bc4dd9c56c5562ae Mon Sep 17 00:00:00 2001 From: ilmir <ilmir.karamov@gmail.com> Date: Mon, 2 Oct 2017 13:59:51 +0500 Subject: [PATCH 17/61] [FIX] inventory: Correct menuitem name --- inventory/management/misc/scrap.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/management/misc/scrap.rst b/inventory/management/misc/scrap.rst index 7f3a0290fc..9c0ceb83f3 100644 --- a/inventory/management/misc/scrap.rst +++ b/inventory/management/misc/scrap.rst @@ -82,7 +82,7 @@ scrap products button on stock move in initial demand tab. ---------------------------------------------------------- To scrap product from internal transfer, Go to -:menuselection:`Inventory --> Dashboard --> Receipts` +:menuselection:`Inventory --> Dashboard --> Internal Transfers` .. image:: media/scrap05.png :align: center @@ -103,4 +103,4 @@ quantity of products, and specify the scrap location, then click on .. note:: To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at - :menuselection:`Inventory --> Configuration --> Setting` \ No newline at end of file + :menuselection:`Inventory --> Configuration --> Setting` From 6d9eba5c19575deefae6caa14d3ffb7c5ecddcba Mon Sep 17 00:00:00 2001 From: ilmir <ilmir.karamov@gmail.com> Date: Mon, 2 Oct 2017 14:05:41 +0500 Subject: [PATCH 18/61] [FIX] inventory: Rename 'Settings' instead of 'Setting' --- inventory/management/misc/scrap.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/management/misc/scrap.rst b/inventory/management/misc/scrap.rst index 9c0ceb83f3..37b7c0efaa 100644 --- a/inventory/management/misc/scrap.rst +++ b/inventory/management/misc/scrap.rst @@ -28,7 +28,7 @@ When you install inventory management, odoo automatically creates one default scrap location, namely **Virtual location/Scrapped**. To create an extra scrap location, Go to -:menuselection:`Inventory --> Configuration --> Setting` +:menuselection:`Inventory --> Configuration --> Settings` and check **Manage several locations per warehouse**, then click on **Apply**. @@ -103,4 +103,4 @@ quantity of products, and specify the scrap location, then click on .. note:: To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at - :menuselection:`Inventory --> Configuration --> Setting` + :menuselection:`Inventory --> Configuration --> Settings` From 63034f7e47fcbd49c652be292dfad32925477daa Mon Sep 17 00:00:00 2001 From: miqtorner <31777757+miqtorner@users.noreply.github.com> Date: Fri, 8 Sep 2017 12:07:10 -0700 Subject: [PATCH 19/61] [FIX] inventory: Explain how to access the product barcode configuration form Update software.rst Configure Product Barcodes cannot be seen at first. You need to Save and go back into the Configuration->Settings screen --- inventory/barcode/setup/software.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/inventory/barcode/setup/software.rst b/inventory/barcode/setup/software.rst index e0cf87b2f5..d969e7be34 100644 --- a/inventory/barcode/setup/software.rst +++ b/inventory/barcode/setup/software.rst @@ -30,8 +30,10 @@ sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` -and click the **Configure Product Barcodes** button. This -interface can also be accessed via the planner. +and click :menuselection:`Operations --> Barcode Scanner`. +Click Save, and go back into the previous screen to click Configure +Product Barcodes. This interface can also be accessed via the planner. + .. note:: Product variants: be careful to add barcodes directly on the From 1c55703ba0edf5b2277ee2d3149f435b230cb0fd Mon Sep 17 00:00:00 2001 From: Peterson Yuhala <petersonyuhala@gmail.com> Date: Tue, 29 Aug 2017 09:17:47 +0200 Subject: [PATCH 20/61] [FIX] sale: Fix typos Update introduction.rst Just a few grammatical corrections --- sales/overview/main_concepts/introduction.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sales/overview/main_concepts/introduction.rst b/sales/overview/main_concepts/introduction.rst index 47155c2c20..dc6cc4a242 100644 --- a/sales/overview/main_concepts/introduction.rst +++ b/sales/overview/main_concepts/introduction.rst @@ -27,12 +27,12 @@ Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more -products. When the offer is ready, the customer just need to sign +products. When the offer is ready, the customer just needs to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically. -That's it, I sucesfully sold my products in just a few clicks. +That's it, I successfully sold my products in just a few clicks. Oh, I also have the transaction and communication history at my fingertips. It's easy for every stakeholder to know From 34f1db71ef812e018d71b53c677d588edf1858fd Mon Sep 17 00:00:00 2001 From: Fabrice Henrion <fhe@odoo.com> Date: Thu, 7 Sep 2017 18:47:30 -0700 Subject: [PATCH 21/61] [FIX] db_managememnt: Fix grammar issue --- db_management/db_premise.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db_management/db_premise.rst b/db_management/db_premise.rst index aeffe90db2..2f8a5d130c 100644 --- a/db_management/db_premise.rst +++ b/db_management/db_premise.rst @@ -78,8 +78,8 @@ Solutions effortlessly for your and for us. -Too much users error message ----------------------------- +Error message due to too many users +----------------------------------- If you have more users in your local database than provisionned in your Odoo Enterprise subscription, you may encounter this message: From 351a9b207080f8f0d68ee7640223317b886f45fd Mon Sep 17 00:00:00 2001 From: Yoshi Tashiro <tashiro@roomsfor.hk> Date: Sun, 23 Jul 2017 19:34:56 +0800 Subject: [PATCH 22/61] [FIX] accounting: Fix typo --- accounting/bank/reconciliation/use_cases.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accounting/bank/reconciliation/use_cases.rst b/accounting/bank/reconciliation/use_cases.rst index a926fd3693..e2cfc415f8 100644 --- a/accounting/bank/reconciliation/use_cases.rst +++ b/accounting/bank/reconciliation/use_cases.rst @@ -25,8 +25,8 @@ to do is install the accounting app. .. image:: media/use01.png :align: center -User cases -========== +Use cases +========= Case 1: Payments registration ----------------------------- From eb3868624b23a75947f200351095051c0563ac30 Mon Sep 17 00:00:00 2001 From: Olaiday <30783866+Olaiday@users.noreply.github.com> Date: Sun, 6 Aug 2017 23:50:28 +0100 Subject: [PATCH 23/61] [FIX] accounting: Fix typo --- accounting/others/adviser/assets.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accounting/others/adviser/assets.rst b/accounting/others/adviser/assets.rst index 3a79557996..5acc67a0e1 100644 --- a/accounting/others/adviser/assets.rst +++ b/accounting/others/adviser/assets.rst @@ -107,7 +107,7 @@ before posting them to your accounts. .. tip:: if you put the asset on the product, the asset category will automatically be filled in the supplier bill. -How to deprecate an asset? +How to depreciate an asset? ========================== Odoo will create depreciation journal entries automatically at the right From 76cc06594a9312e2ffef0f2050d140de7022968e Mon Sep 17 00:00:00 2001 From: Tim Smolders <git@i-tim.nl> Date: Mon, 3 Jul 2017 15:34:55 +0200 Subject: [PATCH 24/61] [FIX] crm: Rename 'Sales Team' into 'Sales Channel' Update create_team.rst Sales Team seems renamed to Sales Channel --- crm/salesteam/setup/create_team.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/crm/salesteam/setup/create_team.rst b/crm/salesteam/setup/create_team.rst index 5a02bc1278..18a466d476 100644 --- a/crm/salesteam/setup/create_team.rst +++ b/crm/salesteam/setup/create_team.rst @@ -1,15 +1,15 @@ -========================= -How to create a new team? -========================= +============================ +How to create a new channel? +============================ -In the Sales module, your sales teams are accessible from the +In the Sales module, your sales channels are accessible from the **Dashboard** menu. If you start from a new instance, you will find a -sales team installed by default : Direct sales. You can either start -using that default sales team and edit it (refer to the section +sales channel installed by default : Direct sales. You can either start +using that default sales channel and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch. -To create a new team, go to :menuselection:`Configuration --> Sales Teams` and +To create a new channel, go to :menuselection:`Configuration --> Sales Channels` and click on **Create**. .. image:: ./media/create01.png @@ -17,15 +17,15 @@ click on **Create**. Fill in the fields : -- Enter the name of your team +- Enter the name of your channel -- Select your team leader +- Select your channel leader - Select your team members Don't forget to tick the "Opportunities" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can -now access your new team from your Dashboard. +now access your new channel from your Dashboard. .. image:: ./media/create02.png :align: center From 60ab3ab8419eb9c0219a59eb13d47f547d7e9604 Mon Sep 17 00:00:00 2001 From: zeroheure <xavier@alternatif.org> Date: Tue, 13 Jun 2017 09:43:58 +0200 Subject: [PATCH 25/61] [FIX] accounting: Clarify tax-included configuration - Make it clear that tax-included it is not a gobal option - Fix wrong path --- accounting/others/taxes/tax_included.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/accounting/others/taxes/tax_included.rst b/accounting/others/taxes/tax_included.rst index 9a4bd09dd9..2c006d4b02 100644 --- a/accounting/others/taxes/tax_included.rst +++ b/accounting/others/taxes/tax_included.rst @@ -3,8 +3,8 @@ How to set tax-included prices ============================== In most countries, B2C prices are tax-included. To do that in Odoo, check -*Included in Price* for your sales taxes in -:menuselection:`Accounting --> Configuration --> Taxes`. +*Included in Price* for each of your sales taxes in +:menuselection:`Accounting --> Configuration --> Accounting --> Taxes`. .. image:: media/tax_included.png :align: center From 581c2dd942bb4d0809e1297dfb4c41a93677a1a3 Mon Sep 17 00:00:00 2001 From: rsh-odoo <rsh@odoo.com> Date: Tue, 5 Dec 2017 09:40:46 -0800 Subject: [PATCH 26/61] Update documentation.rst --- getting_started/documentation.rst | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst index 46bc447b49..4955eb084d 100644 --- a/getting_started/documentation.rst +++ b/getting_started/documentation.rst @@ -314,11 +314,13 @@ at no extra cost. All time spent to perform these customizations by our Business Analysts will be deducted from your Success Pack. -In case of customizations that would require a developer’s intervention, a -recurring maintenance fee will be charged on the customer subscription, -to cover maintenance and upgrade services. This cost will be based on -hours spent by the developer: 4€ or $5/month, per hour of development will -be added to the subscription fee. +In case of customizations that cannot be done via Studio and would require a +developer’s intervention, this will require Odoo.sh, please speak to your +Account Manager for more information. Additionally, any work performed by a +developer will add a recurring maintenance fee to your subscription to cover +maintenance and upgrade services. This cost will be based on hours spent by +the developer: 4€ or $5/month, per hour of development will be added to the +subscription fee. **Example:** a customization that took 2 hours of development will cost: 2 hours deducted from the Success Pack for the customization development From d0e9498416063b58b06b6cb683c8e14867651abb Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 13 Dec 2017 13:36:11 +0100 Subject: [PATCH 27/61] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 40 +------------- locale/sources/crm.pot | 20 +++---- locale/sources/db_management.pot | 4 +- locale/sources/getting_started.pot | 88 ++++++++++++++++-------------- locale/sources/inventory.pot | 26 ++++----- locale/sources/sales.pot | 6 +- 6 files changed, 77 insertions(+), 107 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 9244876e50..0ea265554d 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -806,7 +806,7 @@ msgid "No special configuration is necessary to register invoices. All we need t msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1215,12 +1215,10 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -4116,7 +4114,7 @@ msgid "How to set tax-included prices" msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 -msgid "In most countries, B2C prices are tax-included. To do that in Odoo, check *Included in Price* for your sales taxes in :menuselection:`Accounting --> Configuration --> Taxes`." +msgid "In most countries, B2C prices are tax-included. To do that in Odoo, check *Included in Price* for each of your sales taxes in :menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" #: ../../accounting/others/taxes/tax_included.rst:12 @@ -5815,38 +5813,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used to adapt the interface to the payment type selected." -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." -msgstr "" - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/sources/crm.pot b/locale/sources/crm.pot index 365344af74..ee97892b81 100644 --- a/locale/sources/crm.pot +++ b/locale/sources/crm.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -161,14 +161,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -236,7 +236,7 @@ msgid "For additional technical information on how to import contacts into Odoo msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -1516,15 +1516,15 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 -msgid "In the Sales module, your sales teams are accessible from the **Dashboard** menu. If you start from a new instance, you will find a sales team installed by default : Direct sales. You can either start using that default sales team and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch." +msgid "In the Sales module, your sales channels are accessible from the **Dashboard** menu. If you start from a new instance, you will find a sales channel installed by default : Direct sales. You can either start using that default sales channel and edit it (refer to the section *Create and Organize your stages* from the page :doc:`organize_pipeline`) or create a new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 -msgid "To create a new team, go to :menuselection:`Configuration --> Sales Teams` and click on **Create**." +msgid "To create a new channel, go to :menuselection:`Configuration --> Sales Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -1532,11 +1532,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -1544,7 +1544,7 @@ msgid "Select your team members" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:26 -msgid "Don't forget to tick the \"Opportunities\" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can now access your new team from your Dashboard." +msgid "Don't forget to tick the \"Opportunities\" box if you want to manage opportunities from it and to click on SAVE when you're done. Your can now access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/sources/db_management.pot b/locale/sources/db_management.pot index f5834cbc34..725e9599bd 100644 --- a/locale/sources/db_management.pot +++ b/locale/sources/db_management.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -140,7 +140,7 @@ msgid "For your information, we identify database with UUID. Therefore, each dat msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/sources/getting_started.pot b/locale/sources/getting_started.pot index 7ab11bd38e..7dad55c8b4 100644 --- a/locale/sources/getting_started.pot +++ b/locale/sources/getting_started.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -281,162 +281,166 @@ msgid "Success Pack Services" msgstr "" #: ../../getting_started/documentation.rst:254 -msgid "The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgid "The Success Pack is a package of premium hour-based services performed by a dedicated project manager and business analyst. The initial alloted hours you purchased is purely an estimate and we do not guarantee completion of your project within the first pack. We always strive to complete projects within the initial allotement however any number of factors can contribute to us not being able to do so, for example a scope expansion or \"Scope Creep\" in the middle of your implementation, new detail descoveries, or an increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "The list of services according to your success pack is detailed online: `https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "The goal of the project manager is to help you get to production within the defined time frame and budget, i.e. the initial number of hours defined in your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "**Project Management:** review of your objectives & expectations, phasing of the implementation (road map), mapping of your business needs and the Odoo features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "**Training, Coaching, and Onsite Consulting:** remote trainings via screen sharing or training on premises. For on premise training sessions, you will be expected to pay extra for travel expenses and accommodations for your consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "**Configuration:** decisions about how to implement specific needs in Odoo and advanced configuration. (e.g. logistic routes, advanced pricing structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "**Data Import**: we can do it or assist you on how to do it with a template prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "If you have subscribed to **Studio**, you benefit from following extra services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "**Customization of screens:** Studio takes the Drag and Drop approach to customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "**Customization of reports (PDF):** Studio itself will not allow you to customize the reports yourself, however our project managers have access to developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "**Website Design:** standard themes are provided to get started at no extra cost. However, our project manager can coach you on how to utilize the building blocks of the website designer. The time spent will consume hours of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "**Workflow automations:** e.g. setting values in fields based on triggers, sending reminders by emails, automating actions, etc. For very advanced automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "If any customization is needed, Odoo Studio App will be required. Customizations made through Odoo Studio App will be maintained and upgraded at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "All time spent to perform these customizations by our Business Analysts will be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 -msgid "In case of customizations that would require a developer’s intervention, a recurring maintenance fee will be charged on the customer subscription, to cover maintenance and upgrade services. This cost will be based on hours spent by the developer: 4€ or $5/month, per hour of development will be added to the subscription fee." +#: ../../getting_started/documentation.rst:317 +msgid "In case of customizations that cannot be done via Studio and would require a developer’s intervention, this will require Odoo.sh, please speak to your Account Manager for more information. Additionally, any work performed by a developer will add a recurring maintenance fee to your subscription to cover maintenance and upgrade services. This cost will be based on hours spent by the developer: 4€ or $5/month, per hour of development will be added to the subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "**Example:** a customization that took 2 hours of development will cost: 2 hours deducted from the Success Pack for the customization development 2 * $5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "We follow a **lean and hands-on methodology**, that is used to put customers in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "After the kick-off meeting, we define a phasing plan to deploy Odoo progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "The goal of the **Kick-off call** is for our project manager to come to an understanding of your business in order to propose an implementation plan (phasing). Each phase is the deployment of a set applications that you will fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "**On Boarding:** Odoo's project manager will review Odoo's business flows with you, according to your business. The goal is to train you, validate the business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "**Data:** created manually or imported from your existing system. You are responsible to export the data from your existing system and Odoo's project manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "**Training:** once your applications are set up, your data imported, and the system is working smoothly, you will train your users. There will be some back and forth with your Odoo project manager to answer questions and process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "Once you are comfortable using Odoo, we will fine-tune the process and **automate** some tasks and do the remaining customizations (**extra screens and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "Once all applications are deployed and users are comfortable on Odoo, our project manager will not work on your project anymore (unless you have new needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "To access your databases, go to Odoo.com, sign in and click **My Databases** in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "Odoo gives you the opportunity to test the system before going live or before upgrading to a newer version. Do not mess up your working environment with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "In that purpose, you can create as many free trials as you want (available for 15 days). Those instances can be instant copies of your working environment. To do so, go to the Odoo.com account in **My Organizations** page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "You can find more information on how to manage your databases :ref:`here <db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "Odoo is passionate about delighting our customers and ensuring that they have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "During the implementation phase, your point of contact is the project manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "Once you are in production, you will probably have less interaction with your project manager. At that time, we will assign a member of our Client Success Team to you. They are specialized in the long-term relationship with our customers. They will contact you to showcase new versions, improve the way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "Our internal goal is to keep customers for at least 10 years and offer them a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/sources/inventory.pot b/locale/sources/inventory.pot index 9aa728e7ff..24ed518ea7 100644 --- a/locale/sources/inventory.pot +++ b/locale/sources/inventory.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -317,34 +317,34 @@ msgid "Set products barcodes" msgstr "" #: ../../inventory/barcode/setup/software.rst:28 -msgid "In order to fill a picking or to perform an inventory, you need to make sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` and click the **Configure Product Barcodes** button. This interface can also be accessed via the planner." +msgid "In order to fill a picking or to perform an inventory, you need to make sure that your products are encoded in Odoo along with their barcodes. If this is not already done, you can fill in the products barcodes through a handy interface. Go to :menuselection:`Inventory --> Configuration --> Settings` and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and go back into the previous screen to click Configure Product Barcodes. This interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "Product variants: be careful to add barcodes directly on the variant, and not the template product (otherwise you won't be able to differentiate them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "If you manage multiple locations, you will find useful to attribute a barcode to each location and stick it on the location. You can configure the locations barcodes in :menuselection:`Inventory --> Configuration --> Warehouse Management --> Locations`. There is button in the **Print** menu that you can use to print the locations names and barcodes. There are 4 barcodes per page, arranged in a way that is convenient to print on sticker paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "Example of location naming: **warehouse short name** - **location short name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 msgid "Most retail products use EAN-13 barcodes. They cannot be made up without proper authorization: you must pay the International Article Numbering Association a fee in exchange for an EAN code sequence (that's why no two products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "Still, as Odoo supports any string as a barcode, so you can always define your own barcode format for internal use." msgstr "" @@ -1608,7 +1608,7 @@ msgid "This has completed the Receipt Step and the move refered with **WH/IN**. msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2018,7 +2018,7 @@ msgid "When you install inventory management, odoo automatically creates one def msgstr "" #: ../../inventory/management/misc/scrap.rst:30 -msgid "To create an extra scrap location, Go to :menuselection:`Inventory --> Configuration --> Setting` and check **Manage several locations per warehouse**, then click on **Apply**." +msgid "To create an extra scrap location, Go to :menuselection:`Inventory --> Configuration --> Settings` and check **Manage several locations per warehouse**, then click on **Apply**." msgstr "" #: ../../inventory/management/misc/scrap.rst:38 @@ -2066,7 +2066,7 @@ msgid "3) Scrap from internal transfer (Initial Demand tab)." msgstr "" #: ../../inventory/management/misc/scrap.rst:84 -msgid "To scrap product from internal transfer, Go to :menuselection:`Inventory --> Dashboard --> Receipts`" +msgid "To scrap product from internal transfer, Go to :menuselection:`Inventory --> Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2078,7 +2078,7 @@ msgid "When you click on scrap button, a popup will open. You can enter the quan msgstr "" #: ../../inventory/management/misc/scrap.rst:104 -msgid "To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at :menuselection:`Inventory --> Configuration --> Setting`" +msgid "To allow change scrap location on wizard, you have to select **Manage several location per warehouse** in the settings at :menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 4539214c5d..1b37b3e593 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -633,11 +633,11 @@ msgid "The interface is really smooth. I can add references, some catchy phrases msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:26 -msgid "Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more products. When the offer is ready, the customer just need to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically." +msgid "Plus, reviewing the offer from a mobile phone is easy. Really easy. The customer got a clear quotation with a table of content. We can communicate easily. I identified an upselling opportunity. So, I adapt the offer by adding more products. When the offer is ready, the customer just needs to sign it online in just a few clicks. Odoo Sales is integrated with major shipping services: UPS, Fedex, USPS and more. The signed offer creates a delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 From 605d693ce0ea84e857d74ed1e90fcf844a5d1ff7 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 13 Dec 2017 13:44:50 +0100 Subject: [PATCH 28/61] [I18N] fetch new 10.0 terms from Transifex --- locale/ru/LC_MESSAGES/accounting.po | 55 ++------- locale/ru/LC_MESSAGES/crm.po | 31 ++--- locale/ru/LC_MESSAGES/db_management.po | 4 +- locale/ru/LC_MESSAGES/discuss.po | 88 ++++++------- locale/ru/LC_MESSAGES/ecommerce.po | 148 +++++++++++++++++++--- locale/ru/LC_MESSAGES/general.po | 4 +- locale/ru/LC_MESSAGES/getting_started.po | 112 +++++++++-------- locale/ru/LC_MESSAGES/inventory.po | 54 ++++---- locale/ru/LC_MESSAGES/point_of_sale.po | 5 +- locale/ru/LC_MESSAGES/purchase.po | 4 +- locale/ru/LC_MESSAGES/sales.po | 6 +- locale/tr/LC_MESSAGES/accounting.po | 63 ++-------- locale/tr/LC_MESSAGES/crm.po | 35 +++--- locale/tr/LC_MESSAGES/db_management.po | 4 +- locale/tr/LC_MESSAGES/discuss.po | 88 ++++++------- locale/tr/LC_MESSAGES/ecommerce.po | 150 ++++++++++++++++++++--- locale/tr/LC_MESSAGES/general.po | 4 +- locale/tr/LC_MESSAGES/getting_started.po | 112 +++++++++-------- locale/tr/LC_MESSAGES/inventory.po | 60 +++++---- locale/tr/LC_MESSAGES/point_of_sale.po | 7 +- locale/tr/LC_MESSAGES/purchase.po | 8 +- locale/tr/LC_MESSAGES/sales.po | 10 +- locale/tr/LC_MESSAGES/website.po | 4 +- 23 files changed, 626 insertions(+), 430 deletions(-) diff --git a/locale/ru/LC_MESSAGES/accounting.po b/locale/ru/LC_MESSAGES/accounting.po index 5c29a86a5f..ca5fbd3cae 100644 --- a/locale/ru/LC_MESSAGES/accounting.po +++ b/locale/ru/LC_MESSAGES/accounting.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Эдуард Манятовский <manyatovskiy@gmail.com>, 2017\n" +"Last-Translator: Dimko Pythonic <d.v.selitsky@gmail.com>, 2017\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1122,7 +1122,7 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1661,12 +1661,10 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -1699,6 +1697,11 @@ msgid "" "this maximum is reached, the user will have an error message at the closing " "of his session saying that he needs to contact his manager." msgstr "" +"В этом поле указывается максимальная разница между окончательным балансом и " +"теоретической суммой при закрытии сеанса для менеджеров, не принадлежащих " +"КПО. Если этот максимум будет достигнут, у пользователя будет сообщение об " +"ошибке при закрытии его сеанса, заявив, что ему нужно связаться с " +"менеджером." #: ../../accounting/bank/setup/manage_cash_register.rst:25 msgid "Usage" @@ -5474,8 +5477,8 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " -"Configuration --> Taxes`." +"*Included in Price* for each of your sales taxes in " +":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" #: ../../accounting/others/taxes/tax_included.rst:12 @@ -7696,44 +7699,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to hide the payment method if the selected journal has " -"only one available which is 'manual'" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to adapt the interface to the payment type selected." -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"The selected journal is configured to print check numbers. If your pre-" -"printed check paper already has numbers or if the current numbering is " -"wrong, you can change it in the journal configuration page." -msgstr "" - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/ru/LC_MESSAGES/crm.po b/locale/ru/LC_MESSAGES/crm.po index a813000bc5..d0af009b15 100644 --- a/locale/ru/LC_MESSAGES/crm.po +++ b/locale/ru/LC_MESSAGES/crm.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -217,14 +217,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -336,7 +336,7 @@ msgid "" msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -2273,22 +2273,23 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 msgid "" -"In the Sales module, your sales teams are accessible from the **Dashboard** " -"menu. If you start from a new instance, you will find a sales team installed" -" by default : Direct sales. You can either start using that default sales " -"team and edit it (refer to the section *Create and Organize your stages* " -"from the page :doc:`organize_pipeline`) or create a new one from scratch." +"In the Sales module, your sales channels are accessible from the " +"**Dashboard** menu. If you start from a new instance, you will find a sales " +"channel installed by default : Direct sales. You can either start using that" +" default sales channel and edit it (refer to the section *Create and " +"Organize your stages* from the page :doc:`organize_pipeline`) or create a " +"new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" -"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " -"and click on **Create**." +"To create a new channel, go to :menuselection:`Configuration --> Sales " +"Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -2296,11 +2297,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -2311,7 +2312,7 @@ msgstr "" msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " -"access your new team from your Dashboard." +"access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/ru/LC_MESSAGES/db_management.po b/locale/ru/LC_MESSAGES/db_management.po index c6688356ef..be4f2e0174 100644 --- a/locale/ru/LC_MESSAGES/db_management.po +++ b/locale/ru/LC_MESSAGES/db_management.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -184,7 +184,7 @@ msgid "" msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/ru/LC_MESSAGES/discuss.po b/locale/ru/LC_MESSAGES/discuss.po index 822ee3d2b0..4f1aa1b7f1 100644 --- a/locale/ru/LC_MESSAGES/discuss.po +++ b/locale/ru/LC_MESSAGES/discuss.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -50,8 +50,9 @@ msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " -"use Office 365 email servers to send or receive messages in Odoo." +"Office 365 email servers don't allow to send external emails from hosts like" +" Odoo. Consequently you can only use such email servers for incoming " +"messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -133,48 +134,53 @@ msgstr "" #: ../../discuss/email_servers.rst:83 msgid "" -"Odoo Online comes up with an embedded and ready-to-use email server " -"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " -"is really convenient. Indeed, while it is Odoo-labelled, the visible source " -"of any message sent from Odoo will be your personal email address (your Odoo" -" login). Your contacts will therefore trust your messages." +"Odoo Online comes up with an embedded and ready-to-use email solution with " +"*@yourcompany.odoo.com* as domain. We recommend to keep this default setup " +"as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 +#: ../../discuss/email_servers.rst:87 msgid "" -"You can still use your own email servers if you want your contacts to see " -"your historic email address when they reply to your messages or if you want " -"to manage the reputation of your email servers yourself." +"Nevertheless you can still use your own email servers if you want to manage " +"your email server's reputation (blacklisting, etc). The configuration for " +"both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "" +"However when it comes to incoming messages, we don't recommend to " +"exclusively use your own email server. Indeed, Odoo Online is fetching " +"incoming messages from the email server once every hour only. To receive " +"emails in real time, you should rather use a **catchall redirection** (your " +"server -> Odoo server). To do so:" +msgstr "" + +#: ../../discuss/email_servers.rst:98 +msgid "" +"Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:96 +#: ../../discuss/email_servers.rst:99 msgid "" -"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" -" receive emails in Odoo in real time thanks to the Odoo email server. Create" -" a catchall address in your email server settings. Then apply following " -"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " -"That's it you're ready to go!" +"Still from such settings, set a redirection from this catchall address to " +"Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 msgid "" -"**Use a catchall mailbox** to exclusively use your own email server. That " -"way you can also manage your email server reputation (blacklisting, etc). " -"However, incoming messages are fetched from the email server thanks to a " -"cron running every hour. This is the shortest time lap for crons in Online " -"instances. If you opt for this solution, simply follow the procedure of " -"above section." +"In Odoo check *External Email Servers* in :menuselection:`Settings --> " +"General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." +msgstr "" + +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "" "Sender Policy Framework (SPF) is an email-validation system that checks that" " incoming mail from a domain comes from a host authorized by that domain's " @@ -183,62 +189,62 @@ msgid "" "spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/email_servers.rst:131 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:137 +#: ../../discuss/email_servers.rst:134 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" " documents. However it doesn't aim to replace a full-featured email solution" @@ -248,7 +254,7 @@ msgid "" "external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " diff --git a/locale/ru/LC_MESSAGES/ecommerce.po b/locale/ru/LC_MESSAGES/ecommerce.po index 9ed3968f2a..fe7b103a00 100644 --- a/locale/ru/LC_MESSAGES/ecommerce.po +++ b/locale/ru/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -659,6 +659,133 @@ msgstr "" msgid "Get paid" msgstr "" +#: ../../ecommerce/shopper_experience/authorize.rst:3 +msgid "How to get paid with Authorize.Net" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:5 +msgid "" +"Authorize.Net is one of the most popular eCommerce payment platforms in " +"North America. Unlike most of the other payment acquirers compatible with " +"Odoo, Authorize.Net can be used as `payment gateway " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " +"only. That way you can use the `payment processor or merchant " +"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " +"you like." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:12 +msgid "Create an Authorize.Net account" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:14 +msgid "" +"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " +"'Get Started'." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:16 +msgid "" +"In the pricing page, press *Sign up now* if you want to use Authorize.net as" +" both payment gateway and merchant. If you want to use your own merchant, " +"press the related option." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:23 +msgid "Go through the registration steps." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:24 +msgid "" +"The account is set as a test account by default. You can use this test " +"account to process a test transaction from Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:26 +msgid "Once ready, switch to **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Odoo" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:31 +msgid "" +"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " +"Accounting --> Settings --> Payment Acquirers`." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:33 +msgid "Enter both your **Login ID** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "" +"To get those credentials in Authorize.Net, you can rely on *API Login ID and" +" Transaction Key* video of `Authorize.Net Video Tutorials " +"<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" +" about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "" +"Your configuration is now ready! You can make Authorize.Net visible on your " +"merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "" +"Credentials provided by Authorize.net are different for both test and " +"production mode. Don't forget to update them in Odoo when you turn on the " +"production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:62 +msgid "" +"You can test and assess Authorize.Net for free by creating a `developer " +"account <https://developer.authorize.net>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:64 +msgid "" +"Once the account created you receive sandbox credentials. Enter them in Odoo" +" as explained here above and make sure you are still in *Test* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:68 +msgid "" +"You can also log in to `Authorize.Net sandbox platform " +"<https://sandbox.authorize.net/>`__ to configure your sandbox account." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +msgid "" +"To perform ficticious transactions you can use fake card numbers provided in" +" the `Authorize.Net Testing Guide " +"<https://developer.authorize.net/hello_world/testing_guide/>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -833,11 +960,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -953,7 +1075,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"Paypal is the easiest online payment method to configure. It is also the " +"Paypal is the easiest online payment acquirer to configure. It is also the " "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" @@ -1024,10 +1146,6 @@ msgid "" "**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" @@ -1061,10 +1179,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" "Your configuration is now ready! You can make Paypal visible on your " @@ -1140,10 +1254,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/ru/LC_MESSAGES/general.po b/locale/ru/LC_MESSAGES/general.po index 3064b9f9e8..ccca54a69c 100644 --- a/locale/ru/LC_MESSAGES/general.po +++ b/locale/ru/LC_MESSAGES/general.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -689,7 +689,7 @@ msgid "" msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/ru/LC_MESSAGES/getting_started.po b/locale/ru/LC_MESSAGES/getting_started.po index e5dbfc765e..807d4855a4 100644 --- a/locale/ru/LC_MESSAGES/getting_started.po +++ b/locale/ru/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -374,8 +374,8 @@ msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " "San Francisco, Belgium and India. Questions could be about anything and " -"everything from: how to use or configure, bugfix requests, payments or " -"subscription issues." +"everything from: specific questions on current Odoo features and where to " +"configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 @@ -417,34 +417,44 @@ msgstr "" #: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " -"dedicated project manager and business analyst. The list of services " -"according to your success pack is detailed online: `https://www.odoo.com" -"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +"dedicated project manager and business analyst. The initial alloted hours " +"you purchased is purely an estimate and we do not guarantee completion of " +"your project within the first pack. We always strive to complete projects " +"within the initial allotement however any number of factors can contribute " +"to us not being able to do so, for example a scope expansion or \"Scope " +"Creep\" in the middle of your implementation, new detail descoveries, or an " +"increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "" +"The list of services according to your success pack is detailed online: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -452,39 +462,39 @@ msgid "" "consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "" "If you have subscribed to **Studio**, you benefit from following extra " "services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "" "**Customization of screens:** Studio takes the Drag and Drop approach to " "customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "" "**Customization of reports (PDF):** Studio itself will not allow you to " "customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -492,59 +502,61 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "" "If any customization is needed, Odoo Studio App will be required. " "Customizations made through Odoo Studio App will be maintained and upgraded " "at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "" "All time spent to perform these customizations by our Business Analysts will" " be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:317 msgid "" -"In case of customizations that would require a developer’s intervention, a " -"recurring maintenance fee will be charged on the customer subscription, to " -"cover maintenance and upgrade services. This cost will be based on hours " -"spent by the developer: 4€ or $5/month, per hour of development will be " -"added to the subscription fee." +"In case of customizations that cannot be done via Studio and would require a" +" developer’s intervention, this will require Odoo.sh, please speak to your " +"Account Manager for more information. Additionally, any work performed by a " +"developer will add a recurring maintenance fee to your subscription to cover" +" maintenance and upgrade services. This cost will be based on hours spent by" +" the developer: 4€ or $5/month, per hour of development will be added to the" +" subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "" "**Example:** a customization that took 2 hours of development will cost: 2 " "hours deducted from the Success Pack for the customization development 2 * " "$5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -552,25 +564,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -578,42 +590,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -621,29 +633,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -652,16 +664,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/ru/LC_MESSAGES/inventory.po b/locale/ru/LC_MESSAGES/inventory.po index 54c1d435af..087a7df2c0 100644 --- a/locale/ru/LC_MESSAGES/inventory.po +++ b/locale/ru/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -420,22 +420,23 @@ msgid "" " that your products are encoded in Odoo along with their barcodes. If this " "is not already done, you can fill in the products barcodes through a handy " "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " -"and click the **Configure Product Barcodes** button. This interface can also" -" be accessed via the planner." +"and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and " +"go back into the previous screen to click Configure Product Barcodes. This " +"interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -446,17 +447,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -464,7 +465,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -2247,7 +2248,7 @@ msgid "" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2815,7 +2816,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " -"Configuration --> Setting` and check **Manage several locations per " +"Configuration --> Settings` and check **Manage several locations per " "warehouse**, then click on **Apply**." msgstr "" @@ -2879,7 +2880,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:84 msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" -" Dashboard --> Receipts`" +" Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2899,7 +2900,7 @@ msgstr "" msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " -":menuselection:`Inventory --> Configuration --> Setting`" +":menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 @@ -3607,45 +3608,52 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 msgid "" -"Revenues/Expenses: defined by default on product's internal category and can" -" be set in product form (Accounting tab) as a specific replacement value" +"Revenues: defined on the product category as a default, or specifically to a" +" specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:350 +msgid "" +"Expenses: this is where you should set the \"Cost of Goods Sold\" account. " +"Defined on the product category as a default value, or specifically on the " +"product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" "Goods Received Not Purchased: to set as Stock Input Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 msgid "" "Goods Issued Not Invoiced: to set as Stock Output Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "" "Price Difference: to set in product's internal category or in product form " "as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" diff --git a/locale/ru/LC_MESSAGES/point_of_sale.po b/locale/ru/LC_MESSAGES/point_of_sale.po index a4ccca6ad7..fbd38e566a 100644 --- a/locale/ru/LC_MESSAGES/point_of_sale.po +++ b/locale/ru/LC_MESSAGES/point_of_sale.po @@ -10,6 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-09 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Dimko Pythonic <d.v.selitsky@gmail.com>, 2017\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1947,11 +1948,11 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" -msgstr "" +msgstr "Канал продаж" #: ../../point_of_sale/overview/start.rst:0 msgid "This Point of sale's sales will be related to this Sales Channel." -msgstr "" +msgstr "Продажи этой точки продажи будут связаны с этим каналом продаж." #: ../../point_of_sale/overview/start.rst:0 msgid "Virtual KeyBoard" diff --git a/locale/ru/LC_MESSAGES/purchase.po b/locale/ru/LC_MESSAGES/purchase.po index 2096665bfd..a2eec2d8fb 100644 --- a/locale/ru/LC_MESSAGES/purchase.po +++ b/locale/ru/LC_MESSAGES/purchase.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" @@ -1633,7 +1633,7 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" +msgid "This will determine operation type of incoming shipment" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 diff --git a/locale/ru/LC_MESSAGES/sales.po b/locale/ru/LC_MESSAGES/sales.po index d0bc239071..f5f580b732 100644 --- a/locale/ru/LC_MESSAGES/sales.po +++ b/locale/ru/LC_MESSAGES/sales.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Denis Baranov <baranov@itlibertas.com>, 2017\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" @@ -903,14 +903,14 @@ msgid "" "Plus, reviewing the offer from a mobile phone is easy. Really easy. The " "customer got a clear quotation with a table of content. We can communicate " "easily. I identified an upselling opportunity. So, I adapt the offer by " -"adding more products. When the offer is ready, the customer just need to " +"adding more products. When the offer is ready, the customer just needs to " "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 diff --git a/locale/tr/LC_MESSAGES/accounting.po b/locale/tr/LC_MESSAGES/accounting.po index 36b8660531..50c48216d0 100644 --- a/locale/tr/LC_MESSAGES/accounting.po +++ b/locale/tr/LC_MESSAGES/accounting.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -1122,7 +1122,7 @@ msgid "" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:29 -msgid "User cases" +msgid "Use cases" msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:32 @@ -1222,7 +1222,7 @@ msgstr "" #: ../../accounting/bank/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../accounting/bank/setup/create_bank_account.rst:3 msgid "How to setup a new bank account?" @@ -1682,12 +1682,10 @@ msgid "Checks numbering sequence." msgstr "Çek Sıralama numarası" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "Elle Numaralandırma" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" "Numara verilmeden önce çekleri ön çıktı olarak izlemek isterseniz bunu seçin" @@ -3064,7 +3062,7 @@ msgstr "" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:84 msgid "Marketing" -msgstr "" +msgstr "Pazarlama" #: ../../accounting/others/analytic/usage.rst:74 #: ../../accounting/others/analytic/usage.rst:80 @@ -5513,8 +5511,8 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" "In most countries, B2C prices are tax-included. To do that in Odoo, check " -"*Included in Price* for your sales taxes in :menuselection:`Accounting --> " -"Configuration --> Taxes`." +"*Included in Price* for each of your sales taxes in " +":menuselection:`Accounting --> Configuration --> Accounting --> Taxes`." msgstr "" #: ../../accounting/others/taxes/tax_included.rst:12 @@ -7200,7 +7198,7 @@ msgstr "" #: ../../accounting/payables/misc.rst:3 msgid "Misc" -msgstr "" +msgstr "Diğer" #: ../../accounting/payables/misc/employee_expense.rst:3 msgid "How to keep track of employee expenses?" @@ -7735,51 +7733,6 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" -#: ../../accounting/payables/pay/check.rst:0 -msgid "Has Invoices" -msgstr "Faturalar Var" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Technical field used for usability purposes" -msgstr "Kullanılabilirlik için kullanılan teknik alan" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Hide Payment Method" -msgstr "Ödeme Yönetimi Gizle" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to hide the payment method if the selected journal has " -"only one available which is 'manual'" -msgstr "" -"Seçilen günlükte yalnızca bir tane mevcutsa ödeme yöntemini gizlemek için " -"kullanılan teknik alan 'manuel'" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Code" -msgstr "Kodu" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"Technical field used to adapt the interface to the payment type selected." -msgstr "" -"Ara birimi seçilen ödeme türüne uyarlamak için kullanılan teknik alan." - -#: ../../accounting/payables/pay/check.rst:0 -msgid "Check Number" -msgstr "Çek No" - -#: ../../accounting/payables/pay/check.rst:0 -msgid "" -"The selected journal is configured to print check numbers. If your pre-" -"printed check paper already has numbers or if the current numbering is " -"wrong, you can change it in the journal configuration page." -msgstr "" -"Seçilen yevmiye kontrol numaralarını basacak şekilde yapılandırılmıştır. " -"Önceden basılmış çek kağıtlarınızın numaraları zaten varsa veya geçerli " -"numaralandırma yanlışsa, yevmiye yapılandırma sayfasından " -"değiştirebilirsiniz." - #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" @@ -10420,7 +10373,7 @@ msgstr "" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 msgid "Email" -msgstr "" +msgstr "E-Posta" #: ../../accounting/receivables/getting_paid/automated_followups.rst:19 #: ../../accounting/receivables/getting_paid/automated_followups.rst:21 diff --git a/locale/tr/LC_MESSAGES/crm.po b/locale/tr/LC_MESSAGES/crm.po index c29e702074..66a4eab376 100644 --- a/locale/tr/LC_MESSAGES/crm.po +++ b/locale/tr/LC_MESSAGES/crm.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -122,7 +122,7 @@ msgstr "" #: ../../crm/leads.rst:3 msgid "Leads" -msgstr "" +msgstr "Adaylar" #: ../../crm/leads/generate.rst:3 msgid "Generate leads" @@ -218,14 +218,14 @@ msgid ":doc:`manual`" msgstr "" #: ../../crm/leads/generate/emails.rst:68 -#: ../../crm/leads/generate/manual.rst:69 +#: ../../crm/leads/generate/manual.rst:67 #: ../../crm/leads/generate/website.rst:195 msgid ":doc:`import`" msgstr "" #: ../../crm/leads/generate/emails.rst:69 #: ../../crm/leads/generate/import.rst:91 -#: ../../crm/leads/generate/manual.rst:73 +#: ../../crm/leads/generate/manual.rst:71 msgid ":doc:`website`" msgstr "" @@ -337,7 +337,7 @@ msgid "" msgstr "" #: ../../crm/leads/generate/import.rst:90 -#: ../../crm/leads/generate/manual.rst:71 +#: ../../crm/leads/generate/manual.rst:69 #: ../../crm/leads/generate/website.rst:196 msgid ":doc:`emails`" msgstr "" @@ -1955,7 +1955,7 @@ msgstr "" #: ../../crm/reporting/review.rst:64 msgid "Meetings" -msgstr "" +msgstr "Toplantılar" #: ../../crm/reporting/review.rst:66 msgid "" @@ -2274,22 +2274,23 @@ msgid ":doc:`../../reporting/analysis`" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:3 -msgid "How to create a new team?" +msgid "How to create a new channel?" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:5 msgid "" -"In the Sales module, your sales teams are accessible from the **Dashboard** " -"menu. If you start from a new instance, you will find a sales team installed" -" by default : Direct sales. You can either start using that default sales " -"team and edit it (refer to the section *Create and Organize your stages* " -"from the page :doc:`organize_pipeline`) or create a new one from scratch." +"In the Sales module, your sales channels are accessible from the " +"**Dashboard** menu. If you start from a new instance, you will find a sales " +"channel installed by default : Direct sales. You can either start using that" +" default sales channel and edit it (refer to the section *Create and " +"Organize your stages* from the page :doc:`organize_pipeline`) or create a " +"new one from scratch." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:12 msgid "" -"To create a new team, go to :menuselection:`Configuration --> Sales Teams` " -"and click on **Create**." +"To create a new channel, go to :menuselection:`Configuration --> Sales " +"Channels` and click on **Create**." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:18 @@ -2297,11 +2298,11 @@ msgid "Fill in the fields :" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:20 -msgid "Enter the name of your team" +msgid "Enter the name of your channel" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:22 -msgid "Select your team leader" +msgid "Select your channel leader" msgstr "" #: ../../crm/salesteam/setup/create_team.rst:24 @@ -2312,7 +2313,7 @@ msgstr "" msgid "" "Don't forget to tick the \"Opportunities\" box if you want to manage " "opportunities from it and to click on SAVE when you're done. Your can now " -"access your new team from your Dashboard." +"access your new channel from your Dashboard." msgstr "" #: ../../crm/salesteam/setup/create_team.rst:35 diff --git a/locale/tr/LC_MESSAGES/db_management.po b/locale/tr/LC_MESSAGES/db_management.po index f353d20370..b52b398b8e 100644 --- a/locale/tr/LC_MESSAGES/db_management.po +++ b/locale/tr/LC_MESSAGES/db_management.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -185,7 +185,7 @@ msgid "" msgstr "" #: ../../db_management/db_premise.rst:82 -msgid "Too much users error message" +msgid "Error message due to too many users" msgstr "" #: ../../db_management/db_premise.rst:84 diff --git a/locale/tr/LC_MESSAGES/discuss.po b/locale/tr/LC_MESSAGES/discuss.po index 7a3811ed4e..fbb2f2c4f5 100644 --- a/locale/tr/LC_MESSAGES/discuss.po +++ b/locale/tr/LC_MESSAGES/discuss.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -51,8 +51,9 @@ msgstr "" #: ../../discuss/email_servers.rst:21 msgid "" -"Office 365 doesn't allow external hosts like Odoo. Consequently you can't " -"use Office 365 email servers to send or receive messages in Odoo." +"Office 365 email servers don't allow to send external emails from hosts like" +" Odoo. Consequently you can only use such email servers for incoming " +"messages." msgstr "" #: ../../discuss/email_servers.rst:26 @@ -134,48 +135,53 @@ msgstr "" #: ../../discuss/email_servers.rst:83 msgid "" -"Odoo Online comes up with an embedded and ready-to-use email server " -"(*@yourcompany.odoo.com*). We recommend to keep this default setting as it " -"is really convenient. Indeed, while it is Odoo-labelled, the visible source " -"of any message sent from Odoo will be your personal email address (your Odoo" -" login). Your contacts will therefore trust your messages." +"Odoo Online comes up with an embedded and ready-to-use email solution with " +"*@yourcompany.odoo.com* as domain. We recommend to keep this default setup " +"as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:90 +#: ../../discuss/email_servers.rst:87 msgid "" -"You can still use your own email servers if you want your contacts to see " -"your historic email address when they reply to your messages or if you want " -"to manage the reputation of your email servers yourself." +"Nevertheless you can still use your own email servers if you want to manage " +"your email server's reputation (blacklisting, etc). The configuration for " +"both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:94 -msgid "There are 2 methods:" +#: ../../discuss/email_servers.rst:92 +msgid "" +"However when it comes to incoming messages, we don't recommend to " +"exclusively use your own email server. Indeed, Odoo Online is fetching " +"incoming messages from the email server once every hour only. To receive " +"emails in real time, you should rather use a **catchall redirection** (your " +"server -> Odoo server). To do so:" +msgstr "" + +#: ../../discuss/email_servers.rst:98 +msgid "" +"Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:96 +#: ../../discuss/email_servers.rst:99 msgid "" -"[Recommended] **Use a catchall redirection** (your server -> Odoo server) to" -" receive emails in Odoo in real time thanks to the Odoo email server. Create" -" a catchall address in your email server settings. Then apply following " -"redirection: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com. " -"That's it you're ready to go!" +"Still from such settings, set a redirection from this catchall address to " +"Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" #: ../../discuss/email_servers.rst:102 msgid "" -"**Use a catchall mailbox** to exclusively use your own email server. That " -"way you can also manage your email server reputation (blacklisting, etc). " -"However, incoming messages are fetched from the email server thanks to a " -"cron running every hour. This is the shortest time lap for crons in Online " -"instances. If you opt for this solution, simply follow the procedure of " -"above section." +"In Odoo check *External Email Servers* in :menuselection:`Settings --> " +"General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:111 +#: ../../discuss/email_servers.rst:104 +msgid "No need to set up an incoming email server in such a case." +msgstr "" + +#: ../../discuss/email_servers.rst:108 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:112 +#: ../../discuss/email_servers.rst:109 msgid "" "Sender Policy Framework (SPF) is an email-validation system that checks that" " incoming mail from a domain comes from a host authorized by that domain's " @@ -184,62 +190,62 @@ msgid "" "spam." msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:115 msgid "" "To be SPF-compliant, you need to authorize Odoo as a sending host in your " "domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:121 +#: ../../discuss/email_servers.rst:118 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:119 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:123 +#: ../../discuss/email_servers.rst:120 msgid "" "If no TXT record is set, create one with following definition: v=spf1 " "include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:125 +#: ../../discuss/email_servers.rst:122 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:127 +#: ../../discuss/email_servers.rst:124 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:129 +#: ../../discuss/email_servers.rst:126 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:128 msgid "" "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to " "create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/email_servers.rst:131 msgid "" "Your new SPF record can take up to 48 hours to go into effect, but this " "usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:137 +#: ../../discuss/email_servers.rst:134 msgid "" "Adding more than one SPF record for a domain can cause problems with mail " "delivery and spam classification. Instead, we recommend using only one SPF " "record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:142 +#: ../../discuss/email_servers.rst:139 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:143 +#: ../../discuss/email_servers.rst:140 msgid "" "Odoo Discuss is a perfect tool to send and read messages related to business" " documents. However it doesn't aim to replace a full-featured email solution" @@ -249,7 +255,7 @@ msgid "" "external email box." msgstr "" -#: ../../discuss/email_servers.rst:150 +#: ../../discuss/email_servers.rst:147 msgid "" "To do so, create specific email aliases to use in Odoo (to generate leads or" " opportunities, helpdesk tickets, etc.). If you take an email alias already " diff --git a/locale/tr/LC_MESSAGES/ecommerce.po b/locale/tr/LC_MESSAGES/ecommerce.po index 69306b463a..c2961b9dd9 100644 --- a/locale/tr/LC_MESSAGES/ecommerce.po +++ b/locale/tr/LC_MESSAGES/ecommerce.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -462,7 +462,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../ecommerce/maximizing_revenue/promo_code.rst:11 msgid "" @@ -660,6 +660,133 @@ msgstr "" msgid "Get paid" msgstr "" +#: ../../ecommerce/shopper_experience/authorize.rst:3 +msgid "How to get paid with Authorize.Net" +msgstr "Authorize.Net ile nasıl ödeme yapılır?" + +#: ../../ecommerce/shopper_experience/authorize.rst:5 +msgid "" +"Authorize.Net is one of the most popular eCommerce payment platforms in " +"North America. Unlike most of the other payment acquirers compatible with " +"Odoo, Authorize.Net can be used as `payment gateway " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ " +"only. That way you can use the `payment processor or merchant " +"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " +"you like." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:12 +msgid "Create an Authorize.Net account" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:14 +msgid "" +"Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " +"'Get Started'." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:16 +msgid "" +"In the pricing page, press *Sign up now* if you want to use Authorize.net as" +" both payment gateway and merchant. If you want to use your own merchant, " +"press the related option." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:23 +msgid "Go through the registration steps." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:24 +msgid "" +"The account is set as a test account by default. You can use this test " +"account to process a test transaction from Odoo." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:26 +msgid "Once ready, switch to **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:30 +#: ../../ecommerce/shopper_experience/paypal.rst:74 +msgid "Set up Odoo" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:31 +msgid "" +"Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " +"Accounting --> Settings --> Payment Acquirers`." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:33 +msgid "Enter both your **Login ID** and your **API Transaction Key**." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:39 +msgid "" +"To get those credentials in Authorize.Net, you can rely on *API Login ID and" +" Transaction Key* video of `Authorize.Net Video Tutorials " +"<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" +" about how to set up your Authorize.Net account according to your needs." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:47 +#: ../../ecommerce/shopper_experience/paypal.rst:102 +msgid "Go live" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:48 +msgid "" +"Your configuration is now ready! You can make Authorize.Net visible on your " +"merchant interface and activate the **Production** mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:55 +msgid "" +"Credentials provided by Authorize.net are different for both test and " +"production mode. Don't forget to update them in Odoo when you turn on the " +"production mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:61 +msgid "Assess Authorize.Net as payment solution" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:62 +msgid "" +"You can test and assess Authorize.Net for free by creating a `developer " +"account <https://developer.authorize.net>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:64 +msgid "" +"Once the account created you receive sandbox credentials. Enter them in Odoo" +" as explained here above and make sure you are still in *Test* mode." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:68 +msgid "" +"You can also log in to `Authorize.Net sandbox platform " +"<https://sandbox.authorize.net/>`__ to configure your sandbox account." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:71 +msgid "" +"To perform ficticious transactions you can use fake card numbers provided in" +" the `Authorize.Net Testing Guide " +"<https://developer.authorize.net/hello_world/testing_guide/>`__." +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:76 +#: ../../ecommerce/shopper_experience/paypal.rst:154 +msgid ":doc:`payment`" +msgstr "" + +#: ../../ecommerce/shopper_experience/authorize.rst:77 +#: ../../ecommerce/shopper_experience/payment.rst:111 +#: ../../ecommerce/shopper_experience/paypal.rst:155 +msgid ":doc:`payment_acquirer`" +msgstr "" + #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" msgstr "" @@ -834,11 +961,6 @@ msgstr "" msgid ":doc:`wire_transfer`" msgstr "" -#: ../../ecommerce/shopper_experience/payment.rst:111 -#: ../../ecommerce/shopper_experience/paypal.rst:155 -msgid ":doc:`payment_acquirer`" -msgstr "" - #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" msgstr "" @@ -954,7 +1076,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" -"Paypal is the easiest online payment method to configure. It is also the " +"Paypal is the easiest online payment acquirer to configure. It is also the " "only one without any subscription fee. We definitely advise it to any " "starter." msgstr "" @@ -1025,10 +1147,6 @@ msgid "" "**Paypal Account Optional** needs to be turned on." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:74 -msgid "Set up Paypal's payment method in Odoo" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "Open Paypal setup form in :menuselection:`Website or Sales or Accounting -->" @@ -1062,10 +1180,6 @@ msgstr "" msgid "Value: your Paypal *Identity Token*" msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:102 -msgid "Go live" -msgstr "" - #: ../../ecommerce/shopper_experience/paypal.rst:103 msgid "" "Your configuration is now ready! You can make Paypal visible on your " @@ -1141,10 +1255,6 @@ msgstr "" msgid "Run a test transaction from Odoo using the sandbox personal account." msgstr "" -#: ../../ecommerce/shopper_experience/paypal.rst:154 -msgid ":doc:`payment`" -msgstr "" - #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" msgstr "" diff --git a/locale/tr/LC_MESSAGES/general.po b/locale/tr/LC_MESSAGES/general.po index fd47cb3413..c0c530b5a4 100644 --- a/locale/tr/LC_MESSAGES/general.po +++ b/locale/tr/LC_MESSAGES/general.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -690,7 +690,7 @@ msgid "" msgstr "" #: ../../general/odoo_basics.rst:3 -msgid "BASICS" +msgid "Basics" msgstr "" #: ../../general/odoo_basics/add_user.rst:3 diff --git a/locale/tr/LC_MESSAGES/getting_started.po b/locale/tr/LC_MESSAGES/getting_started.po index ed5dd4f522..6cc111857b 100644 --- a/locale/tr/LC_MESSAGES/getting_started.po +++ b/locale/tr/LC_MESSAGES/getting_started.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-07 09:30+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -375,8 +375,8 @@ msgid "" "Your Odoo Online subscription includes an **unlimited support service at no " "extra cost, 24/5, Monday to Friday**. To cover 24 hours, our teams are in " "San Francisco, Belgium and India. Questions could be about anything and " -"everything from: how to use or configure, bugfix requests, payments or " -"subscription issues." +"everything from: specific questions on current Odoo features and where to " +"configure them, bugfix requests, payments or subscription issues." msgstr "" #: ../../getting_started/documentation.rst:232 @@ -418,34 +418,44 @@ msgstr "" #: ../../getting_started/documentation.rst:254 msgid "" "The Success Pack is a package of premium hour-based services performed by a " -"dedicated project manager and business analyst. The list of services " -"according to your success pack is detailed online: `https://www.odoo.com" -"/pricing-packs <https://www.odoo.com/pricing-packs>`__" +"dedicated project manager and business analyst. The initial alloted hours " +"you purchased is purely an estimate and we do not guarantee completion of " +"your project within the first pack. We always strive to complete projects " +"within the initial allotement however any number of factors can contribute " +"to us not being able to do so, for example a scope expansion or \"Scope " +"Creep\" in the middle of your implementation, new detail descoveries, or an " +"increase in complexity that was not apparent from the beginning." msgstr "" -#: ../../getting_started/documentation.rst:259 +#: ../../getting_started/documentation.rst:263 +msgid "" +"The list of services according to your success pack is detailed online: " +"`https://www.odoo.com/pricing-packs <https://www.odoo.com/pricing-packs>`__" +msgstr "" + +#: ../../getting_started/documentation.rst:266 msgid "" "The goal of the project manager is to help you get to production within the " "defined time frame and budget, i.e. the initial number of hours defined in " "your success pack." msgstr "" -#: ../../getting_started/documentation.rst:263 +#: ../../getting_started/documentation.rst:270 msgid "His/her role includes:" msgstr "" -#: ../../getting_started/documentation.rst:265 +#: ../../getting_started/documentation.rst:272 msgid "" "**Project Management:** review of your objectives & expectations, phasing of" " the implementation (road map), mapping of your business needs and the Odoo " "features." msgstr "" -#: ../../getting_started/documentation.rst:269 +#: ../../getting_started/documentation.rst:276 msgid "**Customized Support:** by phone, e-mail or webinar." msgstr "" -#: ../../getting_started/documentation.rst:271 +#: ../../getting_started/documentation.rst:278 msgid "" "**Training, Coaching, and Onsite Consulting:** remote trainings via screen " "sharing or training on premises. For on premise training sessions, you will " @@ -453,39 +463,39 @@ msgid "" "consultant." msgstr "" -#: ../../getting_started/documentation.rst:276 +#: ../../getting_started/documentation.rst:283 msgid "" "**Configuration:** decisions about how to implement specific needs in Odoo " "and advanced configuration. (e.g. logistic routes, advanced pricing " "structures, etc.)" msgstr "" -#: ../../getting_started/documentation.rst:280 +#: ../../getting_started/documentation.rst:287 msgid "" "**Data Import**: we can do it or assist you on how to do it with a template " "prepared by the project manager." msgstr "" -#: ../../getting_started/documentation.rst:283 +#: ../../getting_started/documentation.rst:290 msgid "" "If you have subscribed to **Studio**, you benefit from following extra " "services:" msgstr "" -#: ../../getting_started/documentation.rst:286 +#: ../../getting_started/documentation.rst:293 msgid "" "**Customization of screens:** Studio takes the Drag and Drop approach to " "customize most screens in any way you see fit." msgstr "" -#: ../../getting_started/documentation.rst:289 +#: ../../getting_started/documentation.rst:296 msgid "" "**Customization of reports (PDF):** Studio itself will not allow you to " "customize the reports yourself, however our project managers have access to " "developers for advanced customizations." msgstr "" -#: ../../getting_started/documentation.rst:293 +#: ../../getting_started/documentation.rst:300 msgid "" "**Website Design:** standard themes are provided to get started at no extra " "cost. However, our project manager can coach you on how to utilize the " @@ -493,59 +503,61 @@ msgid "" "of your success pack." msgstr "" -#: ../../getting_started/documentation.rst:298 +#: ../../getting_started/documentation.rst:305 msgid "" "**Workflow automations:** e.g. setting values in fields based on triggers, " "sending reminders by emails, automating actions, etc. For very advanced " "automations, our project managers have access to Odoo developers." msgstr "" -#: ../../getting_started/documentation.rst:303 +#: ../../getting_started/documentation.rst:310 msgid "" "If any customization is needed, Odoo Studio App will be required. " "Customizations made through Odoo Studio App will be maintained and upgraded " "at each Odoo upgrade, at no extra cost." msgstr "" -#: ../../getting_started/documentation.rst:307 +#: ../../getting_started/documentation.rst:314 msgid "" "All time spent to perform these customizations by our Business Analysts will" " be deducted from your Success Pack." msgstr "" -#: ../../getting_started/documentation.rst:310 +#: ../../getting_started/documentation.rst:317 msgid "" -"In case of customizations that would require a developer’s intervention, a " -"recurring maintenance fee will be charged on the customer subscription, to " -"cover maintenance and upgrade services. This cost will be based on hours " -"spent by the developer: 4€ or $5/month, per hour of development will be " -"added to the subscription fee." +"In case of customizations that cannot be done via Studio and would require a" +" developer’s intervention, this will require Odoo.sh, please speak to your " +"Account Manager for more information. Additionally, any work performed by a " +"developer will add a recurring maintenance fee to your subscription to cover" +" maintenance and upgrade services. This cost will be based on hours spent by" +" the developer: 4€ or $5/month, per hour of development will be added to the" +" subscription fee." msgstr "" -#: ../../getting_started/documentation.rst:316 +#: ../../getting_started/documentation.rst:325 msgid "" "**Example:** a customization that took 2 hours of development will cost: 2 " "hours deducted from the Success Pack for the customization development 2 * " "$5 = $10/month as recurring fee for the maintenance of this customization" msgstr "" -#: ../../getting_started/documentation.rst:321 +#: ../../getting_started/documentation.rst:330 msgid "Implementation Methodology" msgstr "" -#: ../../getting_started/documentation.rst:323 +#: ../../getting_started/documentation.rst:332 msgid "" "We follow a **lean and hands-on methodology**, that is used to put customers" " in production in a short period of time and at a low cost." msgstr "" -#: ../../getting_started/documentation.rst:326 +#: ../../getting_started/documentation.rst:335 msgid "" "After the kick-off meeting, we define a phasing plan to deploy Odoo " "progressively, by groups of apps." msgstr "" -#: ../../getting_started/documentation.rst:332 +#: ../../getting_started/documentation.rst:341 msgid "" "The goal of the **Kick-off call** is for our project manager to come to an " "understanding of your business in order to propose an implementation plan " @@ -553,25 +565,25 @@ msgid "" "fully use in production at the end of the phase." msgstr "" -#: ../../getting_started/documentation.rst:338 +#: ../../getting_started/documentation.rst:347 msgid "For every phase, the steps are the following:" msgstr "" -#: ../../getting_started/documentation.rst:340 +#: ../../getting_started/documentation.rst:349 msgid "" "**On Boarding:** Odoo's project manager will review Odoo's business flows " "with you, according to your business. The goal is to train you, validate the" " business process and configure according to your specific needs." msgstr "" -#: ../../getting_started/documentation.rst:345 +#: ../../getting_started/documentation.rst:354 msgid "" "**Data:** created manually or imported from your existing system. You are " "responsible to export the data from your existing system and Odoo's project " "manager will import them in Odoo." msgstr "" -#: ../../getting_started/documentation.rst:349 +#: ../../getting_started/documentation.rst:358 msgid "" "**Training:** once your applications are set up, your data imported, and the" " system is working smoothly, you will train your users. There will be some " @@ -579,42 +591,42 @@ msgid "" "process your feedback." msgstr "" -#: ../../getting_started/documentation.rst:354 +#: ../../getting_started/documentation.rst:363 msgid "**Production**: Once everyone is trained, your users start using Odoo." msgstr "" -#: ../../getting_started/documentation.rst:357 +#: ../../getting_started/documentation.rst:366 msgid "" "Once you are comfortable using Odoo, we will fine-tune the process and " "**automate** some tasks and do the remaining customizations (**extra screens" " and reports**)." msgstr "" -#: ../../getting_started/documentation.rst:361 +#: ../../getting_started/documentation.rst:370 msgid "" "Once all applications are deployed and users are comfortable on Odoo, our " "project manager will not work on your project anymore (unless you have new " "needs) and you will use the support service if you have further questions." msgstr "" -#: ../../getting_started/documentation.rst:367 +#: ../../getting_started/documentation.rst:376 msgid "Managing your databases" msgstr "" -#: ../../getting_started/documentation.rst:369 +#: ../../getting_started/documentation.rst:378 msgid "" "To access your databases, go to Odoo.com, sign in and click **My Databases**" " in the drop-down menu at the top right corner." msgstr "" -#: ../../getting_started/documentation.rst:375 +#: ../../getting_started/documentation.rst:384 msgid "" "Odoo gives you the opportunity to test the system before going live or " "before upgrading to a newer version. Do not mess up your working environment" " with test data!" msgstr "" -#: ../../getting_started/documentation.rst:379 +#: ../../getting_started/documentation.rst:388 msgid "" "In that purpose, you can create as many free trials as you want (available " "for 15 days). Those instances can be instant copies of your working " @@ -622,29 +634,29 @@ msgid "" "page and click **Duplicate**." msgstr "" -#: ../../getting_started/documentation.rst:390 +#: ../../getting_started/documentation.rst:399 msgid "" "You can find more information on how to manage your databases :ref:`here " "<db_management/documentation>`." msgstr "" -#: ../../getting_started/documentation.rst:394 +#: ../../getting_started/documentation.rst:403 msgid "Customer Success" msgstr "" -#: ../../getting_started/documentation.rst:396 +#: ../../getting_started/documentation.rst:405 msgid "" "Odoo is passionate about delighting our customers and ensuring that they " "have all the resources needed to complete their project." msgstr "" -#: ../../getting_started/documentation.rst:399 +#: ../../getting_started/documentation.rst:408 msgid "" "During the implementation phase, your point of contact is the project " "manager and eventually the support team." msgstr "" -#: ../../getting_started/documentation.rst:402 +#: ../../getting_started/documentation.rst:411 msgid "" "Once you are in production, you will probably have less interaction with " "your project manager. At that time, we will assign a member of our Client " @@ -653,16 +665,16 @@ msgid "" "way you work with Odoo, assess your new needs, etc..." msgstr "" -#: ../../getting_started/documentation.rst:409 +#: ../../getting_started/documentation.rst:418 msgid "" "Our internal goal is to keep customers for at least 10 years and offer them " "a solution that grows with their needs!" msgstr "" -#: ../../getting_started/documentation.rst:412 +#: ../../getting_started/documentation.rst:421 msgid "Welcome aboard and enjoy your Odoo experience!" msgstr "" -#: ../../getting_started/documentation.rst:415 +#: ../../getting_started/documentation.rst:424 msgid ":doc:`../../db_management/documentation`" msgstr "" diff --git a/locale/tr/LC_MESSAGES/inventory.po b/locale/tr/LC_MESSAGES/inventory.po index 93b053a5d0..741bead039 100644 --- a/locale/tr/LC_MESSAGES/inventory.po +++ b/locale/tr/LC_MESSAGES/inventory.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-16 15:59+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Levent Karakaş <levent@mektup.at>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -306,7 +306,7 @@ msgstr "" #: ../../inventory/barcode/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../inventory/barcode/setup/hardware.rst:3 msgid "Set up your barcode scanner" @@ -421,22 +421,23 @@ msgid "" " that your products are encoded in Odoo along with their barcodes. If this " "is not already done, you can fill in the products barcodes through a handy " "interface. Go to :menuselection:`Inventory --> Configuration --> Settings` " -"and click the **Configure Product Barcodes** button. This interface can also" -" be accessed via the planner." +"and click :menuselection:`Operations --> Barcode Scanner`. Click Save, and " +"go back into the previous screen to click Configure Product Barcodes. This " +"interface can also be accessed via the planner." msgstr "" -#: ../../inventory/barcode/setup/software.rst:37 +#: ../../inventory/barcode/setup/software.rst:39 msgid "" "Product variants: be careful to add barcodes directly on the variant, and " "not the template product (otherwise you won't be able to differentiate " "them)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:42 +#: ../../inventory/barcode/setup/software.rst:44 msgid "Set locations barcodes" msgstr "" -#: ../../inventory/barcode/setup/software.rst:47 +#: ../../inventory/barcode/setup/software.rst:49 msgid "" "If you manage multiple locations, you will find useful to attribute a " "barcode to each location and stick it on the location. You can configure the" @@ -447,17 +448,17 @@ msgid "" "paper." msgstr "" -#: ../../inventory/barcode/setup/software.rst:56 +#: ../../inventory/barcode/setup/software.rst:58 msgid "" "Example of location naming: **warehouse short name** - **location short " "name** - (**Corridor X** - **Shelf Y** - **Height Z**) Example: A032-025-133" msgstr "" -#: ../../inventory/barcode/setup/software.rst:63 +#: ../../inventory/barcode/setup/software.rst:65 msgid "Barcode formats" msgstr "" -#: ../../inventory/barcode/setup/software.rst:65 +#: ../../inventory/barcode/setup/software.rst:67 msgid "" "Most retail products use EAN-13 barcodes. They cannot be made up without " "proper authorization: you must pay the International Article Numbering " @@ -465,7 +466,7 @@ msgid "" "products in a store will ever have the same EAN code)." msgstr "" -#: ../../inventory/barcode/setup/software.rst:70 +#: ../../inventory/barcode/setup/software.rst:72 msgid "" "Still, as Odoo supports any string as a barcode, so you can always define " "your own barcode format for internal use." @@ -2254,7 +2255,7 @@ msgid "" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:81 -msgid "How to to transfer the receipt to your stock ?" +msgid "How to transfer the receipt to your stock ?" msgstr "" #: ../../inventory/management/incoming/two_steps.rst:83 @@ -2822,7 +2823,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:30 msgid "" "To create an extra scrap location, Go to :menuselection:`Inventory --> " -"Configuration --> Setting` and check **Manage several locations per " +"Configuration --> Settings` and check **Manage several locations per " "warehouse**, then click on **Apply**." msgstr "" @@ -2886,7 +2887,7 @@ msgstr "" #: ../../inventory/management/misc/scrap.rst:84 msgid "" "To scrap product from internal transfer, Go to :menuselection:`Inventory -->" -" Dashboard --> Receipts`" +" Dashboard --> Internal Transfers`" msgstr "" #: ../../inventory/management/misc/scrap.rst:90 @@ -2906,7 +2907,7 @@ msgstr "" msgid "" "To allow change scrap location on wizard, you have to select **Manage " "several location per warehouse** in the settings at " -":menuselection:`Inventory --> Configuration --> Setting`" +":menuselection:`Inventory --> Configuration --> Settings`" msgstr "" #: ../../inventory/management/reporting.rst:3 @@ -3614,45 +3615,52 @@ msgstr "" #: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:347 msgid "" -"Revenues/Expenses: defined by default on product's internal category and can" -" be set in product form (Accounting tab) as a specific replacement value" +"Revenues: defined on the product category as a default, or specifically to a" +" specific product." msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:351 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:350 +msgid "" +"Expenses: this is where you should set the \"Cost of Goods Sold\" account. " +"Defined on the product category as a default value, or specifically on the " +"product form." +msgstr "" + +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 msgid "" "Goods Received Not Purchased: to set as Stock Input Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:354 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 msgid "" "Goods Issued Not Invoiced: to set as Stock Output Account in product's " "internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:357 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:360 #: ../../inventory/management/reporting/valuation_methods_continental.rst:352 msgid "" "Inventory: to set as Stock Valuation Account in product's internal category" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:359 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:362 msgid "" "Price Difference: to set in product's internal category or in product form " "as a specific replacement value" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:364 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:367 #: ../../inventory/management/reporting/valuation_methods_continental.rst:356 msgid ":doc:`../../routes/strategies/removal`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:365 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:368 #: ../../inventory/management/reporting/valuation_methods_continental.rst:357 msgid ":doc:`../../../accounting/others/inventory/avg_price_valuation`" msgstr "" -#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:366 +#: ../../inventory/management/reporting/valuation_methods_anglo_saxon.rst:369 #: ../../inventory/management/reporting/valuation_methods_continental.rst:358 msgid ":doc:`../../routes/costing/landed_costs`" msgstr "" @@ -3934,7 +3942,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:39 msgid "Pick" -msgstr "" +msgstr "Toplama" #: ../../inventory/overview/concepts/double-entry.rst:40 msgid "1 Bicycle: Stock → Packing Zone" @@ -4039,7 +4047,7 @@ msgstr "" #: ../../inventory/overview/concepts/double-entry.rst:75 msgid "Analysis" -msgstr "" +msgstr "Analiz" #: ../../inventory/overview/concepts/double-entry.rst:77 msgid "" diff --git a/locale/tr/LC_MESSAGES/point_of_sale.po b/locale/tr/LC_MESSAGES/point_of_sale.po index 5dbcff7b49..5e4e64b6f1 100644 --- a/locale/tr/LC_MESSAGES/point_of_sale.po +++ b/locale/tr/LC_MESSAGES/point_of_sale.po @@ -839,7 +839,7 @@ msgstr "" #: ../../point_of_sale/belgian_fdm/setup.rst:35 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../point_of_sale/belgian_fdm/setup.rst:38 msgid "POSBox" @@ -1949,6 +1949,9 @@ msgid "" "This sequence is automatically created by Odoo but you can change it to " "customize the reference numbers of your orders." msgstr "" +"Sıralama Odoo tarafından otomatik olarak oluşturulmaktadır ancak " +"siparişlerinizin referans numaralarını özelleştirmek için " +"değiştirebilirsiniz." #: ../../point_of_sale/overview/start.rst:0 msgid "Sales Channel" @@ -2111,7 +2114,7 @@ msgstr "" #: ../../point_of_sale/overview/start.rst:0 msgid "Footer" -msgstr "" +msgstr "Footer" #: ../../point_of_sale/overview/start.rst:0 msgid "A short text that will be inserted as a footer in the printed receipt" diff --git a/locale/tr/LC_MESSAGES/purchase.po b/locale/tr/LC_MESSAGES/purchase.po index 07f95fbdc0..769de5c0c9 100644 --- a/locale/tr/LC_MESSAGES/purchase.po +++ b/locale/tr/LC_MESSAGES/purchase.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -349,7 +349,7 @@ msgstr "Satınalma" #: ../../purchase/purchases/master.rst:3 msgid "Master Data" -msgstr "" +msgstr "Ana Veri" #: ../../purchase/purchases/master/import.rst:3 msgid "How to import supplier pricelists?" @@ -1634,8 +1634,8 @@ msgid "Deliver To" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "This will determine picking type of incoming shipment" -msgstr "Bu, gelen sevkiyatların toplama türüne karar verecektir" +msgid "This will determine operation type of incoming shipment" +msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 msgid "Drop Ship Address" diff --git a/locale/tr/LC_MESSAGES/sales.po b/locale/tr/LC_MESSAGES/sales.po index d685153521..78ad542bec 100644 --- a/locale/tr/LC_MESSAGES/sales.po +++ b/locale/tr/LC_MESSAGES/sales.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2017-12-13 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Güven YILMAZ <guvenyilmaz@outlook.com.tr>, 2017\n" "Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n" @@ -222,7 +222,7 @@ msgstr "" #: ../../sales/invoicing/services.rst:3 msgid "Services" -msgstr "" +msgstr "Hizmetler" #: ../../sales/invoicing/services/milestones.rst:3 msgid "How to invoice milestones of a project?" @@ -886,14 +886,14 @@ msgid "" "Plus, reviewing the offer from a mobile phone is easy. Really easy. The " "customer got a clear quotation with a table of content. We can communicate " "easily. I identified an upselling opportunity. So, I adapt the offer by " -"adding more products. When the offer is ready, the customer just need to " +"adding more products. When the offer is ready, the customer just needs to " "sign it online in just a few clicks. Odoo Sales is integrated with major " "shipping services: UPS, Fedex, USPS and more. The signed offer creates a " "delivery order automatically." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:35 -msgid "That's it, I sucesfully sold my products in just a few clicks." +msgid "That's it, I successfully sold my products in just a few clicks." msgstr "" #: ../../sales/overview/main_concepts/introduction.rst:37 @@ -1527,7 +1527,7 @@ msgstr "" #: ../../sales/quotation/setup.rst:3 msgid "Setup" -msgstr "" +msgstr "Ayarlar" #: ../../sales/quotation/setup/different_addresses.rst:3 msgid "How to use different invoice and delivery addresses?" diff --git a/locale/tr/LC_MESSAGES/website.po b/locale/tr/LC_MESSAGES/website.po index dfcdb314ce..e52cb058f4 100644 --- a/locale/tr/LC_MESSAGES/website.po +++ b/locale/tr/LC_MESSAGES/website.po @@ -419,7 +419,7 @@ msgstr "" #: ../../website/optimize/seo.rst:168 msgid "Images" -msgstr "" +msgstr "Görseller" #: ../../website/optimize/seo.rst:170 msgid "" @@ -1134,7 +1134,7 @@ msgstr "" #: ../../website/publish.rst:3 msgid "Publish" -msgstr "" +msgstr "Yayınla" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" From b1f253724b226ac14dd602ab0a983e9e339dc416 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Wed, 3 Jan 2018 14:16:01 +0100 Subject: [PATCH 29/61] [FIX] accounting: Remove wrong sentences in budget.rst --- accounting/others/adviser/budget.rst | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/accounting/others/adviser/budget.rst b/accounting/others/adviser/budget.rst index 2b9fa2df00..e4fb019d79 100644 --- a/accounting/others/adviser/budget.rst +++ b/accounting/others/adviser/budget.rst @@ -31,11 +31,6 @@ management** feature .. image:: media/budget02.png :align: center -If we want to be precise and point specific invoices and vendors bills -to our budget, you should enable the Analytic accounting as well. If we -don't we will only be able to budget the total amount of general -accounts. - Budgetary Positions ------------------- @@ -73,8 +68,7 @@ case select the relevant income accounts. Analytical account ------------------ -If you wish to point specific invoices or vendor bills to your budget -you need to use analytical accounting. Odoo needs to know which costs or +Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking From 15c835f3142a988fa84328800438a6be36b977fb Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Wed, 3 Jan 2018 14:16:01 +0100 Subject: [PATCH 30/61] [FIX] accounting: Remove wrong sentences in budget.rst --- accounting/others/adviser/budget.rst | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/accounting/others/adviser/budget.rst b/accounting/others/adviser/budget.rst index 2b9fa2df00..e4fb019d79 100644 --- a/accounting/others/adviser/budget.rst +++ b/accounting/others/adviser/budget.rst @@ -31,11 +31,6 @@ management** feature .. image:: media/budget02.png :align: center -If we want to be precise and point specific invoices and vendors bills -to our budget, you should enable the Analytic accounting as well. If we -don't we will only be able to budget the total amount of general -accounts. - Budgetary Positions ------------------- @@ -73,8 +68,7 @@ case select the relevant income accounts. Analytical account ------------------ -If you wish to point specific invoices or vendor bills to your budget -you need to use analytical accounting. Odoo needs to know which costs or +Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking From 9e74bdc32c6cbe0af525d826c6cb2375bdb85b89 Mon Sep 17 00:00:00 2001 From: Victor Oliveira da Silva <victor_o_silva@hotmail.com> Date: Mon, 19 Feb 2018 12:21:00 -0300 Subject: [PATCH 31/61] [FIX] accounting: Fix typos Closes #262 --- accounting/overview/main_concepts/in_odoo.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/accounting/overview/main_concepts/in_odoo.rst b/accounting/overview/main_concepts/in_odoo.rst index ea1a40e48e..20e5fe4c54 100644 --- a/accounting/overview/main_concepts/in_odoo.rst +++ b/accounting/overview/main_concepts/in_odoo.rst @@ -22,14 +22,14 @@ entries are automatically balanced (sum of debits = sum of credits). Accrual and Cash Basis Methods ============================== -Odoo support both accrual and cash basis reporting. This allows you to +Odoo supports both accrual and cash basis reporting. This allows you to report income / expense at the time transactions occur (i.e., accrual basis), or when payment is made or received (i.e., cash basis). Multi-companies =============== -Odoo allows to manage several companies within the same database. Each +Odoo allows one to manage several companies within the same database. Each company has its own chart of accounts and rules. You can get consolidation reports following your consolidation rules. @@ -51,9 +51,9 @@ web-service. International Standards ======================= -Odoo accounting support more than 50 countries. The Odoo core -accounting implement accounting standards that is common to all -countries and specific modules exists per country for the +Odoo accounting supports more than 50 countries. The Odoo core +accounting implements accounting standards that are common to all +countries. Specific modules exist per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces. @@ -61,7 +61,7 @@ In particular, Odoo's core accounting engine supports: * Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) - where cost of good sold are reported when products are + where costs of good sold are reported when products are sold/delivered. * European accounting where expenses are accounted at the supplier bill. @@ -115,8 +115,8 @@ bank statement lines to your accounting transactions. Odoo also remembers how you've treated other bank statement lines and provides suggested general ledger transactions. -Calculates the tax you owe your tax authority -============================================= +Calculate the tax you owe your tax authority +============================================ Odoo totals all your accounting transactions for your tax period and uses these totals to calculate your tax obligation. You can then check @@ -136,7 +136,7 @@ average price, LIFO (for countries allowing it) and FIFO. Easy retained earnings ====================== -Retained earnings is the portion of income retained by your +Retained earnings are the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance From 8b1799a3aacf04bf7fff7733bfc041955db991b0 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Thu, 8 Mar 2018 14:21:23 +0100 Subject: [PATCH 32/61] [FIX] sales: Remove incorrect sentence --- sales/advanced/portal.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sales/advanced/portal.rst b/sales/advanced/portal.rst index 1e776d1fff..3faca8e7df 100644 --- a/sales/advanced/portal.rst +++ b/sales/advanced/portal.rst @@ -9,9 +9,7 @@ A portal access is given to a user who has the necessity to have access to Odoo instance, to view certain documents or information in the system. -For Example: -1. A long term client who needs to view online quotations. -2. Accounting consultant who needs to keep track of the company's financials. +For Example, a long term client who needs to view online quotations. A portal user has only read/view access. He or she will not be able to edit any document in the system. From 989723c9297beaf5b0f69a21c36a0238ae3552a5 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse <yti@odoo.com> Date: Thu, 8 Mar 2018 14:21:23 +0100 Subject: [PATCH 33/61] [FIX] sales: Remove incorrect sentence --- sales/advanced/portal.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sales/advanced/portal.rst b/sales/advanced/portal.rst index 1e776d1fff..3faca8e7df 100644 --- a/sales/advanced/portal.rst +++ b/sales/advanced/portal.rst @@ -9,9 +9,7 @@ A portal access is given to a user who has the necessity to have access to Odoo instance, to view certain documents or information in the system. -For Example: -1. A long term client who needs to view online quotations. -2. Accounting consultant who needs to keep track of the company's financials. +For Example, a long term client who needs to view online quotations. A portal user has only read/view access. He or she will not be able to edit any document in the system. From 643ee86d8b8670c5b2ab9fecba03aa2341fdb28b Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 9 Mar 2018 09:45:32 +0100 Subject: [PATCH 34/61] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 192 ++++++++++++++++++++++++------- locale/sources/point_of_sale.pot | 145 ++++++++++++++--------- locale/sources/purchase.pot | 4 +- locale/sources/sales.pot | 20 ++-- 4 files changed, 251 insertions(+), 110 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 0ea265554d..26f9ce3963 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-13 13:35+0100\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -917,6 +917,14 @@ msgstr "" msgid "If you are working in a multi-company environnement, you'll have to switch the company on your user preferences in order to add, edit or delete bank accounts from another company." msgstr "" +#: ../../accounting/bank/setup/create_bank_account.rst:0 +msgid "ABA/Routing" +msgstr "" + +#: ../../accounting/bank/setup/create_bank_account.rst:0 +msgid "American Bankers Association Routing Number" +msgstr "" + #: ../../accounting/bank/setup/create_bank_account.rst:49 msgid "View *Bank Account* in our Online Demonstration" msgstr "" @@ -1065,6 +1073,14 @@ msgstr "" msgid "In the tab Journal Entries, the Default Debit and Credit Account can be configured as well as the currency of the journal" msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Active" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Set active to false to hide the Journal without removing it." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 #: ../../accounting/others/configuration/account_type.rst:0 msgid "Type" @@ -1086,6 +1102,14 @@ msgstr "" msgid "Select 'General' for miscellaneous operations journals." msgstr "" +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Use in Point of Sale" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if this journal define a payment method that can be used in a point of sale." +msgstr "" + #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Company" msgstr "" @@ -1103,11 +1127,11 @@ msgid "The journal entries of this journal will be named using this prefix." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Dedicated Refund Sequence" +msgid "Next Number" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Check this box if you don't want to share the same sequence for invoices and refunds made from this journal" +msgid "The next sequence number will be used for the next invoice." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1119,11 +1143,27 @@ msgid "This field contains the information related to the numbering of the journ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Refund Entry Sequence" +msgid "Dedicated Credit Note Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check this box if you don't want to share the same sequence for invoices and credit notes made from this journal" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "This field contains the information related to the numbering of the refund entries of this journal." +msgid "Credit Notes: Next Number" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "The next sequence number will be used for the next credit note." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Credit Note Entry Sequence" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "This field contains the information related to the numbering of the credit note entries of this journal." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1155,7 +1195,17 @@ msgid "Debit Methods" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Means of payment for collecting money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +#: ../../accounting/payables/pay/check.rst:0 +msgid "Manual: Get paid by cash, check or any other method outside of Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 +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)." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +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. Enable this option from the settings." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1163,7 +1213,15 @@ msgid "Payment Methods" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Means of payment for sending money. Odoo modules offer various payments handling facilities, but you can always use the 'Manual' payment method in order to manage payments outside of the software." +msgid "Manual:Pay bill by cash or any other method outside of Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "Check:Pay bill by check and print it from Odoo." +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1215,10 +1273,12 @@ msgid "Checks numbering sequence." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 msgid "Manual Numbering" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 +#: ../../accounting/payables/pay/check.rst:0 msgid "Check this option if your pre-printed checks are not numbered." msgstr "" @@ -1231,11 +1291,19 @@ msgid "Sequence number of the next printed check." msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Active in Point of Sale" +msgid "Creation of bank statement" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 -msgid "Check this box if this journal define a payment method that can be used in a point of sale." +msgid "This field is used for the online synchronization:" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "depending on the option selected, newly fetched transactions" +msgstr "" + +#: ../../accounting/bank/setup/manage_cash_register.rst:0 +msgid "will be put inside previous statement or in a new one" msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 @@ -1452,11 +1520,11 @@ msgid "Time Method Based On" msgstr "" #: ../../accounting/others/adviser/assets.rst:0 -msgid "Choose the method to use to compute the dates and number of depreciation lines." +msgid "Choose the method to use to compute the dates and number of entries." msgstr "" #: ../../accounting/others/adviser/assets.rst:0 -msgid "* Number of Depreciations: Fix the number of depreciation lines and the time between 2 depreciations." +msgid "* Number of Entries: Fix the number of entries and the time between 2 depreciations." msgstr "" #: ../../accounting/others/adviser/assets.rst:0 @@ -1567,111 +1635,107 @@ msgstr "" msgid "Further configuration is as well necessary. Go to :menuselection:`Accounting module --> Configuration --> Settings` and enable the **Budget management** feature" msgstr "" -#: ../../accounting/others/adviser/budget.rst:34 -msgid "If we want to be precise and point specific invoices and vendors bills to our budget, you should enable the Analytic accounting as well. If we don't we will only be able to budget the total amount of general accounts." -msgstr "" - -#: ../../accounting/others/adviser/budget.rst:40 +#: ../../accounting/others/adviser/budget.rst:35 msgid "Budgetary Positions" msgstr "" -#: ../../accounting/others/adviser/budget.rst:42 +#: ../../accounting/others/adviser/budget.rst:37 msgid "Budgetary positions are the general accounts for which you want to keep budgets (typically expense or income accounts). They need to be defined so Odoo can know it which accounts he needs to go get the budget information. Some might be already installed with your chart of accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:48 +#: ../../accounting/others/adviser/budget.rst:43 msgid "To define the positions enter the :menuselection:`Accounting module --> Configuration --> Budgetary Positions`." msgstr "" -#: ../../accounting/others/adviser/budget.rst:51 +#: ../../accounting/others/adviser/budget.rst:46 msgid "For our example we need to define what accounts relates to our project's expenses. Create a position and add items to select the accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:57 +#: ../../accounting/others/adviser/budget.rst:52 msgid "In this case we select the three relevant accounts used wherein we will book our expenses." msgstr "" -#: ../../accounting/others/adviser/budget.rst:63 +#: ../../accounting/others/adviser/budget.rst:58 msgid "Click on *Select*." msgstr "" -#: ../../accounting/others/adviser/budget.rst:68 +#: ../../accounting/others/adviser/budget.rst:63 msgid "Save the changes to confirm your Budgetary position." msgstr "" -#: ../../accounting/others/adviser/budget.rst:70 +#: ../../accounting/others/adviser/budget.rst:65 msgid "Repeat this steps to create a revenue budgetary position. Only in this case select the relevant income accounts." msgstr "" -#: ../../accounting/others/adviser/budget.rst:74 +#: ../../accounting/others/adviser/budget.rst:69 msgid "Analytical account" msgstr "" -#: ../../accounting/others/adviser/budget.rst:76 -msgid "If you wish to point specific invoices or vendor bills to your budget you need to use analytical accounting. Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking :menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a new Account called Smith&Co project and select the related partner." +#: ../../accounting/others/adviser/budget.rst:71 +msgid "Odoo needs to know which costs or expenses are relevant to a specified budget. To do so we need to link our invoices and expenses to a defined analytical account. Create an analytical account by entering the Accounting module and clicking :menuselection:`Advisers --> Analytic Accounts --> Open Charts`. Create a new Account called Smith&Co project and select the related partner." msgstr "" -#: ../../accounting/others/adviser/budget.rst:88 +#: ../../accounting/others/adviser/budget.rst:82 msgid "Set a budget" msgstr "" -#: ../../accounting/others/adviser/budget.rst:90 +#: ../../accounting/others/adviser/budget.rst:84 msgid "Let's now set our targets for our budget. We specified that we expect to gain 1000 with this project and we would like not to spend more than 700." msgstr "" -#: ../../accounting/others/adviser/budget.rst:94 +#: ../../accounting/others/adviser/budget.rst:88 msgid "To set those targets, enter the accounting app, select :menuselection:`Advisers --> Budgets` and create a new Budget." msgstr "" -#: ../../accounting/others/adviser/budget.rst:97 +#: ../../accounting/others/adviser/budget.rst:91 msgid "We have to give a name to the budget. In this case we'll call it \"Smith Project\". Select the period wherein the budget will be applicable. Next add an item to specify your targets in the Budget Line." msgstr "" -#: ../../accounting/others/adviser/budget.rst:104 +#: ../../accounting/others/adviser/budget.rst:98 msgid "Select the Budgetary Position related to the Budget Line. In other words, select the position that points to the accounts you want to budget. In this case we will start with our 700 maximum charge target. Select the \"Cost\" Budgetary Position and specify the Planned Amount. As we are recording a cost, we need to specify a **negative amount**. Finally, select the corresponding analytic account." msgstr "" -#: ../../accounting/others/adviser/budget.rst:114 +#: ../../accounting/others/adviser/budget.rst:108 msgid "Click on **Save & new** to input the revenue budget. The Budgetary Position is Revenue and the Planned Amount is 1000. Save and close" msgstr "" -#: ../../accounting/others/adviser/budget.rst:117 +#: ../../accounting/others/adviser/budget.rst:111 msgid "You'll need to **Confirm** and **Approve** the budget." msgstr "" -#: ../../accounting/others/adviser/budget.rst:120 +#: ../../accounting/others/adviser/budget.rst:114 msgid "Check your budget" msgstr "" -#: ../../accounting/others/adviser/budget.rst:122 +#: ../../accounting/others/adviser/budget.rst:116 msgid "You can check your budget at any time. To see the evolution, let's book some Invoices and Vendors Bills." msgstr "" -#: ../../accounting/others/adviser/budget.rst:127 +#: ../../accounting/others/adviser/budget.rst:121 msgid "if you use analytical accounts remember that you need to specify the account in the invoice and / or purchase line." msgstr "" -#: ../../accounting/others/adviser/budget.rst:131 +#: ../../accounting/others/adviser/budget.rst:125 msgid "for more information about booking invoices and purchase orders see:" msgstr "" -#: ../../accounting/others/adviser/budget.rst:133 +#: ../../accounting/others/adviser/budget.rst:127 msgid ":doc:`../../receivables/customer_invoices/overview`" msgstr "" -#: ../../accounting/others/adviser/budget.rst:134 +#: ../../accounting/others/adviser/budget.rst:128 msgid ":doc:`../../../purchase/overview/process/from_po_to_invoice`" msgstr "" -#: ../../accounting/others/adviser/budget.rst:136 +#: ../../accounting/others/adviser/budget.rst:130 msgid "Go back in the budget list and find the Smith Project." msgstr "" -#: ../../accounting/others/adviser/budget.rst:138 +#: ../../accounting/others/adviser/budget.rst:132 msgid "Via the analytical account, Odoo can account the invoice lines and purchase lines booked in the accounts and will display them in the **Practical Amount** column." msgstr "" -#: ../../accounting/others/adviser/budget.rst:147 +#: ../../accounting/others/adviser/budget.rst:141 msgid "The theoretical amount represents the amount of money you theoretically could have spend / should have received in function of the date. When your budget is 1200 for 12 months (january to december), and today is 31 of january, the theoretical amount will be 1000, since this is the actual amount that could have been realised." msgstr "" @@ -5813,6 +5877,50 @@ msgstr "" msgid "Explanation of the fields of the payment screen:" msgstr "" +#: ../../accounting/payables/pay/check.rst:0 +msgid "Has Invoices" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used for usability purposes" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Hide Payment Method" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check: Pay bill by check and print it from Odoo." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +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." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "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 "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Code" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Technical field used to adapt the interface to the payment type selected." +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "Check Number" +msgstr "" + +#: ../../accounting/payables/pay/check.rst:0 +msgid "The selected journal is configured to print check numbers. If your pre-printed check paper already has numbers or if the current numbering is wrong, you can change it in the journal configuration page." +msgstr "" + #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" msgstr "" diff --git a/locale/sources/point_of_sale.pot b/locale/sources/point_of_sale.pot index 0285a70c88..3b63bb97e0 100644 --- a/locale/sources/point_of_sale.pot +++ b/locale/sources/point_of_sale.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-09 14:24+0200\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -33,6 +33,7 @@ msgid "This tutorial will describe how to use discount tags on products." msgstr "" #: ../../point_of_sale/advanced/discount_tags.rst:8 +#: ../../point_of_sale/overview/start.rst:0 msgid "Barcode Nomenclature" msgstr "" @@ -1460,159 +1461,191 @@ msgid "Point of Sale Name" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "An internal identification of the point of sale" +msgid "An internal identification of the point of sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Sales Journal" +msgid "Sales Channel" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Accounting journal used to post sales entries." +msgid "This Point of sale's sales will be related to this Sales Channel." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Invoice Journal" +msgid "Restaurant Floors" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Accounting journal used to create invoices." +msgid "The restaurant floors served by this point of sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Group Journal Items" +msgid "Orderline Notes" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Check this if you want to group the Journal Items by Product while closing a Session" +msgid "Allow custom notes on Orderlines." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Barcodes" +msgid "Display Category Pictures" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers" +msgid "The product categories will be displayed with pictures." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Order IDs Sequence" +msgid "Initial Category" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." +msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Sales Channel" +msgid "Virtual KeyBoard" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "This Point of sale's sales will be related to this Sales Channel." +msgid "Don’t turn this option on if you take orders on smartphones or tablets." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Virtual KeyBoard" +msgid "Such devices already benefit from a native keyboard." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Large Scrollbars" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables an integrated Virtual Keyboard" +msgid "For imprecise industrial touchscreens." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Invoicing" +msgid "IP Address" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables invoice generation from the Point of Sale" +msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Prefill Cash Payment" +msgid "Scan via Proxy" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount" +msgid "Enable barcode scanning with a remotely connected barcode scanner." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Start Category" +msgid "Electronic Scale" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The point of sale will display this product category by default. If no category is specified, all available products will be shown" +msgid "Enables Electronic Scale integration." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Tip Product" +msgid "Cashdrawer" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The product used to encode the customer tip. Leave empty if you do not accept tips." +msgid "Automatically open the cashdrawer." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Include Taxes in Prices" +msgid "Print via Proxy" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The displayed prices will always include all taxes, even if the taxes have been setup differently" +msgid "Bypass browser printing and prints via the hardware proxy." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Large Scrollbars" +msgid "Customer Facing Display" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "For imprecise industrial touchscreens" +msgid "Show checkout to customers with a remotely-connected screen." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Display Category Pictures" +msgid "Defines what kind of barcodes are available and how they are assigned to products, customers and cashiers." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The product categories will be displayed with pictures." +msgid "Fiscal Positions" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "IP Address" +msgid "This is useful for restaurants with onsite and take-away services that imply specific tax rates." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The hostname or ip address of the hardware proxy, Will be autodetected if left empty" +msgid "Available Pricelists" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Barcode Scanner" +msgid "Make several pricelists available in the Point of Sale. You can also apply a pricelist to specific customers from their contact form (in Sales tab). To be valid, this pricelist must be listed here as an available pricelist. Otherwise the default pricelist will apply." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enable barcode scanning with a remotely connected barcode scanner" +msgid "Default Pricelist" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Electronic Scale" +msgid "The pricelist used if no customer is selected or if the customer has no Sale Pricelist configured." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables Electronic Scale integration" +msgid "Restrict Price Modifications to Managers" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Cashdrawer" +msgid "Only users with Manager access rights for PoS app can modify the product prices on orders." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Automatically open the cashdrawer" +msgid "Cash Control" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Receipt Printer" +msgid "Check the amount of the cashbox at opening and closing." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bypass browser printing and prints via the hardware proxy" +msgid "Prefill Cash Payment" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "The payment input will behave similarily to bank payment input, and will be prefilled with the exact due amount." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Order IDs Sequence" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "This sequence is automatically created by Odoo but you can change it to customize the reference numbers of your orders." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Header" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a header in the printed receipt." +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "Receipt Footer" +msgstr "" + +#: ../../point_of_sale/overview/start.rst:0 +msgid "A short text that will be inserted as a footer in the printed receipt." msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -1620,11 +1653,11 @@ msgid "Automatic Receipt Printing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The receipt will automatically be printed at the end of each order" +msgid "The receipt will automatically be printed at the end of each order." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Skip Receipt Screen" +msgid "Skip Preview Screen" msgstr "" #: ../../point_of_sale/overview/start.rst:0 @@ -1632,59 +1665,59 @@ msgid "The receipt screen will be skipped if the receipt can be printed automati msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Header" +msgid "Bill Printing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a header in the printed receipt" +msgid "Allows to print the Bill before payment." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Footer" +msgid "Bill Splitting" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "A short text that will be inserted as a footer in the printed receipt" +msgid "Enables Bill Splitting in the Point of Sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Cash Control" +msgid "Tip Product" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Check the amount of the cashbox at opening and closing." +msgid "This product is used as reference on customer receipts." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bill Splitting" +msgid "Invoicing" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Enables Bill Splitting in the Point of Sale" +msgid "Enables invoice generation from the Point of Sale." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Bill Printing" +msgid "Invoice Journal" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Allows to print the Bill before payment" +msgid "Accounting journal used to create invoices." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Orderline Notes" +msgid "Sales Journal" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Allow custom notes on Orderlines" +msgid "Accounting journal used to post sales entries." msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "Restaurant Floors" +msgid "Group Journal Items" msgstr "" #: ../../point_of_sale/overview/start.rst:0 -msgid "The restaurant floors served by this point of sale" +msgid "Check this if you want to group the Journal Items by Product while closing a Session." msgstr "" #: ../../point_of_sale/overview/start.rst:100 diff --git a/locale/sources/purchase.pot b/locale/sources/purchase.pot index 882e5aa738..bbf074dc1d 100644 --- a/locale/sources/purchase.pot +++ b/locale/sources/purchase.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1165,7 +1165,7 @@ msgid "Source Document" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 -msgid "Reference of the document that generated this purchase order request (e.g. a sales order or an internal procurement request)" +msgid "Reference of the document that generated this purchase order request (e.g. a sales order)" msgstr "" #: ../../purchase/purchases/rfq/create.rst:0 diff --git a/locale/sources/sales.pot b/locale/sources/sales.pot index 1b37b3e593..d4c648526f 100644 --- a/locale/sources/sales.pot +++ b/locale/sources/sales.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Business 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-12-13 13:35+0100\n" +"POT-Creation-Date: 2018-03-09 09:44+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -37,38 +37,38 @@ msgid "A portal access is given to a user who has the necessity to have access t msgstr "" #: ../../sales/advanced/portal.rst:12 -msgid "For Example: 1. A long term client who needs to view online quotations. 2. Accounting consultant who needs to keep track of the company's financials." +msgid "For Example, a long term client who needs to view online quotations." msgstr "" -#: ../../sales/advanced/portal.rst:16 +#: ../../sales/advanced/portal.rst:14 msgid "A portal user has only read/view access. He or she will not be able to edit any document in the system." msgstr "" -#: ../../sales/advanced/portal.rst:20 +#: ../../sales/advanced/portal.rst:18 msgid "How to give portal access to customers?" msgstr "" -#: ../../sales/advanced/portal.rst:23 +#: ../../sales/advanced/portal.rst:21 msgid "From Contacts Module" msgstr "" -#: ../../sales/advanced/portal.rst:25 +#: ../../sales/advanced/portal.rst:23 msgid "From the main menu, select **Contacts** menu. If the contact is not yet created in the system, click on the create button to create new contact. Enter details of the contact and click \"save\"." msgstr "" -#: ../../sales/advanced/portal.rst:35 +#: ../../sales/advanced/portal.rst:33 msgid "Choose a contact, click on the **Action** menu in the top-center of the interface and from the drop down." msgstr "" -#: ../../sales/advanced/portal.rst:38 +#: ../../sales/advanced/portal.rst:36 msgid "Select **Portal Access Management**. A pop up window appears." msgstr "" -#: ../../sales/advanced/portal.rst:43 +#: ../../sales/advanced/portal.rst:41 msgid "Enter the login **email ID**, check the box under **In Portal** and add the content to be included in the email in the text field box below. Click on **Apply** when you're done." msgstr "" -#: ../../sales/advanced/portal.rst:49 +#: ../../sales/advanced/portal.rst:47 msgid "An email will be sent to the specified email address, indicating that the contact is now a portal user of the respective instance." msgstr "" From 36cda45b301ab4cb9d27b300450d10d73d782d66 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 3 Apr 2018 08:30:28 +0200 Subject: [PATCH 35/61] [FIX] conf: set release version Allow to have a title Odoo 9.0 documentation instead of Odoo Business 0.1 documentation opw-1832694 --- conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf.py b/conf.py index 6af164a540..39c8b439d6 100644 --- a/conf.py +++ b/conf.py @@ -50,7 +50,7 @@ master_doc = 'index' # General information about the project. -project = u'Odoo Business' +project = u'Odoo' copyright = u'2015-TODAY, Odoo S.A.' # The version info for the project you're documenting, acts as replacement for @@ -58,7 +58,7 @@ # built documents. # # The full version, including alpha/beta/rc tags. -release = '0.1' +release = '9.0' version = '9.0' # The language for content autogenerated by Sphinx. Refer to documentation From 2744fd929884aa148c4f296181602045b40c0b38 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 3 Apr 2018 08:32:24 +0200 Subject: [PATCH 36/61] [FIX] conf: set release version Allow to have a title Odoo 10.0 documentation instead of Odoo Business 0.1 documentation opw-1832694 --- conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf.py b/conf.py index 39a7ee556b..98b04cf75e 100644 --- a/conf.py +++ b/conf.py @@ -50,7 +50,7 @@ master_doc = 'index' # General information about the project. -project = u'Odoo Business' +project = u'Odoo' copyright = u'2015-TODAY, Odoo S.A.' # The version info for the project you're documenting, acts as replacement for @@ -58,7 +58,7 @@ # built documents. # # The full version, including alpha/beta/rc tags. -release = '0.1' +release = '10.0' version = '10.0' # The language for content autogenerated by Sphinx. Refer to documentation From 48c84a8f8196405757541e4d4541c344d008c44a Mon Sep 17 00:00:00 2001 From: martinvna <11654536+martinvna@users.noreply.github.com> Date: Sun, 1 Apr 2018 21:10:01 +0200 Subject: [PATCH 37/61] [IMP] discuss: how to configure with office 365 A page "How to set up a multifunction device or application to send email using Office 365" explain how to configure Office 365 to make it work with Odoo Closes #271 --- discuss/email_servers.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 61eacc7531..766a86e1b7 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,9 +18,10 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 email servers don't allow to send external emails + Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. - Consequently you can only use such email servers for incoming messages. + Refer to the `Office 365 documentation`_ + to make it working. Set an outgoing email server for outbound messages -------------------------------------------------- @@ -148,3 +149,6 @@ To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity. + +.. _Office 365 documentation: + https://support.office.com/en-us/article/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-office-365-69f58e99-c550-4274-ad18-c805d654b4c4 \ No newline at end of file From 81eb972d90bb295f07ad0625b3bb44cb10975cf3 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 8 May 2018 16:18:08 +0200 Subject: [PATCH 38/61] [FIX] accounting: match image with description Courtesy of @fhe-odoo --- .../customer_invoices/media/discount01.png | Bin 13969 -> 15254 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/accounting/receivables/customer_invoices/media/discount01.png b/accounting/receivables/customer_invoices/media/discount01.png index f226a4904661c85a1051073c948dbcd80c62bc38..460460df2af6fa1c44897ff5dc60a9bd01816808 100644 GIT binary patch literal 15254 zcmbWeWn3K3@;3@0fe=Cn9-I&Y!Civ8CHOAx&f*Z<HMl#$ZP`VFED|)h>n`r@8r&}V zopb*3e4ZEg-WNSHUENh(T~*uP?wZ*!B?W2BSH!Q7kdQECWh7LPkWfHKNXQv4QJyFP z1qr231SF-e0Lkm?>yeR>v$L~5fBqolWDX7vUR+!}K0aPvUYePiU0q!r931TL@1LBU z9334YeGdYGKrt~f$H&L6uCAx2r{?D7a5#K!Zf<vX_wMe_#>VF1;bC%e(#_2c3<i68 zdgkWlZf$L?uCAu1r#Ce<Ei5d=#>U>>-iC#Rou8iv1O(XG*?D_=`}p__3=Fikwpv<R zdU$y3?CcB=4@X2qKp>FJ%*?~XLtkIty1F`NXXl%no8I2uf`WpMj*k2L`(M9)b#-+) zIXNvaFGod1B_t%&)YK#;C0ScrFD@=tRaIr@WJ96Q>FMeA_I58XFMogk<mBXrhK9Jf zxaQ{Oii(Qa+1c^&@uH%lo}QkRl$6NG$kf!-rKP2^va;{rzxVg|PfSc$Sy_dKhHh?d z*4EaRmX=0GN4vYb|NQxLZ*R}S!eV=SdvtVkeSJMKF>!5et-HH>V`HPRu&}zi+R@Pw zB{X<tWkt9kFFrm#C@5%ZYAQcJe`aO|fk62A`K6_$Wo2b$WMl*e23A&9IygAk+S=ON z+t=6EhlGT5c6OGRmt#bRy@`%EzPyCNV7M_+!NI|3;oq5mq~AY0MD}#kq$antw9FkH zhIV)Pw6~4!?99*4o7chUGg6(J8}s4giGu?#!a{z|&Ojy+tt-nr=jY-@1$7GxX69x( zRX>3hWrXoD+&Nj*^K)ybr^E@dpL4TG6XR=UW^V59-zO)2g@C2Ng{y~$FY|LY|D1KN zuf+`Xr4A1rTwTQv_Aj3tH!dzrA07;DZ3c9<zb(qYdw4LcsXDv4acgb4y1OfaPq1hI znAqMH$j{9iAG^4{J-@tcUt10C?o=v;SU1$|UtZvY3k^Ekv&KdRYHRk-&KCCf%2$@l zXQn6j_Ig%VTDP_y9v^>gZu}S>X<lBoZ~WD|wD_r_w0Lph^6E;ivB7V2M7zChfBztP zdJ53m%mb_1I6gA1t+~3srYtRS9_a7c+s&Svm2RxJ>h0dVxG=7*37Z((JU+g-x^lVd zJwrmGM3R*d1-Q-bXJUR;l_hV(9&KIi8F;IBB3DoUk}W0pIZBq5=J8j{x5+vsV($^l zk_{pRjegjAqnMmJMg`}@rJ<By#)u%h*A$}4ni3M6459!|?EFSz9?x$1!Nr9`_r9T~ zsTgUxmwJGU)5ni3!-Kc2JAuO^X^%Czwtkeoo^6=EFJ1;f-oJ!|Q2s4o;(#2`qj@ie z837>yZv#^}V^^hr6F*|uKJmVA%44ae^=v~wB3NO#TfO?|<AS1!W=6j3%-WEg_9~pd zRYL0}f_|d`w|o>wYV5lzlRk93u*|R!Q<C0v9z?3uTLS^=HMuoZbpkFX?}7Hkoni}J z5rnNPH#;YHrTm(NsnkRr)ZAQp6;5cO??X%^-{)?%=W|<6+C9^-YxNFX;r+N1SW=sI zHB@|Ai_#`2>CHRS_I-6)tVq@7hoDzq^TQI*7~p8PwePVwpcf6tAMMw}LHe1*m`e<D zY>Oxjai+$LUx$_|SG9>#xFDAZP@){uXd_2YWCRwb8<A@Fk^rj#bz^Hu3f0&9FE%l( ztT)R=^>!wT;wNzxJ^18W+&iCnl0<fwztZZ3{)$&09}}izCb8p%ZiX_Dm4GtmN8A!B zVJ%$_6xd_Yj-SvCu_{shyn~3q!?}-m%Ov%q;>}Y88w&A-!ZNncDfSq^1iu6&Giyl< zNIs)m>wQJiC_&uX=`aJC_`hRiqs3c5K^LG@0nSJ)b)^gg*<W&GDMJA%(tGFp-ldt0 zx*}Mj)MPoV$q3ieINthLo)We0sPUb?X@|yE#55XVy~pfD_$~1%#BQ-(x!-xAw847! zU7oupw4`a?8dCU*2s#`Y<5*|7{%%ThVznThy8LE-FH815(n-GO5Rmd_j#*pGi1e~1 z#o7$Z^4qRvKHV!_9LZB;g`(&536y;O<gkqWgtODY+Ba^_cZR-MkmOv(uksh_wtm)* zGOV8n)o>2(-pX6YigU%|#FBn#iIs?ee1;gxxo`G+Qzy|FK@#00-6-Yp1n+>FnsgB7 zTHB_14jfKS&9w;)Cja`iWw9dVgU00K#b5b4985gt$X;FNDBn_NS7eRXkk%bwr6ob+ zc23Sn=kqT!@9Ose@1s$%(x5sll!XrJ)AO5fMOvO-IYpb4u03jw05o*mIzfxMEe|oy zu=aql4>*&%qyvKz@i@*hk~m$n@5PE6F+Ct!Maki(pEFKhA!-7jWxgIqzfZ%bR?nLy z@C)7*OQY6O8dApmP*X!MIZRN=iLPB7ZLAnSv^lS6z3}`kPH$E=UIfha$rF|UT#IJY zB}Eest<RaG%=WHes$0tm$|;&sS{Cuf%9>!K-Ks2q?u0K0ny%01C{w9+$%YY3N2geE ziva8}{Zq|nxe#}fR~+gR;4+do8LzLSbCOP9^BtmW7|DOkj)l7aBw~tq1<N2c58uxj zsg&DHgueJGF-m^WiwJ_e%R_X~>rIm^a8XbtRUYCY6tsDW*cz!4bHT*y9Ekpmj6HJ9 zO2^x@3>t{8pthn~yYpdyJl-MW&(Ay0&y@=L%ay{O6zh@SN7IUSEF6*AS3jV{bvbGp zM}KeWBY|q^fn}yqY9ZUJQ1|>X^qr*zn<k}>Xr2v3(rgpFvq6HK9EWrjBrkD@CSxsg zQD772{tdAkN&s*Ibj7lgCnt!zypUWU&s6o{hlC7LspGnJaS4>U(XU&|M<qj|X_*05 zR%Ve+%3NE#w1_qp*DX?>S=(k%%=`{{%I1yV4?-TY={HM87eBRjn&n&gQd17`P=7j; zD^cWGLnPz2xr7=92}TKe*HH~8=PQRq!l^O=+M+^95*Sah#|)h4X1(CE^8l@~s*9WD zYI!;*b^Y=S8ko0Cw)o62uIC6R5G(^FtkGN;muwf-3a*t7sPPE7o!Z!{^c&{Nb8+uT zk}HYq3m|1y*!$@5shTrjbJLml&y}qSseDLbW8i)@k<9X?)I<nCrTKF1MOuy)L0_^2 z2Z9>d2%3Ch(hUk-FMRyK_zBOkR?PSIO@SHy8)g$42qs_x{wf+Bf;bfJ0oJER5%XU3 z#j-~LU_#08&o&WX!!xEwaGelHo*YL(Zez^qXZ`^u$nOB{&s6%ju~awWlv2@^maPO^ zgUgo^D~)Qh9p7WZ@%_HKc`|4y*@))&j|RPgf6Ymteuv{^Ge^bgK8IKCnDB44IGqaU zGBbqnnYE@hHEGJtO!-iN41r}jb#V*dk{~l-#u#Zc&#J6^A9rrvl=~;~Yi4n2!t|<7 z;A!dzo&pGF#^8pj0z^LCX?Ke|Wolx{qDGHkQ$QvHKMh@?1-&ih9o}!pJcFp;oO9vf zy)xr&5d)uL9!{WK8#MM5(qlm|Vicj{kkjsJT%X!l7~!525LBj)_bCP0?*5N@s#cv% z^=R1#Ee#Pq$QuN~p7Zyu0WNq|AzlB~;HM~OJDM<wLB+|PlJ5hET}DaXN1|vZ6Eg@b zGF^TO^d(*6nse^VHO@GRD;4@>;CmrNbm+5cW&$W-^~a67<6}`}Wp#UcDz<(xY^~*4 z)O(5PDgC|Tbth7W*5EOS{hYStqA$a;liKVsX`<EZ-^u{4%QBENoKJ6n_)JoEC4#iM zyccbLdTu5_)WH+h<XiQXm<hZI<^!N)AJ98j{<K>oE1T>zd!d=lt~>x850)S7lJpQ_ zB>7Ij9tBc$$Yk)e<4G*V@{ks!$f~ESmzviTjcv%E{ir&3+n9@geFQdUNm>f>0AaV> z^v<i4-O=3s>8;2tCB+G3;bBh!l5p2%U7tVx5cPO;zXE-55>yv|`y43#7Jw=Gw<vKv z7e&1Nr~Gf?q5{{*Okk_Xe>eTB{V&76nSkPmw<fOw%x0n??|bKB&*v0%xdvW6{`7Kz z2tK+TFR?Ug?u;9IxDCD${v81oo4-^Ay9BM(cdLpc-FoJ%mX@5)u(mCr<~R6zpLjKX z9w9c`^;mx?8T&cVdZfqqAp+)gsyNJqD}Otb7o!8)V$tGEvMLAem3!ZvO&6xr{0Z!G z9GN&vLH4-n8AU*kFVV2b1+rCOr*Y(}D5^H#6YB+Ur;j4)dpjg#t0@GITV1i6ko;(+ z=V=@g_sl%K7Yjb8NLvK76A$%srWChD--ckIkri{rkxJjO@k^|c$JHHoJA+6C8!W+! z_6SRYSn2u+q{{{&h!({y)u?twZooZk(%~Yw={$eSqxAifL&wEm*>{U4#bV75yN7Ug zj)@`%oA4JV`b#nGr<I=e`y0YLYjs#9wk%+f@zY6T0y5c-P(q+WAl)-ly;JtC$f(g8 z2Gee>RZ+q7pjLjZjVEg~w1-GKP<Zdt+FFrLey$rF<@DR8)5#End9t9f+<)gg&)-<Y zI>yahL2c{_X%y_zIavG#sYDq<fEeV9_By_;661{^>|xG26|wma-3-yAk5#URqVl@# zq-fNnK5u0uaAlsoe5V)YPYDp~r9=-ECC?*xPAZCWsu6D2jbB!A0|vTw9nO9y%d{ke z*1D8VkQLAA_GsFCY2=7rJDkoOp3WpI=ARoA{u5*4YW_ImWM?ZT604MsdUAWcwmI)P zEPL3z<#TwQ=|segln{(Ji-Wy%ZN;_#A#dsWE|eEC)@qg<2p;oAxcOcj`wI9q-FEco zFWd+T+)a!eF5O4_{zQu*7d*{ZU$fHBa(`?$sJNJlKyi(3`W-P}|8P)(H3s$XlNOLS zx3+<9rviDbBUmb(!U$qO>A@BekI3uy6mBsW%b=^`RnisN_W^e!Z5{THJs=9NUaLjk zO)}{HZvALx^DYq-)1VZUhAjQC?n;S4U#4~nb7{50DnFe&9P~(Df4lU(;_<_sU2DVR z`P5Ri@5#&4eE*m(y`fg3UMuM(e%H;;#z@_UyDd9~`E@mK``ZgUd|w>=wcpfcl)u;W z*@a#7@>tKn4xLzY>;YCEUg2{?Ec0K)#vEem+#f=ZJuiclPIpn5XQbOFI4?C0$|*(= z<@%rLg%okKpt`&Ri_KI)i9NQVkW4^R;1<Z>6uY5g#bWYUV!MAuTgu+%T1LO}_vduW zD=Taya%01_R7s-*sfRiNga;}D=_QR4CK4DG2@nWE65&G1Ax2Wdgdig!kW$5-ZvRw~ zo@##ov?2jekp4sUqpL`NjdaZ6r-zC3JoYc|zgrPVPa^(`{1?xYh`&7lMST+SuW|lG zed_ej@c*GcvHo9&`)`3y!}yzaE7^<X%oeN;_bn+BA+mm==4jbpUu@3x;1>_y;pr#I zIpxew<j)FFseDwsw$Wc<Kj{#oLi`qf7x;jlR++fk2$6evbNF!5$y4`eubF#gG|xrI zE5ltwR)nvvNQ_u_1alXGXuSKlA%E)1$KLx)|B;0kPZ7G+?fI;FNA68rwDwL<s%=^G zPjHga51g89yo{%PE(Oa(EvAdfPI^-&OAxB+d+KUV#D9N%o)PZatqqi~`BUkV$_ObW zjw(^IVML5K&^E1D)1-WiIUl2$RPf;XxWzxPD?e*O_GRdsmPcx2JiG3|hsZm6SN%Vh zH7T<0P2X(8?2_Uo)E_%->)Fs8#XvQcj65Zu6k1%`2Yb4|Z9UEP{>m|0$hf+`iX zrLr1C)aS_a)M{TW!}WPj`SjoD+!n5`x<QAF)jkTJpWn9+iCCkNiwx&*t4X_*ybmbS zf}Gr4D}lL_K@1q{F8%WojgF<8siuH-7v;!wzKAorN}6mBDvv1bubXZ}L(F<|!3;mT zm7>(S=oIDqoAHH!IG?;>K>l3p+~x!pGrP!wvPex5SC^j!KY|vrtjcFpA#j6Iojmi5 z)6DAX89kqoPaEobF<s{>Kh$C63exWr<X%D=R4f047uNY#686_rlMpdzlyfzG3K9M2 zwE`$sdTxAeg<`+ULMOB`P+g4os;kU_JG~a6(8V}wx=__AplFR&uEo~etu?5rBK}+y z#wcDm$I1UpMz|X!QB)fW*O(LmeJ+$%r8z2&cN3l*t}2<A8j>WTla?B?#vh`1t@9jF zAi!l~)&e{Qm)PiOjY+svx}oc@r&K2w<Z)>=l&_5bn10Yy(bN30Rc`b?H*JRXOA(wy zRX1dTw20fhk`D#LVTR*Evl#+3I{-imaRNYx07kM&d<z6o!;ms!82%z;9h@GBtwP<j zX`m4hPrJGQvaLk8oY&!EvccDJ0&nd{$Y4=Q2f(y6R?iS2?_k7lk7)lzDCul>#wqa@ zpzZbGRcJyCAo&7oAwTCMWAGRrhZc}e=E2WsaGQ2==?Ub9Hu55L13)EkPQa62J{@RF zx?WKZ)hJpJt|f8H!(7;`<`nN{ai-%A`mAK-=+w|pESu@YUQ-rZX`mJ|*>kcF43ut* z7y?4(dHm+J>5|?8oQgXSz9-wLpWgc0sFDV=)#@`%ZtoJj(FZVnMk;;?5_337FqW>j zwDaX|N#C<9zWWFqG@CsngQ9c9azqN&j7_{1-9ZdvOtYcvENMhl$L!`MG=MxD!9}+o z#>M?lNv{BGV8Uq#G?_j^W=?VpceW=>Yt6P}meopLs>Jz)zM_TPfc3)8kU|B{rdjD> zrIyRyd;?xjJV6(R@Gn>ikKm9x%$qC=M~BN*Zaz!1Wo+SgMy3Sd!XwwLm0nF{-#kmG zQx#!H&JR&);%N!jG#e|57ZYNg1GEf7wJ@EJ7j;0P29XGfsr}cG>oP4A;7loAzYzey z-I>Aoz1HfW-I5&f6`r*Ml<y}gC$_snz&15;7vwX!_~E_6m&aowCQE<B@!2w0T?CH; z2?S{e`z)OUKqLTA(F&D~bJ7+EcUgdGVm*~NV6JjbRV<0JkQ!0Ta9s(&gEMfAD?YS$ z6T&LOjA2Rs@1U8@)Sc1UzSk)qd@1z1h#{{rVI?=~{b|9dPT|vU0ziffHL>o*RG%iO z=DGL-K@U(GJD}NNzNwd=1ebV|;a-2u<N_Nx;*@kY^*51>>!LkkdR8LEFyPE^Oj%iX zve$hfDjicz(D;Dc%p$_xRm>YG>A;*D7$KlBC<nXoaH=Vajp$^QYT0A?R-tLYA<Z1> z2(6{vW6B@;x8m%Mjbh`Gg~Y1B-fxY^^;BI=Vyb02h0wBBGvu*EGA{S*>IZ*FQih|d z7v*qh1o=J{{#vp`H#Oo9jrqy%cDHRAx;!XiR>%(C{0@q#tl_t2-_Q4Ht+ggIuF^_5 z|EVy)K`vf)dpJ`&K6Bla3aO=Lrk~i0k80p%YQ1|k)b8zlu2V>t2uuK{_aAQCOuEZ~ zaS9R((pga&f?|-@QYcbqC>7RBv~_4Qu5@h58ClU>wz|8%RAjYqbCpxy!FprVnLN-A z+(9u=uN8w|l`jrnBWS8Yf}4|?iaW}dvlmzj89zhtEw-{nx$aCKpFis@PJXVAl1}hH zVC&gSL5yXwAkbf|{C@?0|96;kqXFP9wX^Q-;>Id3#N47I6=i|iwZ${Z@D=HW%BFAi z_S#Lw)w2DRPT3HgCPZhnNU0D=+8?0S24w8Zp4a#yAyIUg(zq`I$qg0og>W&dHVVxl zP2mfc@yD=opT#ctCBMA8z=zLuLDH_E^wzy)v#2;%e@(HU>ggrA@f|?9{%=f#OYa4} z0yR{ml9*<jiL&fmpfpKoqBf<``zn$v{0ptT8t?o{iqjP=O|hFF&5x{oXMY{?4hJr$ zprE&KO?P7Pjv7R=y&3L!#;u2wHRSe{Qa~OZ{Vipz$@}M~AA(rpMJ5VBI|U}%P^sM_ z@GKr3q=x5!2Dn>O?x_sSfTzqs4@@6IGChwPE@$6{zW;62bhH&b)O_hWa`Yp6q-RU7 zG0I#0-hV+s&5_1Lv5)+f?!imapX`>En#xS@#kS~kDX$Xlmb9&m2EN{QBI}X3HO5|T z&1&(mL4({mhEm;{QfN^psUemn>oPv=DYvB5hj)JKs!?99p9U4w6)VF7tqs=w8u@w` zi)#J77&6p^s$+d|;DaGBeS<?Y{KO%-4SgKJt~Y0AQ~RSVlye%n7MkkvVX_(4{pojU zE>w1^CY%AtGQ+?!<!eIM5&lD_>UrXHv#E{ze#N6#2pRfOfR(9Qo{0ZNezSy?%Qgg2 z*_^lW39+8a<3%`=_+J8q5ard(5JM*0y2jI?$gh|3$z<zw%Id@{lF;NHvwU?JsWZ0f zkXH2vEv~Usdc^FEMjJE}Tndu=J0EJ*p~vGameH?^TDR9um^)sO?48%^2Z@e>rv6mo zuvyo=8Q^KPGS(6&3!+84{|2*qa$kum7?igGgcQnGq25a@7WG;@M~O9ouyF&9Hhpy= zb>9gbw{?Ci%}D0eCdmLn@E0b{OH=V;XjTWGPm6<xIxYkk@JuJu$s7xm<gGrdaS^Xg z#mt5|W`O=GRG`8ngtzgZec=DG<C6ik+%8v_fz2Fj=_AtcZN8;X-v@v{^@p#?)Jm#l z4y)QY{&aXd=j$9{-p3gCYl>lb_kE9kHD<&MoX*zP>nraG=~i8J*vv8??Qn6k9Ky}Y zyi^MCb?wZw{}JM1FnBmJ9S?FGU>6L$xK}kHsn<SQC;**cstr^F5pK!2WbU=+a?KvS zB#5tM^nhFPlVY^TyITrjuC$iL8j!XQ-K6i4jiaFNXLjlKtU!M`=`D+JAn{B%NPc(9 z=ktY+;?erXV)kgCZF)-+5n?sJ@7xjMaD&PXi>*-SU;}_J?pFeZ1!z3}AX1i6eX3hP zW*07quM`VV+I}-M3-i8s;Zk0w+{KpSY;e_po{M<WYLIXzqRH`7l{p1d@>@hDcBQG= zR*zL+zom!Ql3t#;SJhSV)nR2{8xuJ~cR9o5SUxVX`s|%=s78baO^gujQ3=Bt>>FN% zoKq!eTdn0VJl>l2hzS!lDfzR_DJOYF8pQ|oU?<U_a5k__m{g74yArnw$y+KtrT`hr z8^{J*wQ&o%bFA_Qcz;_=n3N=0XYwgGC*jL0M>Rr~;c~RDr&+=4!(ZUEA00l%3qPDk zWT$6Y7t9Ju7cOX-^yROLR$cqXI(vW0Zmr6?FRq@YvLk0=7zF7L12#2A9hi(hKFTV} zQw|XykN2_TXq!#0W~P+haeip2OCCRpRL$yQ9HBWU`^DPBbWT4ZB@1zBcX0VUM0X;5 zF?@oiZL6;r0wB$xF$H%!@fSdgsBvi|D!6g|v89(5nm3aKoV6oGYd#W>c^DQ{@piq( zW(m)M7F__>*{XNYWB7W(*dWu?EU+30zVoOGn4#qtq>CW_h$mpRJWb$VlTw}7x;r_M zrb*bD!vw6Ue{xkEmE%tmDj>nZ;+=2TpV?F4QofQCTH`@?Eu9UXGQv2hiu>LWGkKwk z(59}fF(xR+&Zg2$)0+3CTO%NvD3Xa2&*BEDq@5*{29$<_f=|6eKdLs+gv+Wn;|-qf zN47lEvDSoY^&3D>1?m*{-x|ODw^JAu9Ar8psJ0;`-UuKA72A{U#HMef!rwAUmV(BD z*Keb8+^mW)&%3&wp|5yP1okZXoKo1P?^H(t8Egs;D+TDH+Fy7b9k4z0E0i2X7}Cg& zo3wI^U*&ptY-})Q>&Q21a)&V;q;^?$s>)u9)K`o-v%Aca-o$a+xT!b;out#FfJ~$+ zcEUyzIwYxd4$@E;PwOa9R{2`LX|7Y7E}sC)<HznCSRr@bdAm$kV=?)7cPYVpEw06> zPly^(;t!ntl*IV&wZgd|M8WG^909APY20u^LJaC4G@6Nok)_5F`P(ZN766kX-;{_K z5IU*Og{ACd8e<ZXwGxbx!lYK!cjf{<c^fya5<SG!do=1HfX{Q?H2ixe3$u9Wc`IAN z@b~`a*_aJaF6hGhk*sOXouT#5+%+E{ADl3D_T?f$(rCW~PS2uebX_x?x)DHmqCkr; zoJL?8m6L~1aVkALQEInn&@AOSwp5ZRC%sq=o)v)Om8FB!i!LCCH`oF1N!5x56Gfl< zMShxzqn%)ga$u&u>rB7)^+LEug^N(v0kryBTh#@@n@Gg|>%$WHA-c(2z@2F!y*__y zfO6g7{?;Ovx8Ze*cuX;dzeg2fcskM2sh;kvVWQ~MsFhWM!e>5h)pCYxkwXn3G3Sfb zX--0#5pqm47t$e>Vo17mQ-FeGfZV|8tXqAH7SV)7YQGe__-=DLJL*`nMW>Q{!RkHs z_ZqecDlmFYOSr&k5x0zYkOxtCjg(|)GL;%ERZQ!LvZ%w;a<d!K)qbZ)8I#>V6|H}N zKymqq{~dIjygp@jNpj(MkK6l(dFimcaJ~g(8dC3QuE0+k+;VT|Nw3TrJFM^QJYZc? zveC0X@y9Js(CdQn4Y<0r*yZ^8X!I5mvK}LV6*)72I6}-qUZw9w7*C9*Ire4C*?did zP|aXIx*5tUS!%Y}7!oLivA0K<W^&Ea#(KTh(guA90Z}E*3!cXcnZaIyo|RQl#Z;AG zs*vQWp<bt20D?lxG!RCw`YuWSGlgei>jR1npctR?KMCh8>T~_B=EPB$=tSb*(jR`C zxB>M}TV2BHG$?buF1KhEeNVPAJkB9AQip@I21u2bHy*iK^Igv#jrEd1!?`UI-*`kV z<HcbnjFXRr|H(Q~?#M<xgCP3>|9@sIa0a(Iz^H8(98)nsOuwM?r;N(9)I?K<9vD^R z+1HL2)JW)T2SflAO5`Hl^7N-&Aaz@fl?DPyCdg9oO5?eojY&=Rl{Ybu4KEo4`KPzQ zht+|Z=k62Pp2%sh^axLt1Ex?*pP2CeW@!F9_wv7zA^$78@;`Gf$665Xwr|ln>`2xb zAl0WY0-UTvgloC;pXz%rOg=J*EB{T=P-lRmjmi9#vhNhD395eWd?fVc+ju3LS%TL> zcTf>4?!vMuW!thLijC}sjvz?$wGAHfFhTH%>6YA;xKuU<Yu+SRWMNdY@(h`Oe&`S^ zMV5SSum=g&wB-6spxIce6(+4YuazYIg=~zA`wP53;O_2?3p((*!2kran)_jTFnYkn z^sS|0NtKDj00BvZ30BE<B+)<ZvevU3j<BCeK!`V3kJW{hMK@YP$Gloe3`tLnE9OGi zWriLx4*_j3Mp>A=Z!dUCUE1o)Q)`o=Y8o~oYmz?u{Z^b;M26BJR3a)C8_!;(L7z0n zkC$CU={Vqqa$9ul<YxKQQg4{T6Y|T|S=|)}HI^tf?cURX3V6Gy58>C0uoM`QH>qq{ z19&d0xAsR6i(HP_K^het2sKMl@-NVDeXw9LQ|r)_tF*>mBeHieWt|<=mp?Gqr4LAM zM11IugZ@QsLyEpX7Jr3tmS2k)b7-_B5T|X3V4U<<MtST3blr9_H2wgwavtXzS=WbW z^co#da1lgwfh#p4i6gp<;2MllQUBZs^1F@LK#T+t%Ep!Np1M5U{^|16^KX~^E{;D) zNbe;7ehcu#RqFd31k}6C-b9~VXCuTogzbbKjnLaQEhJ^uZ<by=mXl53e&N53$QoFU zWnb7DM{Z1X3JR%c%5{qToSlB{YgB^<rwI_XV}1Aa2pM*cZM9++v8U2hc|@Javj>|i z_MCX1cj2*vDiQd*mg4(GczVsWw$L@yc_Y_rLxax*UR6!d{6G$$e?tTl%mOu3^y~{w z>5uRqSdO$LC@s!coZ0e8z@<{g-^z<qFX~lE!wb3=Py6&k8L&1OddA=9Cv)r_i4Gma zD$h}X)Cp8LkilLPlcZ{8dKn}U<tRUPu;hn26lmB?M{@c-T}-|3EqsBU^B<gBE1Bqf z8|x>8=IG|TGv<<|)U;@GL5xC;MBgJ8+5My)CNhZHyqM<cNhY{bG3q+Y=8TVs)2z_b z-vd{RnA}r_$+?Sn<IOA+BJ7+8s^TXWaJW7l3#oBwAt2j;5K9vcB_TZ7@NilT4vPMq ze*SdgDk|a-devr&sd&?$H+TjLI-}L(=HBdzjVScS(4JvtB_sOyg9&$(o!#h3Y%6LA ziN~&q0W1w>4o_A*53cn{Pr(?UqYVSk#P}!{f%(5pE;a7(BB((r&ys9DfLdo!mSdRl zgL=3<%qsBVL7QFpguH8ImrIHQ1nLq7#`{SDzmLsOS@qGZ7)d%{9=D`@cpW`vlurDj zuS#%uY;52jLS+PHw1eZrgiEh2lS7_^1heyB(7%9cg_rl+6Zd(2ioYUcihr?Tth>ok zh&?wg@GJ5wnIwP8zJ+$#D0|CG$=~$m-c_t~(EjP&%4!Tq9A4kWj>OOcS>uOE8Sp=| zsY`=plk`fTxZ7d3T`^GY22oHgw#axkwfVAPa8>#m01nhWkseY)k?_ic#aG{f`B~~- zu&)X_c6kvuIWPLB6N%&&&AgnNEWDpYVQ~0IciFInvZz_5;{v^OTg$v;SrZeZ!~h_Z zWHGyr6gx#Y^@C)DiRiUP%C+TaWLcv`T!vnaQy=&Cn=*G>$;bP%M5s_)@g`z8)nk7@ z07NZW<!$E8xVjy^@Z<qFrl2$X&$+=_ERa)k@S+4&+{s(zJ>0$mS8{H>=%YUyVm3yz zvx=Tb0!xwdnHZ}*Ci#^%gJ{P_aJSDh+agiV-hzG&b=I6K9hbHYYQHfl|7a0X(AhUB zRc1e-oZb<yz@=fephBmCQ29pRVM=|LD|3<8KQ$=bILKujQQV*>JvRJt$Y4v(du#Vk zV@&ytiQxqelX3M^sDL{G)C1-Opy<PCvPvnjg;7;nl*Xab`&{nC<GGlw*5~@7F|I9z z$and<@jt*N_n;VFgxD(P&s=uKM{(N3klEu2f}`|c;uk*^x#pzAZ9c#`rP1FA!*B~? z6M1LokAA1C+aNdBu%s6Tryp0S{Dc%fh4etL0D|fpWQ<BvNhs0(uF$OXWc|}@LjjRj zxg!3QKsxa=bMMpoTJ9a93_%x{-%;rs92i{9{4Ub_aY{UY;C*ej99F*IYx7o@>{#E$ zcagctw`+^nw`p-%!xHFlME0PV{FD3Ft7lDI^>+;wPoedV*{(UY0QRLx^a#b}6OH*} zDdevstG`96*_1iN%L~TYMLXsdV#QQeO`uI^R&upR?H%0JHNRF{63t4KFa$_1!FZ)0 zprIKN^M|yUaB4X&!agxr+n~sU3P*AXfuh!5`!4(BDbMr8T>3#<45FH4N2d4xiCy~m zjft>y=znW30{c9r&Q-dg6gbXvkgfKCM%jM@P*XjGw%0dWnz}wZC#?zAytRzEMmJFr z;7vTN`N;p<f3{k&><jYC5#~2XotSp?ek+>w2<xx#!Pt|p5no3+>u@>6wZceh`y1^E z^fbY~Hi-m(YNGiWG2sEf2gOuH3JrkJJSaP<l#~!2Iy|o`hai>cU29EL;d|5Fzm}Jd z@F9p%V)?C`y&peYU~YXeJ@X<dHQeO-Th8X;QwV!Lg|PIliHMERkBZ61L-4)q>_%h$ zQryXl>)%6~j8Zl%yPtV{5|oYEK)$>nu3Vr2{Qo1A{0DUYqRsySI{)C(EE^DooBWp4 zTcd6Ow9{{}CR{?|%MTxZzq;J76rF@eOne=|ZGb%0sdyBK+q1vQ_q~$dkLb@nA&kuW z&T`6sL;2ECT^c-fvo>UJiIcN^`trl+R{rE7r;avTc5}Qfq+_V4D8hFP^{a8k^Zgg3 z{P5$UEM*LfiY23gLzIDhWb2j(`7_eS{%@q%pdrU@mbO5SQQGpJkZl9df)2*o8|zh6 zM&kr57HeO(-6{2$26|`$(iAJ^&V^@*LYP+ctC;67P!pYU{x>g;Y|{PK89i-^x5m?V z$LwP0;lUCWHQN!B(Opp)k@Z5X^pU8~n}2&QIg$Yl_t8RwAOn^`Y%9f*EhnkAf*OR) zJis4QKb-5qFX(^afx1SFM`rmIw88S>9fl-bKYmG}{Z!W%Jk%;-4zLUSNK#LBwEL+} znSYgd*w7a=SCOCG@S}6t0%ywm>fs9>EuAQZ+J5hCCuI7}93yqHe|dr3+W_zmbNe;- z(g9?M?Oa(0M|kg~m9sq?)i~H^4AXJ%_vi+CQ{q1wi0-QgYY`uP6J}c!l85*IY{1L! zZkGSZybJBo&1Tc3TWpFTp<f}mv4%(2qmCV`^OoeR(R#GLHa|)Ca(_kmNt8mUkbi}@ z7rVwN%=quHU|hRLN9OrVvLhacRb;qqY!o&zPi!8^`edN10XfS$m-)S6@hsO`bu18r zO9O0yBhE(tfj;17*FpVD*PgP@_rtT2E&O`he3wqH-jE~sqJ2(nbca%?Ya|U8ga%4m zXZQ#C+jBB-pTDvpXHHuR)^_u=#w<|xOMK9}THd5z-C26|8$uY<4;)sefj<4;BrEn; zc~M%pdSybUIcmWfH@lTnF-Q7dp>6y>=*oDM29#H@b6x1wqR8cXg0(6UCc)_fKK;7I z>7?)QrBFb}c;D+PIY+9~m)z7iq`=vrjm;7or2(s9zClGw-&>r$cLC$O5*}|zw96;U znKAKZz)9)@n%BoqX&<km3Ubd($x<|j7_J|O?P3lN8{p$mCETl=@8b?R1R2+aE&0#! zK}kmyK2fW_)^Llz=94*gcWuh2mu@5Eb@oQKE5R1yXO@=W>1E1IUi#te27bS|hc)0j zvNggYY!USR9;RC{U<0QN%g2E|Tuetj^FF_-%Te>8)2P+J_Wqu5%2BufD&`d|t8P2@ z8!33GriU3!qfK#-#WWdG^jj(lRVsMQZ~1XQQ(KjIfWVK0(UN$S7(I|z?`@s(ThY$_ zcVWaVov{a8ofw@GxOooQIjHiCd++kM+@=HyP7_n^rY8hBmfQT|$N5NlZ^%>25rGGP zw3fb(7_>Wjmon`+0XYdm=SD!Pbo<0O)8bUuJ^hdkAAWmni0%l-1>G?syZqTB^+-I$ zgg$1$&o&^(VU?oJd&L(KKPZ*Twt?Db%`lOySMNTH=4hcaQX>C-$NTp{^Y?A<Q~CSy zxLjq(uDUse6&cAM*CfH3+m{=WY9xh(WQ$Rx!;Sdb{qz~N+*1v0H(@MMo@+O4#=0B{ zX_-5RTY0XkL`{~fT7yyRsr`*}*sfZdJeSi8MCofJzd8S1HN)W|Vy?2%LCLWv*&L}d z0PZi6+z7B`o|#AUVksKZGEL|&<*BL?DS2GMi9Mcr%v5?2BUJ{Q?}qd~3*5U}%!of8 zfxmzL#ua)xHTK&V>w^Xr3%VH8>+PfKuKHZ0g7gPk%*(Ifn#v=ZGp=>~v8+l{j^Jd@ zq2q&CQXlc1X?G#=(E3qlYYQc0Ro74Z8rU}t@2V6-{m*ko7c-`c02&#uV6DTB02d+h z^vBX!-OC&u+qByBM6v;w1m-VQn!Qr#>}Xt@SEi1g#qC|nikg~oK~S79SF|u^LMNsa z5P<WSQ)&>$lHHNWrxl_`mmfV87;ZRsv?#L_0hrD{jGjZng~%N~fodH#Ta|S96V|z+ zQ&vlm8?Z${)Dmx!72#INW;>dx^io1;pV@mDsI|Wk^g>s0W@hD$q{6|RI+Vbh26{oA zUP7FnCJhC)CnhPF#dxx?u}t48(~qyr?27-cuPC#pHC(m38UL&->O+N>)5-^;G7I{V zeL9^O4*FvL=VO5~MN;bWn0ru2=6g@P`{Gx*psJ|N6m0s-&e`3!9{mwhlqIcWTTZR` z31#4y)Ei4u?dONOf%6^9Q|mYH@=<tu`LrN>maPU3iE5IOyL6Y{o*Lvd;CFc%tg~^$ zBJwxl#=T|4y27@{;@;j0tNVK-tNCf_Ff`+v66Jvy)#|8yTM++aO%wWpykz%lXh6}= z5iv5Cn^gg^t+*;?!!RZT-kZ}Zwix-HQp&j8Jvdm1UKyr`oO|I~j-IW&29-D}db_$C z%gw!VL!8qrMmVRutEh{>!_R%XO5LyNq|7G(<V#~{7K7TiWTwa~2fKDH=9APUt-Cym zN8kg&2_2t8K9M8Lv{8l0gVR7aq>xH&n1Z8hF*~k9G&H7u_oZMpnbkCoVKjrdg}ny0 z=u!%XHq7}@>{2RKbgn1pXTKP6<*L-#bYiq6hQoLyT>2xVw)?{$z3)0EI>PW6fu-0u zYNeUJ(5^0puNP*u`S5HN`83~+XQy5ghq4eFM9(m%;~PqbV#)1gp{QbY>;>l-o(K#X z_jg@yyYgq<5Ryxg1?kLnpfHg}sR<ckuJj8LDh}LlDldB+PJFl>aQz2gdUyhst@cj6 zFC$76yW47@e52=cdWddu{qlN<Bq1%WELpgK9_^bNSvBmNYZEBw$HifUtCFLy3YY0a z66CY_I(aatMhG>4W;m32*YemZwtE5^3VSx*oGuV)6sn?%`EhvN6PEQ{1zOv))0ts) z0@)PX9)M7(TtO<uFeI97sk2l!JYk;yM3s34;b0o_xpEk~ZIkp-FQ<&O)t&i%Z<rF1 zd-$(b$|=p#fT#aZ6xa4W6oC5gilH=@1yHk9AwlUs5VhoA5ISfm6X$ajRi@8RL&vLP zZumUwQyV|PoV~<F<#s3^esNIWsD*8)>V8}wI|Y9eVftPvF7$FQ3$@*1sF%ERNLG=k zV&*Bf<y)8+NNm--0sH7CSashoyxuIlEOS_QP@J%Di@-Tyz7MW=X6aqMZ^CfNfzYT* zx|UXvQIkKERmT)0%&Uo{A=xHN|5i~{O7+XC%MuMj(B5Z=Cyo~biuT`KEa$lfU&Mcy zAJ~WFo<kD&y-im;E6t_HYF=jcH|L%`%L+cOWPJ=TPq;AlXG8IPfRW?T6pjp+&n3Q6 zR*V$9RV7Qx+!8;7vvz<R&%}<YI9K<~M*g^B&!(==TIN`V0;Q|6OK51c<9w-uO%Ur@ zuMv5)j8!dEU-g9izXGx6E~APcPP};kTF5BPu)2muiej@|oe7)L^3t;HsCUfi;s(S3 zlXGu+oe)omrri@MX+w_DD`8JYvwta7=iNlZO&lLXH-P2L%G7$Lv+RNJTgrlIWWz^! z_|~0Zm}W2j1py*lPZ;n(gqU6u39v%4|5CK^Kq7O(a%&iZv|I~lyjX%hE!<8M<pB9R z^=Z~GPtRiok0(eiVW>#UU$XxJl7EBAUm$rZpKK7XSvio7eU*j=+zmlU=&H~f=QhAo zwo@<bctgE4rXsN6R#2mAK)<`LDvn?ZW<T+H(TFBmVBn*AQ&|IetMq*S;LX*U@`3gD z{U4^C`vNRYnM~M-JBEN_otb`PRike|A64s^nSP%r9T$UI)9<+&OlRb9KM7ctxZ3~^ zM#Mmfi<%kV2%VEJh^p7h#{)>dP7zDOXZo!NW9JyXW_f(j>D!ZzEL?9{up0mQ8_kBo z0X6ar71e`1w1mDttb)I1ITSXuj*KAJ73TfXy%>?%oM0bjj1u52kQq3@E|GhdIfwl@ z^P5gt`ekA1EQVbOXj&xXWV1PTfdN7T8(d%gt@eBkkz){JG=HySajUZJv_i=jdBmh& z`?MmbgDwf-TPl$xff~bmq8QyBCg^A#?<xdC$<&O0EO%MO!dv&w8ZsT04B0o#*q4hU zvhWGm6Lvf<d$c6kj-4Gdy$Vs@g;8W^DF`$h5tY0$uOAZRn_<MN&U;#pM`s=65AtVc zQT7lRGAzP)VZ31+I7F+>J859cT9TjUMb4wercTsPI$GJ(8Q2`?utt7QCx>wn(<nH< z5F&IY^}aT~tV-%Bf&(y^ADWjcRLXSP9G^CQgjtpysnG6E+|wR-InC{)bIRp@>p*#h zhBPm)$4|~ctJ0={A-Zt?5}L`dz`Es4Nu9OpiQ~^|@@tUxk_Oz$M5m#D|F$X~7Uo#l zy)!{BT~o%>NhiEp5vrH;AbW;}0YHM*s?mzTU0Qxb+~N>OOwp?+xTUE!{DM>OUzUr& zjP~&nP=)acrL9PdE8i`@w(6tzaT_<b;HuQ+n~rvTK@Ch$&C=m4B8ZI;3^y`>ggFPa zDjIBI-38|dyZR<}1A{pR_Bvk_{9W@_l@Dyc*sWJ=?g6wh-AX5QtE^xi&!9wU)AQ*a zi**MFL7CC($-KeCaZ!FXRfMg*l&{obc{!$xb3plF`wm<Zw$;l5lC=XuZ6;UCqeM5f zkC(Jh!<VZZEb50F#R8q8mv`_nio2T6Io)c+o(!>rDRT)rWetBXC(qTyN4W&WEQL%G zju7KC;ZKD^`k35b2|Ja&6F$h=0EHVccg|H@Z~POP6Q$R_2Mf9us_IB>C;8%vUx;|l zj5)#ra;V0CNzO=Ur%~9Hi2?3%2uuc@$!tqW0*813L4sfwS#)&tno$CALnZp@kXrYj zSfZjP6K_kgJ`fHCmX7v}Z`oW@Z%tZFjsb#U=Z~J-4fALAEAzLsmy0+?-b$R_Djoq9 zKawtpTBbd=jp_F2ePfSE<Fqg9)MPZFdY5x&E})ylk@)mABe%F&;wkm0@f!d%;~K!w zV83|j1_WIgl7824EV;iVkvZzZKuh-q9tsA-|0L_Rm+`k?YeV)H=I&P)P!?Z2qK>mL zH_omjHawt_h9!kAefpQ8dx&_R*jwG9aiI=J*K;;2*8}#MhXcafiyQiaWA7r{<3CMu zHtG{{C5jE1>9d8ZPCBnyR1%`d_t-jh*XpuH!$&|L2^G4c6iu7WtG(a#yeCiu0Vxm_ zyiPSg;M@)Lx*2k++KrQSE3_4^#^=$^S*DZ3J4~MFb0h*iWn4P0yEnVZzk*xd@sD_d z)bJL4cgom9J{BG9uT&_e{8;Y5R5QFFO7`^HZM<O;mUA!fhAqrGZ07u$J#bIbI{Q6x zplVxO<gx=NB@Fxk!>WJ^?k%3d2b=u8uG>HV@)TF?FuP@q7H3Q@)YWXFO{QfY$($XY z?f1Q}AhF93kJ>%DBs5#R<H|Hq?yrJgoxRf!XSb!C8&RFr9$s)MbMxG(({J%{?Hj6U zLT!-<)GV{Jp|jm@Q~}Oknc_pmKu9IXlw5vrBo!19P+PlVR5mBlBCiUH3??NPQUPi# zu?Xm2S0ous4M2&c@o+AHvXAdsMVyv8IKLDg?;G|ShFp<8yRLNXu34ffmGv{RjiKn` z+w$TEt6pjG`;$~bjYFYVZ_Fk7-|eBh?veEBqlAIqZd!awucaZE7H{s$Iz~|={6q_j zqb)j7GWq_i*e9a%PtHXTg*C~SuZ59|mK>?@5zwyc!O`~p{E$7f={E%-uI_3qT=!(c zRDLcF*7vBMl6<kMuF)P!xFx0AtTZZWA**V|A7JRla-sGr@?UA$#s18jxcfJ#?hzBL z4vTO*H6F(np>f3#MfNy@0(GO|>{8S?=mIQXpWg;uH79Jm*!*ha$cz2vdt{4=y$V+m z+Bw*aTGFK!J|1ViA|3<xb1z7Ky)HjNN--4NBO&x|B9JRiA$7*Hu;e^uU4r|;oSBPT z9@OTgLUN?;dxp%hz`=Ry^mSV_bmumAML58lr8t?q{$pqL*r<{#S_$%*huV|%|EDMZ vd0zHa#6%Llc^*sr<emR=$bX*g+Jt>;Q(sS)J3O7vkdS006(q{V3<CZi1L`hR literal 13969 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 Y5#u6e=dWM*Gi3yyq?A4uNgDb8H_TIG4*&oF From 1ee489b704f23aa05000488ab2eb41367d85c402 Mon Sep 17 00:00:00 2001 From: Xavier Brochard <xavier@alternatif.org> Date: Thu, 26 Jul 2018 14:08:46 +0200 Subject: [PATCH 39/61] [FIX] sales: English price included => tax included price excluded => tax excluded Closes #276 --- sales/products_prices/prices/B2B_B2C.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sales/products_prices/prices/B2B_B2C.rst b/sales/products_prices/prices/B2B_B2C.rst index 34ef03bfdb..e4a0f49265 100644 --- a/sales/products_prices/prices/B2B_B2C.rst +++ b/sales/products_prices/prices/B2B_B2C.rst @@ -88,15 +88,15 @@ must: For the purpose of this documentation, we will use the above use case: -- your product default sale price is 8.26€ price excluded +- your product default sale price is 8.26€ tax excluded -- but we want to sell it at 10€, price included, in our shops or +- but we want to sell it at 10€, tax included, in our shops or eCommerce website Setting your products --------------------- -Your company must be configured with price excluded by default. This is +Your company must be configured with tax excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application. @@ -155,8 +155,8 @@ This is the expected behavior for a customer of your shop. Avoid changing every sale order =============================== -If you negotiate a contract with a customer, whether you negotiate price -included or price excluded, you can set the pricelist and the fiscal +If you negotiate a contract with a customer, whether you negotiate tax +included or tax excluded, you can set the pricelist and the fiscal position on the customer form so that it will be applied automatically at every sale of this customer. From 64b33ad599a77e39e267bcdfe8e999b9e690ee68 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 26 Jul 2018 15:13:39 +0200 Subject: [PATCH 40/61] [FIX] accounting: correct title size --- accounting/others/adviser/assets.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accounting/others/adviser/assets.rst b/accounting/others/adviser/assets.rst index 5acc67a0e1..0fbfc7c6db 100644 --- a/accounting/others/adviser/assets.rst +++ b/accounting/others/adviser/assets.rst @@ -108,7 +108,7 @@ before posting them to your accounts. automatically be filled in the supplier bill. How to depreciate an asset? -========================== +=========================== Odoo will create depreciation journal entries automatically at the right date for every confirmed asset. (not the draft ones). You can control in From 74d6ec736f61c2141eb80c54a58554e22213b094 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Thu, 26 Jul 2018 15:14:13 +0200 Subject: [PATCH 41/61] [I18N] export 10.0 source terms --- locale/sources/accounting.pot | 28 ++++++------ locale/sources/discuss.pot | 80 +++++++++++++++++------------------ 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/locale/sources/accounting.pot b/locale/sources/accounting.pot index 26f9ce3963..4b6921eb8e 100644 --- a/locale/sources/accounting.pot +++ b/locale/sources/accounting.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. +# This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" +"Project-Id-Version: Odoo 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-09 09:44+0100\n" +"POT-Creation-Date: 2018-07-26 15:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -1576,7 +1576,7 @@ msgid "if you put the asset on the product, the asset category will automaticall msgstr "" #: ../../accounting/others/adviser/assets.rst:111 -msgid "How to deprecate an asset?" +msgid "How to depreciate an asset?" msgstr "" #: ../../accounting/others/adviser/assets.rst:113 @@ -3774,11 +3774,11 @@ msgid "For the purpose of this documentation, we will use the above use case:" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 -msgid "your product default sale price is 8.26€ price excluded" +msgid "your product default sale price is 8.26€ tax excluded" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:93 -msgid "but we want to sell it at 10€, price included, in our shops or eCommerce website" +msgid "but we want to sell it at 10€, tax included, in our shops or eCommerce website" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:97 @@ -3786,7 +3786,7 @@ msgid "Setting your products" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:99 -msgid "Your company must be configured with price excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application." +msgid "Your company must be configured with tax excluded by default. This is usually the default configuration, but you can check your **Default Sale Tax** from the menu :menuselection:`Configuration --> Settings` of the Accounting application." msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:107 @@ -3830,7 +3830,7 @@ msgid "Avoid changing every sale order" msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:158 -msgid "If you negotiate a contract with a customer, whether you negotiate price included or price excluded, you can set the pricelist and the fiscal position on the customer form so that it will be applied automatically at every sale of this customer." +msgid "If you negotiate a contract with a customer, whether you negotiate tax included or tax excluded, you can set the pricelist and the fiscal position on the customer form so that it will be applied automatically at every sale of this customer." msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:163 @@ -4406,7 +4406,7 @@ msgid "Accrual and Cash Basis Methods" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:25 -msgid "Odoo support both accrual and cash basis reporting. This allows you to report income / expense at the time transactions occur (i.e., accrual basis), or when payment is made or received (i.e., cash basis)." +msgid "Odoo supports both accrual and cash basis reporting. This allows you to report income / expense at the time transactions occur (i.e., accrual basis), or when payment is made or received (i.e., cash basis)." msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:30 @@ -4414,7 +4414,7 @@ msgid "Multi-companies" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:32 -msgid "Odoo allows to manage several companies within the same database. Each company has its own chart of accounts and rules. You can get consolidation reports following your consolidation rules." +msgid "Odoo allows one to manage several companies within the same database. Each company has its own chart of accounts and rules. You can get consolidation reports following your consolidation rules." msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:36 @@ -4438,7 +4438,7 @@ msgid "International Standards" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:54 -msgid "Odoo accounting support more than 50 countries. The Odoo core accounting implement accounting standards that is common to all countries and specific modules exists per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces." +msgid "Odoo accounting supports more than 50 countries. The Odoo core accounting implements accounting standards that are common to all countries. Specific modules exist per country for the specificities of the country like the chart of accounts, taxes, or bank interfaces." msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:60 @@ -4446,7 +4446,7 @@ msgid "In particular, Odoo's core accounting engine supports:" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:62 -msgid "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) where cost of good sold are reported when products are sold/delivered." +msgid "Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking countries including Ireland, Canada, Australia, and New Zealand) where costs of good sold are reported when products are sold/delivered." msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:66 @@ -4518,7 +4518,7 @@ msgid "Odoo speeds up bank reconciliation by matching most of your imported bank msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 -msgid "Calculates the tax you owe your tax authority" +msgid "Calculate the tax you owe your tax authority" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 @@ -4542,7 +4542,7 @@ msgid "Easy retained earnings" msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:139 -msgid "Retained earnings is the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance sheet report automatically." +msgid "Retained earnings are the portion of income retained by your business. Odoo automatically calculates your current year earnings in real time so no year-end journal or rollover is required. This is calculated by reporting the profit and loss balance to your balance sheet report automatically." msgstr "" #: ../../accounting/overview/main_concepts/intro.rst:3 diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 6c8315b548..31c705fee7 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) 2015-TODAY, Odoo S.A. -# This file is distributed under the same license as the Odoo Business package. +# This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Odoo Business 10.0\n" +"Project-Id-Version: Odoo 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-10-10 09:08+0200\n" +"POT-Creation-Date: 2018-07-26 15:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -41,150 +41,150 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 email servers don't allow to send external emails from hosts like Odoo. Consequently you can only use such email servers for incoming messages." +msgid "Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." msgstr "" -#: ../../discuss/email_servers.rst:26 +#: ../../discuss/email_servers.rst:27 msgid "Set an outgoing email server for outbound messages" msgstr "" -#: ../../discuss/email_servers.rst:27 +#: ../../discuss/email_servers.rst:28 msgid "You need the SMTP data of your email provider (Gmail, Outlook, Yahoo, AOL, etc.) as well as your admin credentials. Once all the information has been filled out, click on *Test Connection*." msgstr "" -#: ../../discuss/email_servers.rst:35 +#: ../../discuss/email_servers.rst:36 msgid "Set an incoming email server for inbound messages" msgstr "" -#: ../../discuss/email_servers.rst:36 +#: ../../discuss/email_servers.rst:37 msgid "Fill out the form according to your email provider’s settings. Leave the *Actions to Perform on Incoming Mails* blank. Once all the information has been filled out, click on *TEST & CONFIRM*." msgstr "" -#: ../../discuss/email_servers.rst:43 +#: ../../discuss/email_servers.rst:44 msgid "By default inbound messages are fetched every 5 minutes. You can change this value in developer mode. Go to :menuselection:`Settings --> Technical --> Automation --> Scheduled Actions` and look for *Mail: Fetchmail Service*." msgstr "" -#: ../../discuss/email_servers.rst:49 +#: ../../discuss/email_servers.rst:50 msgid "Set the domain name" msgstr "" -#: ../../discuss/email_servers.rst:50 +#: ../../discuss/email_servers.rst:51 msgid "Enter the domain name of your email servers (e.g. mycompany.com) in General Settings." msgstr "" -#: ../../discuss/email_servers.rst:57 +#: ../../discuss/email_servers.rst:58 msgid "Create a catchall address" msgstr "" -#: ../../discuss/email_servers.rst:58 +#: ../../discuss/email_servers.rst:59 msgid "When a contact replies to an email sent from Odoo, the *reply-to* address is a generic address used to route the reply to the right discussion thread in Odoo (opportunity, order, task, etc.) and to the inbox of all its followers. By default this address is \"catchall@\" but it can be changed." msgstr "" -#: ../../discuss/email_servers.rst:63 +#: ../../discuss/email_servers.rst:64 msgid "Create a catchall address in your email server settings. We advise you to use \"catchall@\" so that everything works out straight away. If you want to use another alias, you have extra steps in Odoo:" msgstr "" -#: ../../discuss/email_servers.rst:67 +#: ../../discuss/email_servers.rst:68 msgid "Activate the developer mode from your Settings Dashboard." msgstr "" -#: ../../discuss/email_servers.rst:72 +#: ../../discuss/email_servers.rst:73 msgid "Refresh your screen. Then go to :menuselection:`Settings --> Technical --> Parameters --> System Parameters` and enter your custom catchall alias in *mail.catchall.alias*." msgstr "" -#: ../../discuss/email_servers.rst:79 +#: ../../discuss/email_servers.rst:80 msgid "You can edit the email alias used for bounced messages the same way." msgstr "" -#: ../../discuss/email_servers.rst:82 +#: ../../discuss/email_servers.rst:83 msgid "How to use my own email servers with Odoo Online" msgstr "" -#: ../../discuss/email_servers.rst:83 +#: ../../discuss/email_servers.rst:84 msgid "Odoo Online comes up with an embedded and ready-to-use email solution with *@yourcompany.odoo.com* as domain. We recommend to keep this default setup as it is really convenient." msgstr "" -#: ../../discuss/email_servers.rst:87 +#: ../../discuss/email_servers.rst:88 msgid "Nevertheless you can still use your own email servers if you want to manage your email server's reputation (blacklisting, etc). The configuration for both incoming and outgoing mail servers is given here above." msgstr "" -#: ../../discuss/email_servers.rst:92 +#: ../../discuss/email_servers.rst:93 msgid "However when it comes to incoming messages, we don't recommend to exclusively use your own email server. Indeed, Odoo Online is fetching incoming messages from the email server once every hour only. To receive emails in real time, you should rather use a **catchall redirection** (your server -> Odoo server). To do so:" msgstr "" -#: ../../discuss/email_servers.rst:98 +#: ../../discuss/email_servers.rst:99 msgid "Create a catchall address in your email server settings (e.g. catchall)." msgstr "" -#: ../../discuss/email_servers.rst:99 +#: ../../discuss/email_servers.rst:100 msgid "Still from such settings, set a redirection from this catchall address to Odoo's one: catchall@yourdomain.ext -> catchall@yourcompany.odoo.com." msgstr "" -#: ../../discuss/email_servers.rst:102 +#: ../../discuss/email_servers.rst:103 msgid "In Odoo check *External Email Servers* in :menuselection:`Settings --> General Settings` and enter your email domain name (i.e. yourdomain.ext)." msgstr "" -#: ../../discuss/email_servers.rst:104 +#: ../../discuss/email_servers.rst:105 msgid "No need to set up an incoming email server in such a case." msgstr "" -#: ../../discuss/email_servers.rst:108 +#: ../../discuss/email_servers.rst:109 msgid "How to be SPF-compliant when using external email servers in Odoo" msgstr "" -#: ../../discuss/email_servers.rst:109 +#: ../../discuss/email_servers.rst:110 msgid "Sender Policy Framework (SPF) is an email-validation system that checks that incoming mail from a domain comes from a host authorized by that domain's administrator. Such a security system is used in most email servers. If you don't comply with it, your emails sent from Odoo will be likely flagged as spam." msgstr "" -#: ../../discuss/email_servers.rst:115 +#: ../../discuss/email_servers.rst:116 msgid "To be SPF-compliant, you need to authorize Odoo as a sending host in your domain name settings:" msgstr "" -#: ../../discuss/email_servers.rst:118 +#: ../../discuss/email_servers.rst:119 msgid "Sign in to your domain’s account at your domain host." msgstr "" -#: ../../discuss/email_servers.rst:119 +#: ../../discuss/email_servers.rst:120 msgid "Locate the page for updating your domain’s DNS records." msgstr "" -#: ../../discuss/email_servers.rst:120 +#: ../../discuss/email_servers.rst:121 msgid "If no TXT record is set, create one with following definition: v=spf1 include:_spf.odoo.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:122 +#: ../../discuss/email_servers.rst:123 msgid "In case a TXT record is already set, add \"include:_spf.odoo.com\"." msgstr "" -#: ../../discuss/email_servers.rst:124 +#: ../../discuss/email_servers.rst:125 msgid "e.g. for a Gmail server it should be:" msgstr "" -#: ../../discuss/email_servers.rst:126 +#: ../../discuss/email_servers.rst:127 msgid "v=spf1 include:_spf.odoo.com include:_spf.google.com ~all" msgstr "" -#: ../../discuss/email_servers.rst:128 +#: ../../discuss/email_servers.rst:129 msgid "Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to create or modify TXT records in your own domain registrar." msgstr "" -#: ../../discuss/email_servers.rst:131 +#: ../../discuss/email_servers.rst:132 msgid "Your new SPF record can take up to 48 hours to go into effect, but this usually happens more quickly." msgstr "" -#: ../../discuss/email_servers.rst:134 +#: ../../discuss/email_servers.rst:135 msgid "Adding more than one SPF record for a domain can cause problems with mail delivery and spam classification. Instead, we recommend using only one SPF record by modifying it to authorize Odoo." msgstr "" -#: ../../discuss/email_servers.rst:139 +#: ../../discuss/email_servers.rst:140 msgid "How to choose between Odoo and my traditional email box" msgstr "" -#: ../../discuss/email_servers.rst:140 +#: ../../discuss/email_servers.rst:141 msgid "Odoo Discuss is a perfect tool to send and read messages related to business documents. However it doesn't aim to replace a full-featured email solution (Gmail, Outlook, Yahoo, AOL, etc.). We recommend to take the most out of both systems without mingling them: What is related to Odoo business objects or applications goes into Odoo; What is not can be managed into your external email box." msgstr "" -#: ../../discuss/email_servers.rst:147 +#: ../../discuss/email_servers.rst:148 msgid "To do so, create specific email aliases to use in Odoo (to generate leads or opportunities, helpdesk tickets, etc.). If you take an email alias already used for messaging outside of Odoo, incoming messages will land into both systems. This will negatively impact your productivity." msgstr "" From be7b75fa56a2c347c6ebdc7a8043363b61c68cba Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Fri, 27 Jul 2018 11:05:02 +0200 Subject: [PATCH 42/61] [FIX] db_management: correct URL /my/contract does not/no longer exists --- db_management/db_premise.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/db_management/db_premise.rst b/db_management/db_premise.rst index 2f8a5d130c..c3d1a86455 100644 --- a/db_management/db_premise.rst +++ b/db_management/db_premise.rst @@ -34,7 +34,7 @@ Solutions * Check if your subscription details get the tag "In Progress" on your `Odoo Account - <https://accounts.odoo.com/my/contract>`__ or with your Account Manager + <https://accounts.odoo.com/my/subscription>`__ or with your Account Manager * Have you already linked a database with your subscription reference? @@ -43,7 +43,7 @@ Solutions <https://www.odoo.com/partners>`__) * You can unlink the old database yourself on your `Odoo Contract - <https://accounts.odoo.com/my/contract>`__ with the button "Unlink database" + <https://accounts.odoo.com/my/subscription>`__ with the button "Unlink database" .. image:: media/unlink_single_db.png :align: center @@ -63,7 +63,7 @@ Solutions * If it's not the case, you may have multiple databases sharing the same UUID. Please check on your `Odoo Contract - <https://accounts.odoo.com/my/contract>`__, a short message will appear + <https://accounts.odoo.com/my/subscription>`__, a short message will appear specifying which database is problematic: .. image:: media/unlink_db_name_collision.png From cd4123591784adc687f196c46c08e6694045a9d3 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 29 Oct 2018 15:19:12 +0100 Subject: [PATCH 43/61] [ADD] conf: display version number in the switcher app --- conf.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/conf.py b/conf.py index 98b04cf75e..ebfbb1fecf 100644 --- a/conf.py +++ b/conf.py @@ -333,11 +333,28 @@ def setup(app): app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') + app.connect('html-page-context', versionize) + app.add_config_value('versions', '', 'env') + app.connect('html-page-context', localize) app.add_config_value('languages', '', 'env') app.connect('doctree-resolved', tag_toctrees) +def versionize(app, pagename, templatename, context, doctree): + """ Adds a version switcher below the menu, requires ``canonical_root`` + and ``versions`` (an ordered, space-separated lists of all possible + versions). + """ + if not (app.config.canonical_root and app.config.versions): + return + + context['versions'] = [ + (vs, _build_url(app.config.canonical_root, vs, pagename)) + for vs in app.config.versions.split(',') + if vs != app.config.version + ] + def analytics(app, pagename, templatename, context, doctree): if not app.config.google_analytics_key: return From 898e602685514ec7173e25f6747e8497056f9263 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 29 Oct 2018 15:19:12 +0100 Subject: [PATCH 44/61] [ADD] conf: display version number in the switcher app This commit is a cherry-pick of cd412359178 to 9.0 --- conf.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/conf.py b/conf.py index 39c8b439d6..4668ae69dc 100644 --- a/conf.py +++ b/conf.py @@ -326,11 +326,28 @@ def setup(app): app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') + app.connect('html-page-context', versionize) + app.add_config_value('versions', '', 'env') + app.connect('html-page-context', localize) app.add_config_value('languages', '', 'env') app.connect('doctree-resolved', tag_toctrees) +def versionize(app, pagename, templatename, context, doctree): + """ Adds a version switcher below the menu, requires ``canonical_root`` + and ``versions`` (an ordered, space-separated lists of all possible + versions). + """ + if not (app.config.canonical_root and app.config.versions): + return + + context['versions'] = [ + (vs, _build_url(app.config.canonical_root, vs, pagename)) + for vs in app.config.versions.split(',') + if vs != app.config.version + ] + def analytics(app, pagename, templatename, context, doctree): if not app.config.google_analytics_key: return From a8a8d52b5400f692bee2275a4d2e42fa55ea512e Mon Sep 17 00:00:00 2001 From: Denis Ledoux <dle@odoo.com> Date: Tue, 28 May 2019 14:29:00 +0200 Subject: [PATCH 45/61] [FIX] discuss: typo easiliy -> easily --- discuss/email_servers.rst | 2 +- locale/sources/discuss.pot | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 766a86e1b7..91b3c5957a 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,7 +18,7 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 email servers don't allow easiliy to send external emails + Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working. diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 31c705fee7..b07ea5cf5b 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -41,7 +41,7 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." +msgid "Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." msgstr "" #: ../../discuss/email_servers.rst:27 From d6a3223cc3802a73852bb4089b28934a50a05cb0 Mon Sep 17 00:00:00 2001 From: Laura Piraux <lap@odoo.com> Date: Tue, 6 Aug 2019 11:16:00 +0200 Subject: [PATCH 46/61] [FIX] Correct grammatical errors Fixes two grammatical mistakes --- accounting/others/taxes/application.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/accounting/others/taxes/application.rst b/accounting/others/taxes/application.rst index c306b85ded..02803fb5ca 100644 --- a/accounting/others/taxes/application.rst +++ b/accounting/others/taxes/application.rst @@ -15,8 +15,8 @@ one. (as an example, construction companies have 0% instead of 21% in Belgium for construction related work). As an example, in Belgium, for the VAT tax, there are 3 fiscal positions -that depend on on the country of the customer and some companies (like -construction companies) benefit from a specific fiscal treatments: +that depend on the country of the customer and some companies (like +construction companies) benefit from a specific fiscal treatment: - **Belgian companies:** with 21% VAT (default, on product form) @@ -129,4 +129,4 @@ in his shipping address. .. seealso:: - * :doc:`create` \ No newline at end of file + * :doc:`create` From e0dfd56fe92d15a58a6b28223fa7031ecf5d7351 Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Thu, 29 Aug 2019 09:34:56 +0200 Subject: [PATCH 47/61] [FIX] crm: update screenshot with right URL Fixes #368 --- .../media/google_calendar_credentials06.png | Bin 23837 -> 24044 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/crm/calendar/media/google_calendar_credentials06.png b/crm/calendar/media/google_calendar_credentials06.png index 1a7223b9a59cb5f54aebef2bf776c16d2cec4780..1d7b2208b9fb370d2e2867570c8fcf8a35698523 100644 GIT binary patch literal 24044 zcmZsj1yoy0_qQo71xm4E!AdE`OR++rI4xG(U5iVxU<HapaVQqt-CbIWy9Reia0>+I z%f0V=-@koXi<L>%$(eoT%-(1AZ$CrWXGIx&TuNLN6cqfAvXUw&D5yXblqaXyXvlA> zqwbB7Z)h&!AJwq2u@~2s){q}@9A&j#P*4c|{Pp)Fk(Gc7c?im9c{M3iR5VmHay0BW z=$L}&_{!*v?ijQ-7<?I+oMBk_QrP7B*fKQ)?5YGB-OogwpQE9XeNH1c?xVqEr?Vet zKu3QgWz4D)z!|k7fPo=knJY{#By8yp%!Y~3;z-wB$oRJ@;iIZ#^s90at2-B|SC(r2 z^)l4d`l4y(u4$R3>5{7H-mDoqs@aLq(hkwm@zS;q()R1qwTL!E9%uO7&??n11Y%5$ zW$e*v91St?E;I=pHWQ^W*R(Nrk2CiQun23i)YP=p{AT%c#&Yo1%KxVoc-7h{*hbsk z&QQ}q)83&F>O67d@*2xUQ}e4P=huQM*YI4|#5UKQUUyA5cP(>wOHKDisC&zahoOgu zm7zz&s;5JepQeMKmX=>1!e7(UzhF8rt?#>`_4oFJpp4v5XT#7YNN67-j1@I3Jvv;G zCVb{5!dNfL1{4i>j0?Aq?}sH=Y9xAEByKz=S$#>i(M@h$O@=)F)aOa-TTbW0NH1;3 z2#o?~W@W-2v(kLBN(Zx7A9FIB^6d2UyiM|2H}i&I`C$$P4U>hAnuXBEB2moZtn%V~ zaLFXR<m9oew6(@XxLyITVQQn%U9-{MxUsgp5&GD8{Mhtet!ee9Ipj-ol6!M`WJ_*w zD+JM=o7rAJ(0=*Y>8bO32HFjM`1AXBj{!-a4MU%wW?!gr-_>J(n#+K{{=n+);NIR) zMfT88@6hq%aACmM_2Z;7?PSrHsi~>y2$SjN5=gQYBt-{O@D0+P3W1(M5RZ_@$2nh? z`KIvs-JRuztd;fU)t{ED11YPB$JNKjwK&f0UnSeK)zCtBXpsYSvj>WNT|Pn|A9r(s zyFF>U(;a&!dq+*~N5^N!!$rsIgU5)w<HyGn*aEyx7T)vya<>aH9)g%nLO@CpR~LxK z$E%g*>mH-)yX*UL$A`=HM--GtNa*A8&qrwCBedmlcj)n`;_<lg@woHxxbG1GdAw?S zyy|<r9((-DSfo+N&XGMJ&-6%bqV9`=q7(R0QcTTb;V=WsTWw~x(egPu0~4xPKmbD< z5k{;m5e5knMmsh(ZU6*wmh<fUYlb(d{Bv|)CB<8dy0!y?9E+91KfMn4j<WGt9A`@< zIF2*wc^ntdt*%Y7%VkQ+_m?ll9m_K<eyY0pSX9=J-B~(NF*34N%opMGhXUT_ghayV z8A1L3qumB;Ceg9yyDQiHB~~u3@fBptn=VPH?X-(S{RtjJ8V~-q_Gus;oN&|dO^C*} z6<Ahrm}I!O_{Q(I)=rm^*P-3Ck=gaQs&VQ)P9Afv!8SkU!jaLUo!H^t;z6T3TFDtE z`geB;h_v)hGWe5_IO_ue+-xMhds3oQuyHZd$Wo#NMR0pl5exF(+pJ5$Y1#yNw)nP* z2T@ov-wa{HJUVbUn>W3JXnXT=ZhVkEi;Qt78jM$tD*i@bQk=Ed7Po$~cG(RYPRgpm ztQrx!EkhVcUl3p#-5$2yOad$nq~96P`G_x_BntFI`v#u+m52ptRIeV72X?vLu8qHW zcNw#-L?}d~_iOz@<d3hHRS>$E60ag*X7y@IC}rd@C(z7Hl8|CTLK+@J^iSK3X7c>8 zLN%9z0Tc?zf$Gdz*X;K-928cEl+85+!RT2V$~i*8`=v#agcB0*XTX0>px+5k$HTu# ze>80^58uYpJ7RLRds3g+bp7>0%-7}Q&ZzcFvS*r&Bq{TR3*(e&X<(%%S{dA<qqgy3 zXCK7hV-N;*?$-3vf84>@$&T9I3<Y;S1^yx>Uc0cB4b9J;5+^EwkLzgW6bhdtPD#a& z69fI2K=zdnPd}d=D(IK!S*zod&ldfnq2QSKy)^aaW!2_|o!AH(CihshtDQehT+i5& zLq_gIcLUZ)Z*Ie2H^&T`rdx<N8eHv=%(ipt*D-z*@sUEwkRRXJWdmuYq|$r=wBkwE z@HNOis>pdq=)?L~lpk-w4y^WTXaghFP+j$?>wHq`Wz$ZZp^cdLT$5@v9l1jzc<(@p zntrbu<$8YlpxK89GP0(CHYtreU3xZRbPirG-J15(aQ&PyxMyrr>el3~A_AHxgWoR> zu^V{>m|&_of$=@XO*Vgtg%FD2U7{11_p8~HXFdJ0j`enLW&$RtdryJb^XUD7skjD~ zYj=t&N_dK<)q@{G_MX13WCwltClo>`ysGi-6ee`U69#^(pd<~WNtRI?Km%p@x#*le z5u@_*?b?1ucjQ0hn1J)*W?8{;uO`%LxH=>QMrKlr@#DEuv^V1h7`RQ=L=LH6AKR|Q zTClm)8sH#Y6HVl#m4hd^g6NvA%WrsO2^W3OAu}OwZI;f_oYCRwJg{Pz#Moul7-xNp zIq)fe0N|oG%hGFYHQwpK*mia9=1DszVUzi861(oKP#CyIkuYnbVFOc931sEdoc>b~ z`aYcS`!~RDvpwb*FYZyP<`7(uTu1$rNW`zk9GP}*VThzh4?5q4BNyZkE_31fw;d;y zCDqH_fkTth9sytl(Z()e<oi{zwp&+LqfOLE#zz{u+#RN8r{dGpwWez$wcF?5pEHJy zEuN_8;*EdUaPVIYHeg+@7OWUew^8O;j1fK=D}P~Cx*<&C4V^UHQxC-6PYM!R(8#SW zJeWeG5fK~jzC<s9`tH<P{H(_MuAa<u+1h4#aHq}lutT%6k$8*2Zw%F$KmP2X$7p|O z(M{oX6!PnGLI2H5kJ*{}dG48nn~g*m%MjcHcz0Vd$*Ut62xB>iQ|mmR{El?Mp6tH! z^7~P<oRG4g;Qa-pWB%=56B2GrAQ-vezkK!IUzO6ukXGTMQfS9U{T=uI69SPj@c-NX zU!n1zV_Jz|>o(4dHXW+tGZkO9Uy*o!JE;7m^r6*lIRI_-viTKzUYwr%_`TG~eD6B2 z;r%R{nV&gmkiE;!$y(sNu+PM6+WM!NWONqPRyN<P`p!()aB|YXYtik*%Afehg7s{9 zlc(g`>zy0RBKD$OF9vEdEXVnyuG=_m5R4ry(5bk3$ng6ds*pgj>!UTCx?UaW0r=LC z5seYg_f30LXm&FM_dHhxPCs&=5d#}&jZW{3O5Zniw13<PX;?7T^DxRScW!NH&>4k) z)*T_2I8>^NYS7JH!?j-Sd=3<w(DnUd?yvzSd**c3|IHb1oYy@1zSHce`A3eNgw`m8 zl@_a8o|hTii<Z2%-1cp|?hU^Xur2`YKE+a}i!SLjny|?A(Zq!#?ViKZp1i|Ya;?av z+%_>yA=YV3S(m-nm^+6~N{RBl5Zz7+{PPu-K{APT<-89O?~!3RxQqW41dn>qxfT7= z@X3x*v7tNOlNS~8(ZsOoG<a26wOt^ZLH6u@L=R9VkX2BRnA>bXXG<Gm%Os?ET!60u z8ilm7{4jTGRXW$(Hq};4&YBMg4`l*(j0yuwmFMorbD?M0bjV@<;2|1nd^uMl9Yt7? zkWNGiH%k|bh6)k!qA@3W^%phorP<N5slb~G=dG0hR;5zqw~(~z?hgSxm%7lC6ajnc z^#=w4s{k?Nb3xO0cEA~HkLMDLdiX?dp3AiHfas%J?v#Y|zaA0)3ikiK4UdUM&Rob3 z0OX3Rs&%zvlBSgsT02w@g&G(i=9Gt!xwCPVM=DnPK4@ooK1`)B0oBIct-i4Hg_;z6 z@S(g6wLJ23=MWgFOQQ1rv3<vRuazeY7jC5*j!{oP=4rKpA3Tj-xtANm9;)^^kMslB z>@IE>KRRDsLrHfB!cUnW9DOds$$<#Y#rEU--X9E8f$Gela9JgX%vWr<z=~7OuGRAE z>g{B($&1O&Rqx$q@`u>dMjXkpOc^Dep-L}a?~xSr?gu=!i_%L3+`Xm1{n#~AH5Y2s zS#`p~mT!)Vz}?8O5q=0~a0Qxr89w!LCR$v8En84^9QQXg0G5Qk!=a*UQo(0OtJC{O zN2hGi8UEJGQ4irHeQ*AQiD<y5V80zW#XRRhwO!1I$|@Oh3SX-eMq(~J*|?0*w$|I* zwPs48D`VLbW5SSOu3Q_fIW$FDkh7sr+Ei{~*o^g+-@seDw$0p%&*s7N!tX;)OQ3CU z@FX-|f>IH4cZ-a<S{9kw&l-grd}UU}Dt6bovFfUsHyyeOZLNvYrrc2jAGd{)Cfl%% z!JA4_wAz!ejcvLK-MnJJ1**bnI%VjylA14r`lzpKsu`i%vvP!JZ!1pA`Hw?whj%@j zCnjlPIlCO6;4G!l?c#XZ*Yf0!oh-}g2ysY@G<vFfi4g)6t(#8}6EteU#lC&uVd(Xo z>Bp(|ri&UM39###q#2;|-tL*)<096rX1!KdX$7u?#`mIYF{?X|BXq~BQ5ahGK?PsM zE~l2T=9{d9MfU_tCrh`odWnwB%%u}6A{NU>(+Q0i*aAQ<YyF3^#xp(7V+pf_DR-^W z(#&tVp2B>aERHcB1HhWbjymUDayDdRDw?vQ$+Na-=ViO02zgoS7?h8=ptX~21m^nZ z6gnRGezQuaZPzA1E>(DJGh>5`C{{-Jyv)YMf;$p?w3`tGjSHe@6`%J0iS?x7GyrUh zt)^uPfv?OqSvqv?7~_i?vk(f-W~n|q?yBi%5fXQ0P|1af<-7z!Gcz$fM_?nHxF2?2 z^iszGgzJvPlHT8d`N{UU!%$k+tIF-tO-3=`UF&%IrziJAX2BiswO#3mCinWhlz_lz z<3$@8@05e@H@Tnm{|WWV;xdzp^m+$MWfyW>>oS&#hUUSN;DrTUR_8cFo;LGd#6P{E zJ5%-LQHa}Is8>8#WCi}xW2#&Dw&Q5#m3ATY_%@q*w4Cs52KanTrh5X7qZ4jR>QccJ zMPt%iQ8;i8ml(5@RQfm>e>%<P`)ShUsmv8GLeO1g%M9iz9I<M9XmqxG4Hme2$?KTK z=rj^FwL3s{79I_agFAB8Oo@+mSncYmISEJ5?r;l<Kqp|o)Mg}@`ae&g)v^g(`CtWu zS()DkOqqUE1yyJT0t_noEN5Zh2pCHabc5DWN@=w8nA+{Wc4Cszup<jL;9qo+TtUQ^ zzkA|i>V%p295d7UdbGAld-&*2|0qMKU5e58)Yq#ACPd%w7&`Fe!JndLe~F3B)D=)l zc&d3weqHFwql<?guHUPEud6G@d&J|Vinrn_Bm=9J5?+;|kc+6a-b|oCI`~?4`|WBJ z*^$A_SJc9g!!~}vZgt-7gZutP$jb5BI~dM>^)-2DYP9HE@5ixcyrwf@U=zs^<3JK1 z*p<t4thczlJJd_DoeGoKW5;0T0UR4!x%L8eGYSMXxG<RmRx+IraF5QB0;76=N77gf z<Vx9YU0?483z#Out0Ho{0W>z*Sg$sW4-2|v<86f_<`)U0yCQ)H1MUhS;Zkr%>+PpR zdb!<&UKZ%4arCHZ0Qi8OlMa~l&b<ETZgU42k6S;c!=Dmjpj1v_o$bDl=7aj$EMEu2 zgDm;(YxBFwm!JxIU<K#xvFMe__hTFcKhtAi)ue1ZtU1Y)5Y$ZwlNtKIVf_Dw^ncd% ze}(sd+W(a#NKDlBxhG%N()+qOv<l~JV2U;xmRQ=tj;?<_$on=^JJ{4h(oKMF@3(Mu zS-to$6`I5^%^(Q?h@|edKzX+>_KUqt03@WII2^e`ZU5#43QDNuxN^H}&>S`sFTJ{6 zhA8n`8q#~!*nCowF48|fzuO(?!<88WEYir^`lTAa_1&d!9o?Nbea!sqsE;C616}M= zCbr|#&8VesoNY`D@n@*jt!j4@PA}8zysLS_Z#UPC*tGxs7VGz^-SD|;QM*NGB6#|g z9+?T~5f6>*JS&)n-hMt3b5!Zn{!=6Rv|+U+&aN>810skk`%6^(pq_XXbJ3Rn+}u;O z6T4bHgRv&^p3jJ+RbZTKdgMVKVCKiSb$Qb;n8}r-1|b{ww`$#iH@#YEvqf*>kW$+C zaBCVd8a#KrYf-u}d}u=WIIh8Rtpe2Do=wZXRlM6A`9&|5xrL97eT=z2IUkedc40>b zT6<hDm2e1OHFfyShxv4{Nb@?%A7!8!)S%nf<$Cnxaxny5)7iEW<6Yz$d~Q$%ziwvG z;JJz`HHZKD!>pT4=lEH*@DO@d9}u75`)klaj6>p9<oKDg-J#NFLPHzS+b&bv5PFFT zQ;&)z4O0Gef(nd#8UeTpFjTAhHs+Zw4Q3x9Erp}%lDp$(^Ji9I*d|v74n;OEa%~$v zlqwjKAEMz>Lu_Z);9M!;7Bk|`&pBrg1wZWrGixc9hT{ynh&c<WEdQ#7qW~$gNvRzZ z^9qBND~A0fRsZV!a_(s1%v2V?kPtYh8%o;L@G5yvj1U*3BJOdVlc>v8y@Z<C#Ej^E zmd5T#A|LBEjTYThEOPa-!|S$#p8knLX((<sH_S=meK^2Z3?z#WW}56Kd;t%2-X^G0 zx33F*f2A|Enc6S*npRU5<lM5>_NDc36q!hui4;%7w}60!eL(iLikT@?nd(FTz$cM) z<Kf(C;-wkau6bxyI2GH;fMkB)7tO4YW(`+70%}R1chv3xcKHil&$AD=Jaf9TgtzoY zF=ElX%`buA;{(?dF$J#3H`=U%UnX7hgVdZ*1tnZs)#TT9^FlC_qov^EE*UA9#T#~O zuj7HDyiqf-FTXjar-aErvk52Xg|ya0X@FGTkGz>|iz)jGTj%)#!@*Xeqr>mz?sl`O zTc>Y9e|N+6BG=+0;rD^%+?)b4!m4GF7XkuQDx~5Dib^Xew};ENq|doB2m}2~hS2B^ zFpb_2RuDc4P*J{EskHCndBKZ7gIZ3S;#ot;UYRBDVE~hm$<eRuZSogzt=t`*niuN1 zB3n$%t-;87i@AZ;maehA`J-E}iG4hNzQ>^N<XOtH?d5_1eLUP2>RUnfmxv%cJZC=r z)VTV77UKkW_iNx2j9$E}&409phDN)p^0WP?zZnEg`C-LjJZ`eMA#Z$oId<21E*msJ z!mUQVzLsw<PI&!RT%zo5NtsuQ{kX>5pGXuVv%{RJ&FhAxc!>bk@kSC!C8u66v0Y%Z z+{^#uH%PswRT|#ETpeDkV7cP8Q5x`ke(PLKw0fc^vHa(}`N@69@81Tox0+h+UoUGr zU4G%E*zkKSM^LSvj(D6c*3Y+>v{xg<J5si!I(&kbv+uQ3OhX=*3(r?OTE5xo<4Hxk z)^0KUw6ya+Z4A9w(17qhRF90R<oDHjA%1|5KPb!`F)#cW6*-;-diR*0)KirqQsG;* zHs{p^6W*<~ONk{PK;G^l8n^P>O3}whQ+EIxqITE-^Nje!)U9=JWLyq2XU({wCz)T- z=IzIu<;>+pTrs5%i^=%0ijncYvd{3V-E!7R)oHI!p@3@Bss%a<cVm;jBZaQ0SHE*p zmPE9Zg82JdLb3x^sGjOx3W&V$bVp2NTuVzgZRW`{c-gv`s#>H7Y%a?3&5fOpQZ5VM z(ZB*{P18bTjt^bk2`A{ZkNL<ky6%&%l{?sLmmWQq0~I@1cB+$b7<^vgW%EhT?tb~z z7}R^8J=~sfO5;KD_1(CO#P8ont5x++NUmtg_da85^EK1gSx!yiuX-HYbxcj0ZkW)5 zrYlB<=Sn?kj=lyh(rt)Lz9FuE@=ohgYdG4A;~TxrJNu99{0V$+!IyW#jTwWxtf>s_ zce$7N*^#hjKy)I@$sI`G3TRnXlM`~0gA0mOi%^PQ;?}Z@DT598KF;5#fm4|pm3E@e zt9YQ>y#x>#c3Bn#v-<|nM{eNj_UNFG4>Egxx4n(+n=7BrPZ0?eK3<|9JA5pM(k=1X zBjT!NV@~$(?rz5ba}zEvEZ4R%<q-J0U5>gI^^e@2H^D3K$Z!iMlY>4}G48{^1A`aE zO*7NHST<YpypjQwV+a;_nSXLQ{_U~BB%48Li!yQu;MFq0wA#*%Su%PDa?wlmDJfpO zRE+3HjO9o1R3A)-ltS(p7+(VCkJ}skrZ(}^h)XlF<5PR`eCGuOq1yz0X861PlPDR) zpSi@M<)7gB!tO`!0Bku6#5$}c)Ltr;CI`Ph*VM`!y(r_8)qtO{zta3ObQoW49^Lqr z+OKXbAYG)kI=}!q4G;ouC%_*}z#D?$kevZ4&kgIWox&3iYH3H=u>(O|m3_J#vezq- zD*^sWRonbVoW=Li+3y5>R-zn7LSuGI#fze1*-Z&o$tbC&m*i52QE)8SzfywnR#LZn zyQSy<1dn^m4IlJ3&a`{W8FK!8qnAqO_nQCsSfg3BJ?&mefV>1YEz?iy@>ZX57yETV z+ov#({;2A_I>CPrsdK^wnc*H_>(%W)DU=(}1!-|w<9Kj%XxGU7b!E6}a1USmIp8a8 zyUa*KYYCb1+uM!M&2kz{;EuFc67UD@*FAXA%gY8o=OsQOME@TJ5Zy7aBl)X9-QTD0 z2Yo7)@O>$LGQz#GVq-Xwx6;U^Y@{H>Wksh;@}}fj5?x=UR~Bdvx??bS#lcgv+<!6K z1pR$ZTvtM6PE5skW-L^BylCyG(KKf{n(t<3v12eI;zYQ_%>V6&sk5qqAk_LmtIy@Q zELH1*=V%&xRQ+AhQUIxiRRACbb?9O5%h!)_fSGQ^@**ZuM3cz55}~O~62gXr897zw zM_`XDWeI$u?q=7Mxra_=6S;A+`a(^+%x|rC!gOKlyH}I(w+4QNx2q!XqWkFi3IZF0 z0q@<$S%Q>~H<G{LKfPGa-H-l6FLbU+L~Fa|+Qxy$&I<dOpnAO(BS=FZV6jvmcnm>D z-PY8X1(udWQoVEW4^4T6)rkN^=i*&<6tE;jE)XzAxs7~WUEyXXl{pPOla%g1jBh@) z#^P4UbjRA3iLUOehU?9xrmQ`Yd|vG06tWR=9re};4;buTH5tFc0{&QO?NM?2bc_@a zdOPeE1z1wfuf$d60wRZ0psq55v9@tMS6v@b;(^wXa;9gI{PGlEm64IHl`jp<I!g<5 zMzbmqh7@zhfnNd=xj8|O`&MpkL2y09tI%)1Hk#>zIwS-K2VIJR*>e7Xdef?E!Q1!P zQ^8AVjvbbd_gG#8iHpn;S1mp=u>M<9&uA|@uCik%Z+aEU5f+79LZA7sNelj--h_am z^}nrtk#clM@v99cxO!gCE|=;~rtFd%BorJ<pn6MNyCe&nFUO}RO6g!jCwpy^&O-~@ zG8l{lyJ~%?=02Lm+*fC{QRg3g)d&yb6FQq&UV(2Bc-o$4a~?-E9xMzGx2NKR9BIF} zW-g&n3YlT{wpGf3oEf~zRuQwzm_TPsnCl!mq7T{@2@$^|!&JEM=OX2eAUPpg;MAuQ zIt6I!bTHQqPu9A{A|3wXjm3dUpOI<cmflYmUvvpN`Ey4b+2%1W(Lmy7=>SuVcD@&v z3!7I*%-OX1a;dB5uN>*(`vWL=+fEcx%s1Wx*@!Jp9fyUE=J9wICfYn*Zsd_!f_F{U zU=L8~y)Vq{rskPe76}E`)g&WAB?&xqq3+dz!$ZbUqusWrRlZkZ8wU_EJr*2}0I)q# zl3A_S{zK0|FGcuQ_)?|%a8BXnV%Pg%*uh&k@dtTj2i3;w@w6#f0E4{xlho?-LaM@> zAmBA=q`o6kLK*^Q&p09szMqz9AM*QT_>2XC_j?=U#*~`eQcAH3gFI1mFguyrt9J!g zXuNgMu#h4rN%vAIDCncR#J|L(|H?MZ`-F!!D?BL_<(s+pl<!i>k^zupDNl3_>}$If zufVG*qgS1|1BKNy#TmdjJdI29&iZejWP|~%hObR#PPA>;ExH|iRMHD-<-vG{(Z4sY zeEJyRav|QYuG(a72vkj=ch(?Yc$rsI7VB5z;>x?(##x)qh!08@g<29dVLc}*)d4g% zn`Yz&;X=Dh^J#)|A%LXGmZGsIr#4C%U~x#U8q6sQpu+_Wo)gSWCCdcQOJx;Wk#eE~ z_utn9=q}d^po-`aW@@`Ab-J~`Pk0X8V`l6rEUdb4Ou_|Ha5CxngITBRxZqlnRi8ac z?!oiSdF>v6`aadC$`vGYxY{+-l+3(tp^K8N)CYYICrKa9!!!TZj2z95BVG@w?=5Mr z9xN;h1SL`guR7=6B$1nvk}JvKIDiT<1ZI2RLY_A5O%JV~op+lLgI%L&Y&CPyB`&FE z_K*4+BJF+*8hMINZZb0TGP=7*H!gka*&&UCCT!@|lUxSNtEy>ZC+1tXgkC&b*c}E3 zHswh)lyV%dEP%Mk1{p5~lm^uil0t7gbx!m%Qb=Oc#Fb+kFApomeJaoK9F03n8^evJ zQV|~}DibaP^dr6T>-#<>l%hANBn{X1%0{=~`$=-$brq1^q1nfNFxBS#TTi+jJ-AYx zkV$&?iEFyKJQ<)-$b~T-@J5}ROd_-}=sUmHn>u;ir&lSQ*$>$ltwbAvugr!8eHcf( zLk4B9sz-zj?5}<uF(K?fBN%}q3?@k=0GF+yUV?kfekt!DrZJYDMr)QlnS7SgNOAMx zR1O_rf*Z&Z4eO+GK|R^c!R~!eZE?>hj$ShL9%?h8o0$MZUkB8928TdEF*X!*5F7xg zxK%v8HP<)R0M~{a<-;@y>gD@!gyk5XKB*>|b2cuXrep;6+Ob`rgbR3_Yrh=Vb6=r* z(s{G7u5&3$#^TB`*uKTWc%rta%e%pf!)dVg@O;x;cJoYBqX4ls`GLjMf@P#vJld+p zaEvlRR8&-VnGk+OMAS*^-$*#+@GSh@3$ZQ1{3{LieBmc~#U;bQ<oV}8l_8UgmVTEO znK;s|dz1Eei0v_uOJZ_a$z2p}U9KU!$NORPynbEs;@k=X($RSz44@u@-CE}<s7<m; z<<0~tza+fY#8GI%OV%+xYM!=x&G-fI%9q?a_Ja%QQ#czs|HE|iS%UIQChzLHmb>h& z>*TBu>3w1hCez?c>y|G0rb@M*^kjI~{fFqv(4Tl=dOV<g{-S3eGk6k|YVt{dTCcRt zNfG@?uf2g!58>69P2ZbsHT5_CFiAxSIs4R<m0ZiQBWIB-cI$IbIneh4_mpu{JdnrF z9nlwT!oW}HX|zD(%$drq>(u~FW~QRjO0LwC;k+w^iWN-dmbz@S#6p6-b%6TQ&kJ)X zk~{<AxNC<t(?;JCUlw2;g#@3G5@jB5Mgutbct%-3YH}<fIt6ueS`e--p@dMzBsI$C z!##;HL;yfrJs#kvb8^t=@ts3zMFVughX>rvFsc0QlER=x3pz3W0fl(}#}YS@Es{x7 zi^LBuV?kl}G9Da|B?0{mRwbv0_dVNFd*0|IPCK)svjY*4w{beY7oThBZ!eJcV1e#J zLldDj<BU49aJ}|zGxH*~4k~jM^~;>XlZ(#_y9bEXZ$%3ArToCp_7_5Q>NXQU9_rTm zlucNrRzBrb2$SE4-~k^<0YPD@<qTT2XRi-?$O4M~(yQ`cYfdnl4T#&=<}?4TqEUs* z;J2Vt4y8^ZT%o@z-dfwIWKB2!EO_5Tvw~hbQ~g3un4PI@{?U0&?cFiEYC$H@H7z^; zNC+F%QsT07it)HlOeZ|FwpY;na9%Mol1iWq{t_puR@m}kL9&h{I#nvQWbn1xtWM5f zhJV3Map#r&d}y6rxO;LhcN9%}V`iXkfHdE?ZVk*^c~avX+xWbgRqE=ruMoM+E1C%8 z1qxJp@VM!t+h_pt+ZQ7B!<|WidP!{c$Q!*>y0FUgR>ix;6{jw}Is|xaZ~1^{^z+Lb zR}R0Y*^1fSUOl$1Y?$Oqoz}x&xku$8U<b=AhxNA>V<uL?d0w09zuyBZt$Ez&8G7f` zXIIY8r|_>M^>h1bwZ0FWr4u1uH&<P!S*e?oyxC`0z5<2Lj(iK#xO|qY&klb_X)`<* zWTHEr+L%krE+B$u6x^>HKAp%wZF%5eZAv&x;uq&+>OGct7IUoAvJ=mtwDAe{+fz!u z7G}e|ri53?G4i}jMmgE+^`G-c*4etq$xTXN5jyDc%`u{E-@E=xk`XYxHLGuCx~>c< znP00M@D@Tn2>a9vwVf|sD}c^Qzog6{nlkvMiIzs+F3sf;FtT?14-w9y>)wHbp+(5g z=VX?ZtwiT5zCpG;c_+)}Ds^JXwRK&4hhGDkTxn}2Q*0%d5F|;Xp`wQE51n8ofr}3r zSuX@b!B6<;Cg0K~H^^_xt7lXbSMf=*T?gfm463dg2v=j$U?9P28bM*_4>wvqZB>4^ zAJ-qG6|SYLGv6{;BRy8z>h1tCn{!oA`ei+zL6ooCzaI_|Wt0?yXR(01iP?^b6{El_ z0!8&s27U0X6>MI0EqOh94IIz>H(TSMlJ#V@cN5EP1ffzLhpDGaRvjm&J?`Crds*++ zT=uFZnF{DZy%ATZK6X*!Gi?KwpvK@i%AUrG%7qZWm#|m{Ly4%ny)^wyp09I}cw8zv zCHd*ssq!XvZ}c0=2qL6XgA~)aBcydhgOwFuRjT*Ab)E2x4QxtH8Bo`Z%8x0>(@y(j zrvEZZucgBp0O;Yhk){Go1sd`gLQM&ecS!UEn*1ejJfng*oAWd)sE560ouxqq{81ur zZ$t`hy!S_h7_M(}k}#5j$QEpV8P$`#d*h2wU(=+5<B<55nY!JkzO;UwSu&yC3cSwy z`5}n}R5ICoiesq+pTf$gatD%TjGJY7KK&pCs^qdubyEUsv{E@JHLt{ZYjgVaaJ3El zbyOMl8NTFM>hqM57RoeaAJ5h9h*)Z$=m}ooRgVT!f69eo-2I-T*Ob518A_Qt4~Q|y z4rU9RGSxOpvB_>Hf2vW+n>)l!GP;vEzs8U-*D{YuKN%PGTB;+sAi`!sek^f?h3~fA z_`lgxd!|<)ts54s08*=dr~ht}5ts}q8CejYO?^Jk5GS3TT9lXt#gO2$$c7q?g}x<1 zd<fjWy#Mp;%o@I?(qyu2v{ReJQ&`9^>MUP&H;DW(>d-y_Zos8gJ{!4Q!J2;hiN0;7 zXVyE2p8_EpTbV7rvmW$OY2`L>GOdS|siDUu<&4Hvi(|5Eijm~~r^_#sx#9V{IqkdL znw-;Q@iPhiWU=q^*sPg$ciGbxZAOC(>g17&es({b6eDcUb{G*W7Efk<Iy?O3Yfu}x zR<JZ&n@g+gUtMn}jw`gx-8@hFR0zHO5llHB0dUmc2e`dqx+I0gM!X{r2WYb?kn78W zo-)-)y~Jm6xi%I<Rv^<_AK!{8DXx+W=>)a0AeZ!iUu3N`A%aXu5O{++ltc8dp_XXW zou%z%4LZ>v*F9%ur35~s+V9LoQaBH4t75%p{eqQ0ejCzwOfeFcN~QYjD(4s<n0l7K zNh*%uAORxBcd}sxJd`B^yF)(QMu3nC%pWyk(U#nbw0SX_#l}n=|8yK}1KKx#YduS@ zm1M0^i4izsJyLWvLpth_|7>N?#HOKiVsM&MeR>#qn<-PK0td==Ut8)sW~i7%NP5F! zLuMF8UJEu%=1O+YRlmj2X0vlL&%>G-?tsJawB?xI`rT!R<#AiDlt_(W0zJBSe2yEP zoI%cvhEO<lx_ib{AhEtgzYW_w8&f;-cDD_-Bq4{Q6+3>kn&D`IOiLpIU-w@VZ$nd4 zV5s;s?HR(##3p@l<-CB}>w7=sGouTLD}`6(WuIuPwWk@0eDp=O3{6tRJC}@xL;wqA zuSgQ4#3Utxl@VBEahcy&6H~9(m8vZ@Y2EuUvFT(0H<~h<?}-E!Yg3PJ%6NFU`;66> zcF$P0)KA-_WR7#(0#7CA5Rup#!3SE!Wga($Q}Hdi$IP0Enfr2%(ws>k$hO>A=hf-7 z0{i9=uAq=t=rWc)3P=U8>z8;TVD8aqBNqL1Wj0i1!~Azm6o%lS@IOG*ze^+0qKgXB z1(Cggw`Y3)DTw^5I5LkfHul&$5%rqxFJvkNM*r_ORtk{)_#QD5k(yA&M6x?RR`jYs z9d3Wmj`GvOX(O*|ft*6NiQ4-D{Ih63m#Cudx%@>;BoH()>h02dc4Ije@4E<%JS<+L z0}bYs|40p+OHZMwZ!z2bqPeQ!sinx8HgYL?1tmcIDM7LXNAebI`5pL%hy*nIx!yO5 z+z+;#tDJv)_xA`TkmU<!9e?JbFX|EIZg>rlU_d8Ih(m^XJN6k&9il<%=X7PNuiNFL zC~)%1V(=1Od~k8-v|ML81G!Su9kKs_oO?y(7T<j_6_UbeLf-Pp8Xbi-ehvJ6^v%6D z6-_dl_7?N>iAM*E_86&(@6`_u(&uy1cTJnLh(B5Ga}_b~*%;xY?4rT5#>_37Ij_pW zMr?<CFxcVcLaAoZ0#(@qQN{HWdjWkPE5%Y>vR7`!Tm6SBycT_3XVtUFvdQ$1G0G=0 z(Heek=h5`;FH*pznpmM_0n7GFION?K+nd6xN&9}Vh;L#$6m{=jPnC@8umS5X{{nbE zxhXyMupbf)M9b8@m+JbQQ)uK(K!OQo_yHXI@Zl+~U$;v$vxf0AfTm-5If2+{rRg91 z!c#cmO#1Iqj{-65LrP_Qd%pl5O>Tcer7yhX)cBM=FW#=Z5`DD=SrI4ICsYriS-(hW zDO8sg!Rq6FrRnaA$4}qm0hAdM=$5R0aa-IFXoxW<Zk)kJF4HA<aYP5g?PV_EIw1ib z2~ut;5H7m79BdOF@_O}W2DcW@#BCCOdqVE3OP^wh&9>#{PhXUyg&xq!z?Br?0cbAY z;~I;;2()XUv?!1X6bXrh3!Pdh!glG7I2{&@@&?dBJFF<(cxjM)vI&>%E>Gv_mzU6q z?zxU?JG4JJs}zmDP#hEbrpdV0mLW4Tq`_e7EK8;FeMRoeet9IaWuwDukzXiH4<phf z0!sN?T1@AO+8mt9m#)p-`i);ty*V}dddrS2&b}j|ByDw%`$9|N!`Gwyrrf#h<R<7@ z0hVwq7V*&3uJNjR#lv@x)V!mu4jkCPGjM6#lmN2GlmHl*biro;;S!GVTYjQHilu30 zcD$m!BSg;`v%kg(Se~MHw|l@B505;;@zg)+61;tF2wEbxyP__dVV86N+8iV^(n-kH z*%bkf(Iq>Ap~jB)c3EnATa^|}pq;u<3qgQj3U@GmJL|O(Yh)@bq3D@Z7tanw+kq`C zBaMG%Tlu_ZRcAR)9!>%PXyCeV%)~-l=Z@F>jCu*;*RbNQm*x$G0Cyu$%ZX^avIL}% z`{JEeFt;gT5|7)^+<DH=YUr=|1vD;zCVb1S*#D8zdL^t`gN*0$neK@DPtRaOOrFcG z+pEasR~847O6%e~4q7b2$EUncf@Us#Q4CBIS9x=Mi@x>*dEs91ZRxQHx4i=0MFLB; zzX;oKPy?@ZW}j0ul0*Q;I{fobPEujbZ*GZqulcf`wO;PXAsM+D9Hc-Viv-4`|IL8G zm#W|~6)DI<$p4HxjQ^>TAknZ^N>GEXwt{p6=pu<-s?c)C{w5~YX|X*Y2LD_ddu^Hh z3|>|s&3HbB`VR;CxBdc;Nn`^8>ia)EBnbp@BhIAqmEnK5756%+`~i?V?X&3Q=A8;N zwtdsT1)L19>Snsh-CuUlf_lp{s7W`4Nl8gBP6_Vfy`3h*ua!3w&j!SyaL<T9wn z2!6LtH?MUO{Mh6S+qkdnQr{_Dq@#bLwRbkaNdErGCuSkuFHGkLY1F((>V{dwfLqXd z$zO6fB1N!E-J_?oVPJzgb*R!J#6ns@Km1+aa3p2(YrK{6ydNEa-LP=MDu+o1SdpOo zU9*6ve2o`-Q;Ed5ADjD|t1{K`q0s)~BJR*ID8wrCyGWE}iYg7Zy2&&(N*Kc7a_MJx z$j+!gM6lwzOLe3Ff*J8EgPAT(;{0@MOVENqmQXJ?^)=0A@kcqOBb1$!3&cm4EMbr5 z-#+QzI=#JsU+gw74Ha5}_c!u9@;(F)VD<H%_VK#MLLtarLI=W}Mk7=$NB!eRBQot> zMlu93#hxb%QP36;{E!r$8|aRV)?%(g5R1B<J&mIN22j*5>Bk@XB^-9XG?dF-933w> zGT+5#nOs&jzG)z$gd7ZtPH97Mi|6&A{2HCjUPGX%Vw517+7q>u%^zJa-boXfD=*!P zp(@LM_gdBSsDx4EP6P^e`411={SaK*|7fNP-DE{!g#BVT(d{3^23A}LfQOyhAW~O% zw*r<XUl}@$ch97XRrw_Z{;c(rAkNHfp#56}nZlmWdufxim`^uF1)g@mjR<7N@-CQr zXkG!6q0fQli!KT}FBQk)HwiB{hFR9KESz5#D7t#gj{d2-nN}0<aokf|*M6?<jS9BO zllTD31PnhR=#Tul-aMCmVel6pf(DnQCG+D@1h~_=3c@dA^Vz7f*IeA1zFrryuHyo} znJES@DoRSZ@S`Pk0TtW8<_dswnY{%THk(NXg!9vCQ3F3S&uKPJkQ#wwSG<7p{J<(b zRom@!p`4NlcC_+&_Q3gz2~}yB@$D-K_l?Ym_zrH117;7uvH0#V29#Lk^|B;XQNr5& zqMv4TSQcL#MO;0n`(OO@_KX6qTJc=cm?(}Nukf$h^eV#j#^6`n?YTcbkb5;Gz+EiF z*DJ-8c3=D#82vX`{cl0@isy!%MO%bz{CI8v*P-W%MyNbnOyiFCU4Q=>_doplzqrhQ zvF!i1jr8aL?%V&p{SV)HfJAPi%YzY@?<^&(uMONiC42CF?K{;f;~tmo{=x{LWZlA3 zsG^o^jCFD6U#mteO7Gl<TQKdCRNY`s3U!ImQ}5v+-?ATeoqV)}vP0opE_g0c&$Rd8 zYIYFT>4&EistvFK?0Shp(g3h`86D`1X_gQev$?xwt(a3NkK{rgM6<_@|3NZ-1x^c6 zIotT?UgJdmz4Z7I5}&xAY{<7(fbV5%rJ%L*L7*eb(-*fM@^l^E#EjX1|6)s96QXfV z)64O-7US2VaMQM}tU{K=%9;VSb*b>S3NVd*jlvK#8l)jB4O&_anS0Zzc<+9XtoD1H zzoo_@0fwO+Mzg=CGU+T#D-Y*si~!zA=;oWjjt0y5(Qug`PIuN~vXuU2_X8bwZDl{V z-tc{lW`FHHJF!+0xSy1UvT|}sPah8O8X?#V1~!xgN;nuaw5gBx+jYS6x<zBaxedCa zC7MSrdtLiraOC)#(ZjVC5@0ZN&`#Y6?XuWQXKh^Wg6>9&WW08M?^{H%>s9}^w2h8H zs<EJwYD-j)yfpF*VM=eTleKT(Ujk>+_kzvQ2K#DqXEINq&DOT_+~dAj(O!HDnMPi% zoLK~IM@Z16)n+Jq+*AZ^G{&g0wveh<qWOz{_ajd6meFtjf8i3yvJ*2VyOCh|RhW*j z{X!9}xMv!ll`j5n1JJfMYKFwDfnFnkx}e1irDz+5W5}6PP#$xkoFH~c!{U)%wMoxj zd<Q&%7K?fIcAU}Ss*)2({O82|{Z-Nc+M&W$Bye92yVax^t<oLzR-9E@A=uXo^NASf zg#dLRV9MnqNO*OApDUf(n7nc;j{=MbYZgX*ep2SfKv)1RF<)}@MEM;5oDUmDWNRyF z^h2EECvk!~+N6tx(>{6wO&j^VtKwg9&)u#OJ_Os#qtOU<cZdXeNrBD!sFXf0B9&|N zuzqhHDJ!eiV9nXnQtM#6l2y;eT#yH$e0M%<!FcMbP}>NgDw)W&?<#7xZ=Of;G1A`M zNAU5#;37<gHTX$PcptD~A$}2)AfKRZbl1taY-oJ*4^5>*=@J=i;J~CZ7v@jVI$}V@ zY!(MTWT-$=3cBQB6s>%hT<O(Vu8uW$X!R6AB0_QeClt3_p<wat?yOBD{*v1Lf|%zL zv~3y-fRNKSWOb@OCi+AFSNcFmfyBAp?k6@WX)$LV#kp0+yp)7%2Ci3eG!3U!?<sv% zmb@BQG^wRNOGCKqEA#5NZe+$be)zu8oVL}Q@+$SyA!Y+J@w%CPJwqfaJPAvd^&?3F zTe=657G48wHs`NJY9lmt+9p&Y`}l+&^^kCd`!VdAKuv$L`*P&GB;8^kz#++3F=jBa zTm4GQ7NqjHeG;!E5_Y>!$mUi27m;ACsRG}UB6#CVA1*`a`^m7!L4pK`p<NAQd4dMI zgQ|XixZ;5c&T$@02!6gkYOjjb+syuk#1V`NSMc$oE&dJA4#u@UE>jF8kYBq!kG$jD zYI|Q}IA^N&Id<0MFY2|JnOrP9*4>?UIi=j|*_(?ywnWLxxgC5%moqB$jYxeI&PgND zF(I3;=O^x2r8?1e06=>qWEm)VZr;AAM}jixQllRgKaXS-zzXe@zpu;j*A`fED80Ob zfViHPQ3QdEf|VWf7sqqcyBQl>^*P@)Ksw&bc;Q>u9gHrO)~i)AZC%%P=lUx#RaLkA zwst7I9x^s~Nn{Vox4|b$V`J@Ey)ax_M}=eV)MS)kPFb#UCZ)8(C)=`Lnx7omBU#)7 zWW~7Zjjc_tdm4Qk15VNuLczd1@hzyL&ouj`68}LpzDw}?6YtRv8}jutra49^X)Cl0 zAC=u~O;d795@Ad$0E_yFk4iVIB6FQ3J*W`)$xpQ5Jm%YbON0Z+I?3|Xbl)Am-Q7JK zk|D^+@75$OV}xdTnbPBIU|;uDW(%)Pup7L1Fbw1IM#Rnjz~dBceQd121ir<2ICDnt zRDSh?-=cf2`+St<Z0TVYL|~$uCeC17PH$ZCIY^H104DhK5ofxokUuIYpeip3&yRN5 z-_CB%k3S&;i^nfQqy|0we#PdNAJ{?nHw=7iy=kVqD6n1M_T2!9LNr`A%19eqGB3Bn z$FD*%;sECvmiTQ(d~&HhHg>U?G~TGVY13@4E{1vsioFlMQ2Lm?qs<opj(8a@q~H9l zfgSafCm&Lsl}%+8u48$-OQ%SV4$(aHQ%+9EYme8~PfSYW3Z?s}6Sl9W7>oRDn$XBG z`Wd-G`}U&&vfQlAIxp7-91bUAwLUt~Uivk#G$qtp&`C##2XZ#J|L&>r#}e+}kKgKF zy~$3~M|)UHS2$*CYb2s#LR+@pZA$6=L)d0bHFnBfTm=nldLm2a)h`}_cS<Y$#G16O zzPQJ~voV$>Eyk2%bg+o>KAc)Oj?+WaMUJJLEF|@M`}xYvf6rp2@2SRMM*VF09eWmo z#@Y8&OS(`1Vi`DH|7C>l%A<npR3Oj9&*+mj9w~4~XuWx@T$`v6?g{3#OE30YJ82N} z;3$$DY{v-)#PU6QyM>SVI%xH(u2o07hx5QZKYUG<5Aez$d0l`UjqZDpw0j>>lNAI_ zF*&c#idC7b+hyP(=Hr{OeCW^mlgI<)WYUp}Am*jrsq2zaYqmoo!qDJl(=NG_`H!1s z6Q27I9ReF3HX%rLBHUzPC!w~<Soc@A)qfZYWrdWckAz$8m`A_OjOw1TGgO%sVv0s} z5Jd1XZfK<`5JKDP*HANgmuW-toGh}5rB}~;#b4u(mGN-SZ;xS`yM?PmbONY(j{I*- z{LG{qsG3(^$6Svh(Pg~4hP5yz;Fe=0h-f*G2tm!WOZ4TOWR*5yg$*2t(QX0He_CMn zyzLLykO~VPXcVz-RdrCAMI;Z3Y<P}Q`v<rrb^5Y>m#AK){SVLN8y&VWCK1{WIG3B5 zXQ#AN-@lP)gAt1R)wIOP9q11>L(oG9Er*-EPmDH9`D0!M%@UlLg7^FnJN)FU_wImC zW#`nr12@OfUe!+GaI&w>p}?c}yO*Bd5Z|DpCYby42-ix!f&HUy<OY?~%~^tvcIkTy z0lUV3GZ$I7W*xQTrpVoIo4r3W*vV5&m3-mf_H__d#CH{jNZ6?D&u(;INdg9t936P% z*LW>K>lN8>rW7qdnFdg1osrA=YtkZh$7ho+7ksq3UC@^{dT;-D5m7L_C(3{jn52pv z6AVTJ#!S}55~071xrs5oV<q>NJR%vc{w5iEt&laHc2!|j1KxJk%=wCmK%wvt31R+- zGt0KMTRLnkXw08hrBRVdp>`@`JzY8=GS4!@srs-WlmRGb|DJ2_vLnhBA+WOX37#j4 zF%bvXtNu%s^w*f!jQxl`=IRh2ukFe4wUu0SbYCbzbGFarI$wsV7#1s7qBCHy0W46j z^H4rNl?gt6q{y{6ovkHcsH8`{N<W_Wd;A5K(0{b8gZC%boG-Y4=W7v7LU{bec3<XT z#qD)IHYRUyN`@B+=6``_bEb{PeQfGQti{r<ye4iO4~$(~0TT^JfX{)3i#2(kmImLJ zWQ$<4!CZU?wv_FD>Qv0pscC1(A4|a>GP^hb0W1QL`(VV3XX>?nmpP4k!?Z)py<clj znsx+!Sq4c(&ysyH{@f!IT<wa4yk9u`wb_6|&@jg1`L`YfUWn>Q+zSbuK7nxRk5tRN ziame(eJhqGD#3iZ4KH_xZv)(`I4mPI(pD}Hf+KzHtY%2YItCfJ5116AH6~0(=McXm zeZbdE4CDoEw7*{Cows<2eDmZR<-tgA7Fg|K;kj(Gq#1tJ4*Qk2@C*G$a%))$mAQgx z<k*u~Am*dluSgn$6Y0bzMZ%%)+ILur4j`jfD^-0kK1E*Q-WMbf^?SRmt(D&?O1Vu# zJO#&YJC98U&jzpx@+*3t7u3o3_qjB8SVxl=qf#8xy|p5%d_Q0tQAcKCkOAal^FCuF z*7^kD!x-<LH4>a&W@hLHQ`<~3#`k-wkIw0OjLfz29h_nbVZ<L)(%JQgjLoU*rodtM z*`I>U`&{12sIyMUwe{778z`;1WJ6p0%elrV6kNtao6gSVuJbCbSXQ%E<DLTx^6jlD zl#micPflO0G?0K9)Nk+ozcP^rVbIwP0c)N-c?BEntJux9cVThQGeWYg({o1c%Z8W7 zeU~2z1-(^9C>J}jkBN17sP4e({0{W4P5>;U`R#K{H`1I>uR67d5O!fxs^8*}8OBP8 zdSQ<5{A#l)I}MYx(i2=|j;GrD=hLIQZMzam8j({%GwJlv?7(*o6T#wBn~Zs*t7mrj zY+mzueVwFHfC`tEUieit>*OZ$jQ&;rS9>$b>|Ns^auxD9N(eDfg=_etKGlSLyFvx` zU>^Rpn;%55xgd03(#{zSY?j4N*rxYnibvIb#oJ~j9yfF`lvbyk_haEav#KgsBERcr zm^TkNwMz<j?vsi#+hDk%b57j?TR91a97cq?AsgwaPt$BNd4xMFr!YApSSfbWkfpB! z8{zY($1pYEeeo#)=S+>)d%i|yCve<%s>+JW)DRih@NGke2r_s<pNf*N-e8K9XIc4r zITK_zHo%^p3XC#1mCeRF@|C^3tF!Cq!Phe1j&Fr51;F$|+NZo?ZrfRt9z*1^|AbMF z5*Jig`a_h|$LwP+y4qxk#Mvi#6hc;f&W4(VtsLK!FO9Ehc;&t{E8s-t>&^2%U?d?# z9<AioE7)ulS8<9eCqJ>0wtafc+mFBxsvW;EnVmzcIic{Q@-<S8(BimH6gPx?ef{-i zp^WBdem9TeBu=?sG4we61`yteYoELObijPT3S4V%AX-kamMuD;_h)00Uakyo%gA># z)Qa6G4e<y8wHAYNNA9!ck+cPO4RsBN2*v2<Pji2N(mdc>>`EYc!8A7S6T-4w*|zr- zb7KBc>w8C+z{?6X4)HG@r|k(_XJhSd5h~tc)jFZy)H_b9lRLl1|JK*m7~2><(6R~9 z&?#P1hr@16B-YvLI)3tgayMI7CCu6|BLQ(R_3Z>HsxaskXY~TkRoJ2UvDJ-n-%B+W zz2Aq&u4?d}Qh2dln4Rsjzfe{8tefpxEYoq00?@-|pU2@i5_&yc<Gj(Y)Ijbs`erDW ziVH{gTa_j2b@}*<tK~CiPelSMrv%1la9&^Ar~4x8TM3#t&64g<-9vo>^aH#w<;J29 z;+`PLm1Y9EVD1#^lMs5NSo5F;ttoBJa<vnkU846?`s+^%UjlnMb1pA!0GRO~vSe_4 zn!l?30Tu)-<n?_%UYiT#s0^gXNv=#r{x1ZWGVdud!s<c|z9u7;Bx8f$+g86d+l2LO zyp{;(#QAsqU&em;MU4JF7*)TG9TWJ8Yq+`Ujaxp+&&E2%=%zvOXgAqhnJ*qGECal| zv5i;RG9P2~GcPhvai?I)<|BV^JAzOCzfR6Gtf{Tp<0=A5Rq28OMMS#v8W9lby>}t> zCJ+z^ND-0VCBaCM5?UxCgep~}MnZ35flv}aq=b%mx1MwE`=0ypeoA@rWX+ygd-gN4 ze)HEPueO6pMAwRdiF!JbDdk0K7oJGMw8=4?u(`4Ms8`J)FiMpx!gkOjR#GYQphQg` zy@)MWuqBye7Hvr<C57-*?R%r*>Zr8|Dr>)Fk}DO-VWjZ<d-F>+HPosI!-sd<+(>=s zgKs~O?7Y_Ff<HAya7=?P4$A2sFk#;WMc9k;FTYbE6zAcj(zh_?_KVlt;ggrhwJP6y z!8Lcy6sa+Vt*Gdpws4WG4GDueD8Nzr$N4clpV?C^0`=2<cFTi>3vY!HM~3)iYxz@H zz@|b?6VTuDWq@H32yy%)hTl6fLa+Mu2n~62kQEK=#Y0wkb+h#ae*?|P6vewAcAzRz zpa3R%1*==H(<gz=$oQQ!WRIG6(lq{LK3w?OVK`&*Mo-zS*7BfO^WD^nF-Ytyqpoi$ zrj{rHxTU>~U4=k){^vU$-0shVUjLqXVy9aIvH~gKBVn^QJjN%cl&>@mgm!=F6g~-? z->|zOFQC!5)jW}ibkaGYE=z(rj0^tuDa^wsF+ixvY<$i?5-`3)vUR45yHM1fnFwo8 z{xkjb_|FY>d0)NrPPqSTzQ<`GKJuR6gICKyS%yLAWi;Kh0HvF4Z{3p@%oT-d2m{e_ z8P1Svp64xZb!;nMw)_CroXZ~DXDCLP@&%#%rV2zR8Ha|wvoKjTJ6$bin06P(MFHg_ zfu-p?5PD9*9*~hzQaf)$Ib8KN%c;`a-w90y@{6z~a~HxQxg}C0wHnv^0c)A5_J}sQ zriy2Z03<Z=>n|fjAqXN2bM8@Tpu7i_|JL5~qg?9u6JqYY@x`=)WvWK++Dn?s{RgGM zYHjXDw*psZXH*V73RaLaOV?AX1T)BS%PA8;k-f(v_3vg{#eJedv(qCJ+j-;0Q%7$@ znsuksDb77JuIg&ry*+p4@LjL%jA0X?ZuQ^GlXx=ePHN?&-9H&k5s5HxaQ5<QBY?D8 z6gL#Y&i-2DC=D`*j#Xt30g7q^JLb|<3BmRy*II{nDfY0oHF}oh+-$^gwMgWHQ@+H( zQeppHl$ub6e<o?My{l4J&v0zMC7j4+aMC^OpI?c==)hoYwIPFM`@L`}aAM{iaNBbt z(`kk~N-eAbim9)fZ#B;=3aJtT%UWM*MMoBP6Sl72qlM|$r%M+FmJJuW1-AbnU>4pe zVrn|F*AkXypTBBl5r4oZKBWq9gFY6ctrweZS@`tL*wAd^ZI5>t@nMgagzye;=vF0! zyXQU$#$7jp$6a8mwxqMHxa4KrC?AF=Ah#am%}lD6B}FGyu3c+cgyEbu>M(^#OPMH| z6JWx%SpBNxkYB#jp=set5H%yzCVN$%T2iaO#{G(x1C7A-OnlJvjWN>?k&{yXgI`Fm z`I{vOqL>zQNs;eWoEXvSxM3FdwQ~0aHUYlcVO8LXp_{89QB<p1O-*7odx>VV17N`^ zZ&R0dFB*bWkMIJtC<(jR8Ns-8zQOxN@n&`&M^5imD?DoHK5#xU%_5ajFLm|Uu3a14 z&Hb3}>Y>IyD6q5o92jW5Ql8j<JE_*(b%yV&JBfAh{8ehn1Z|THLfqCvMileq)i=U` zl^SC7$HP%*IXDHl_%WjTo%6)TkrBJN3bj|L|L%uG)QguQWLQN1euYPBhkvW^FvQwP zGjPiimwq9jM=KbufRGcK?YaHOxVi}>SYTm-YNY330$G2R)UPLD^-~4o%iF2&-Q*82 zoTUZ{Q#i3bpl?$}HAs}#R{vOJs4ZMqQG^R47*I<NYC8e8u^A=3m>RdYDXxr<B4r7< zSP`~PP7c-$^LxiPkff}u%!=-i4X4JoY0Z?>Z@2ksEk&7+j`%!%b*iZu31%7>6FhnT z7)CHCNgBQnzfYy(bi?oi8Xg4~xQ_+~Z>L-?Z*oQuFt;&08=_P4%xmB^9?_}fNrc%l zTCn*wdlQz4x(<_M?P}2q#>ar3<U99`>sKP<G*~+E9Kq%Y&GH2<@G@2Ur0f*fNYib| z$u+S0UdpZ9OrQiL0rn{A?OmdI63{BF|Ju$8rIxd0_=O)f?xvc;AIAb#{@@`<DP$UJ zN}5}l+wJJo^}PySRR-n=V7;NOE|oWDXGe~<2eKJeQ^sX}nT_teqz8*_93oWgN-YXY zQo><J2LKp?*P)-v|IC>J6{fkW83R&j2_c6`Y*mc2pe1uE6WFNv0FI_M`O$X4T7V9Y z2|e;2gJ~Z!`n{cOa|KLCxU~u#2gELyEo2TVp_vMFU}DEKVbgIWa~9NIL9h9btm^%W z%==dIv*xx<D8!24RhOD!zwN7>IG$x|d3G66G*Sn40;@8D(BM!bh4B#7%694(hi59d zB_!P;f(rcnF=7ml`n+2rB~>@<uH*7V6vE?VO5zB29O%#B6@u9$A~ERk6kV=wKgkQ6 zgMV)#f~c+*?8T^sTZQWHSWO~<SaD{T0Nr>>`tzh9A<ar=sXf~t<`w&%@V_j3IoKgu z@S$h%hFiWbGqsTXl9lJedRbS3GIZl~>B9v`zOw)r-W?PX$<|s$w<hLg!XW@oJ@rv< zm&O}F<(|<if*;c0dDK$!KQH~-9Q}L8S55+RQdu<xF0>D*bzIh9HbwVZG&KU39Ifnz z%#FU3uYkAf0CEmho63j2|1922=yxdLitfvtokbzioAy`_1NWvkHT$q$hu^_mo*n7g z9<Zi31=u@#DX-Wf1H2%MCHzrMocLlcL#|y&baXqUVs~99g-7%*WM#|`*j;Yug`klr z0W%2DHM;Xd`!r51DoPU$dW(KDdTbcg#=`>~Fp2@${r{Ygv`~;5%`hUZc?ltv?3R5z zc{?Wjw)WABT|5g@FJ2o~euvCf_4J<{2VhuZZRML%Jz*t{?fl?g<O9yz4sWBU5bmVS zA1{B39C~6-0;-xCmA4T|SE}wmJ?Ux9A_Xy}kL|2)e3rlQgjtFU_Uyt6uAt-&pt;j> z^(JGZvfsrKd?w#$6mQCBKpZ7#pD7I5<J45<N2D}nOxajRZuJ0~Tf$Zoxmr)7i_KiU zaXtZJVIq9Y!cukhh8}|Ohs>i6>ojS?2<<$eM`>2N4!b>LtWgr3Kx-Y{A&o0YuUAjE zafn{T7&)eEk^%phZHa6OK9CPp`bF8zkGqRzdlm1PiJlVzQT-Gyj?ATQ7lO;V<p87j zE^Zp7s4^Qn4E?VQACk?3`JTXaAoasZ;Jw#^`-#>Dhh2l#28kYspLb8a5B9kkUNoD# zc{j-&J^~2rKJt?nlcugohgYzMme}_f(!9&3?{i4LsA8-3;3rBDx*5Qfe38{v>GhiF zw9#prhH$luHNH{AuUz@Yl6wag&J}#=CO}_uA4-fWQd=z&0vZpPds@muI<1l%h?fcY zOvJ~VuO4{hvuA^huMaY18i)}O+iLZ7B@<i_F|0^i9+hRJs7z+_(;p#^T)h<2RL-v! zMAxzQf?ihDkpCnbqJF~c%J0_3eSnnG<=dPv88y`qW4Q>;&=}aheZ78m?#re%;2MwL zu2I5Khekq_Qbsk_NRBDX9&A@N-D@N;)(h#>l}XN5{`f?fe!yrke!$v*hJ;P!=UfMs z5lv<pPG7Z+?7yo?<$X9ZTYgDdGa(IFzJRyZ$a6rYAE{}n9trYO2fSchr<rbW%By{g zZ?N#Zh6l)hdz{qR>mdm-N~`dbBy{q)f91SM7=cJgu26*-YVW-$wi474Vs@dxk!P9# ze(3ScZ$ATeS9NM9UC^o4rQcaUZZ=~-k+7_*rvNKk(&Xfinvfcu-_<rsj~S0@suw$U z%Ym6S-fDfP$xkO0#0(a^Bi8)w^XNj#W$T!wcX~#K++g$IDA1p<*A3f6fG`Dbx2>;& zHOJ6nwIaxinWD9>UI2z@ndreh=+6WeB=$Eri|g<tc{7CevGH(E61LKBqHWxa(``uy zJJypEiIS>su@iADPMWw(w=L_cCSQ1CZ~8M!B$67z11^8*IF=<uVtK7rS(?oq7E>}- zDA5`ZGUhG$Gny~+$j-(CO-LJcu!h?dC#1XS>N%UyaA{}yTTa&=hle<3UFV)O9<@zh zoVyN|;yik*^i*>+0hEZ`-%I?q;K}V?|Mvy{HS5DzxJ>xkTCfbi7)B6%G4AKKYSWn0 z2NatV+Hc(!6I{L*v@6eXn;FB~&(;rfOa3vW(9?7vG@!C_i*R2(L3G1_SnSW#u6~&_ z%!nsvQW=|*nP_gNVa3ybA{76`3ApGt*uW3vjHwKHHOGIi{Z}KWCzlOp;j-Qu>bySc zc*Wh#eag(Ioi)T*yuUb2B>0EwTnFjk$z!Ru{XDb2x&k3D>tbl@Jh4Am0QRf6*9G9g z^nAT%2Lln@KsIwf_dB2cBjE$QU$-2seU+%qmIQWOZ2Cvar+?~{(}GR<KfeShv%?HR zKHGyCiU0jFcVQS>e>ALI46AcEw-aiG*K^DHzLd}+p?l<&$5Je;M6Fp-aabQ0;*j}t z<G4!sF0a_?U4v!9OxPI3VQ+iWgK_)yQLm^fC``)K@6>|S*R%cU)^x?;*n9RTkHW({ zOd#vqi<#0Kz;SA8$y5AMF>iww!yfM#zCnjdDdpFExg{~EO8jef%{w?N7?4Qgryq24 zs+~Ed{53b9YmV{q>B#9%M2$DhujTp?XrxSi<F{Nw4#TeRS($~iI#lPRj!`}Mo^6UT zcW!tX;zih^_Boiem`vbGu?+yuRdo_M*JjUcK)WKPMUCotFByKZP2MkR&iG#Lfu5lS zo|W{NiNs;t>wd8synYYG#o@WX0ku$}r(>};Fe|I2$J0vNH*z0cs!}W+@_}&`4v1ty z1RQ(6mUFy=UOjsa;HKdG3Xf{!7qdJ~JsDqHcy~(3n9&YU@bumk4(qd0`$C*|nQ36E z!*>64QSq$rFd*jZ5q2}&tgnI5h0ZsmT$~?N3LC(b2k5_!pp?&jiv6A(KF1LC#lA&( z^-bcie8UN=B_Okvd@NW0lppn(BB|}OZOCr9en`}WVwa?12W<(O{-ayKU{|+rCP$M^ zdCxkl`Q1s_$V}?&mIe1W!pJJl`&4w1j(ZHcyLxZUZ2nlPTz=l6u{Jb&<&)n}`X`s~ z^eIHaDV!{sEE7;MleR}%t(yHCac6N}hb}(fpy>7sXRH;*+#?0tOeB{P!keZx-FwqN zW}lLa4sn6i(C>35XsdTVe|(=3dRb<mualQI3Z#_~Cnd^%i`Xd@`MmCH(-Ch716=wW zpo-OOtRc10U7HQcjBC!5rWl1x>J|H9a@W|qDZd>SKLbyR7qmTJSs<%g`9zgmJ6+eF zd>N6~Gp1+^rK(<dNpZc7dUnTimv=gliQ!=Lg(<Xigv%A|*tK@UwSqK!OVEQaX!opS zqV{J%$}NxD>qcnYyB({>i}DoJE0u29_66pNKaD?iRzKB^=#sM#PL4pVcHZ;Zkm@7e zzSFT|%(4`q6n@6-s!K#J0O-Yasms@ayy?9hmcQj>$nFt@Zq0UAWEBBZ8?l{!^K=Rw zx|C16=YmZ~A&$ixE4kD}(KX(&#??m3O<8@`pm@;!H?<MX|FC-9S}}>7?sremu(H2d z?LSd2_48(7eaasneRLpj4$>66lJ=>bZs){YaoQPe?+lY5K>O6&86GV^Q}%!$zSecB zXS{3`vOUXcYrbxzgnP{Dx(Tus!QVJbAg&gUvtf^|!R*M($i<{;>PN54p~Fxy;)s=Y zU7Up|HTa#U<n)7FqYiz%u4>BJ>SntUyiNO6o=cM93`{1hL7MTPp1mY5b}sltUnA|S z=<sR5haD}|`5%DEa=PJKUP3_0LF~Z)f&C7Lp}`&3utmL%eTv}x0R79SF~~r@7B{+N z@E1~+>|u%8@3q58C;DN0&P&)lP(XV@Z%Y`D68$Si$+(}gq@ZFGpY@-LgcCOhig!Pm z&*wAm<nwaZg^|-#*n8gHH=HwA-`1Lg29J^D_C>`l5lL@;@SBAz4?SJX3B5xJ6MME& zz9=!onk#@(d&@CHX+e|?**TZ_V!4STZc+`08oKwTD~Ij5kBSpAOZH%puOX8KT%c3I z^a-d00<*L|JkTpowa0&c$@S3hA0ZRP6^#Pr`FXluQNJSZk!FMxl@f#H7OOtCE2*cA zfUj2%UXyX*T+&JjDWJ_G1BB{`$-)hrrHA{GODsVn3{MTX?<=#D<=JfIS0W$KpHKH) zx84tOo(q;DRV_wU-f^#@vG@EJRamqBhbr_$sVOv!6*`Aq{>0!j<(&9S$Uywr=&SIu zuiZh}CSeC6HV?0${5FT;yl7V2e^6Tqc_j2p88FG4Rqu`J>_+6)rM676gY(EFWk{+Y z&f|3z1`C~mTZ>cq14@@oa&5N-2D|g{t`W=^cPP9kf54el^Zw>Rq~l!_W-2+xes`yq z&?{xCxrb5<9kuv3v^b9qIMaiV&$af<DpXSWD1Uh05<9KpDf!iYnJtV>+n4MIe#iAy z)`&aFy7@cXmMhirQfqhOXJ_oR0GcgCL>97Nffh)=^0=x}XtN(CiRF0b=g>qJ^}S&Y zLN5jPWH1pm2zuSSdwpoy1c%>AL_)FhTNR>^UhTx=lnGix@yD%UW;!WnO1f99qeD8{ z_Q|aKzcYj*e)%lLw2+6g`&HfKv~>wXR)FbG6u$CCAF=IAfJVPqzblD3tn1(12Tw_# zdzBvc#b~kGr2>vAI$~;n(VzD>B`H@T1e??BkCx9^{jvW-daj|!#k6)bXfiaD6w0n2 z3s&7m@q+8z-8_Y}4Ha3z-f2T~-$*Y;_kSbYe<&^Bb;d3VBzB}q_s?gbhXgR+|E+tI z#*~*UWM!I>R%zSnq%}gEdHd?FqvPD;M|^VNad*d4i`(bH=(3T%liGX#0=`<_7cyJ) zf4x$2XW6!`R3biCrpKa=T{o$vi?-?zy4X(lG4U!Jeq|M_cP*<rI3Hn?&8SCW%=`<m z3=GHG^qWuiCa*<;aMe&MnUDp%V@57kgIW)SRE#Dx)sr?;LKYYwg8{+M0ITc7%e!(1 zzG5Rr<)lO_d0GCRV19o7Rs6LB-ou3=rk%nbC25}D1m^HS85BRG6oimt;h669J>fBU z_bY(vai5gB`Wbk0=yqSUE<xeH0nEMi_<jRC-AxBuEcR?wm%u6NwTuM9F3H<v)v!pG z;sjS97}RTa1stnhq#W7%voo<sM0sO<yySRAh3L|G&4V}P*}}C>Oz;~lsE=W1p}}j6 zFt4G-(x6{_Tn$i3dnc>~CHkcMA2_C^-O>(*w-s4<Q#2k|lbZ!xI7(U4CC>|>g0Wqe zWs;;2-8#8Sn>JjsB?v7ilfNzMP8ZRAEFI#FomYXbbgXf(93^$9t?6w<$?M&didn|z z^+T~7si4Lik_K`;Mj7zjxwF{$wI3PF_kuTX-brs}R=dpdz;0s+Uys^;<usZOqU3b@ zmW-mjqR1rC4A(mw#1)6(zUK4kY;L>~t`Bw0plH*7N*#Qyiz0$LS&$Qd9%i_r256OZ z!Gxvj-V&P*hI7DX&-)L2SMVtw8#i#(;w5sIG8pjLEG0wPWV|`UfmKc7y<F-GekBKe zoE&jrtS-nov|G8l>&joy=W7<(fU+CXf|UOI3j5ox^N(dd&J1I+ZQ!!PY_gq^=XFbq zXkj$COmJMry2dlI6YnW$ftj-<>Z<$JS!u^->XjwrC9kCSA0hAyMIU#1W%{8uwBU`U zow}@-8CxEtrLtFuYV0%Neq{6aZ&^l=p))3DOqLtD?@%PAsaP-uhNs?RyfXhqn&pcC ztj84~JAJsIV(n3s*RR}o2)RtJUw@JL&4r)@pJYnK$MFv6q9?>O;yOE<NDX9ER5f_y z{a&&Xj-0nZc3WZNrNZG@yZ)jPKdEt<8g|eN_D#Hy7tXn&ov6DgEojqrJ7CrMLJTX% z%LUsu&+i;B=jJnb_2fo8d|+1;Pov&{)1qIFAZc5M8_wB}LW6-*cEeySHiXT{Kx0J> z$9MOf(^XqftbJY$B~g~Vh9Mbz3vA@J-eifBbW4)~>m@5rCy19sL?Qe0v*ae`E#w*4 zPyVo{<=M16<rZ{7RcUl*^TT0xC}p_B9iFc^#7u?+3#;NTekq%Sc3$Lm%SDQSe=%L$ zA%W2iPS>?g6%ejxNY-~cimRS$s94vZ5H5kEOL&jo96)`=x)Fo<yvc%0MvjNEL$w?Z z+EbyY7DL%I4LPy#%ia{oYa6}`yMi9uS&D{Jy7m?s%uNVL?9Z(uZXm-4j}-bvkX@P( zmOqqtj0(&<@+WH0%!|6;l?Vpa4s++34{T1^-^`IyT;5DO?C37jo06x6afSAZ(njTZ zmBn#iE8FQ^SCp_TQG4)_QqiV4TnJ0S<^DW<r<85m?mmez8dU#C%%AtPNruP{=?Qzf z-*9phWPCoh)FfHYnd(FVTUF?g9?6k~>O34@GT??h++LF03oZOO9T*!Y-5&Baw3@Bu z0Z#QYf?fP^rbJZJ+&ELmc@A^O;S5$DJYQfz(2a<(QzrczsyJ&|NbioQxwUp+Vpa{= zXgJ`Ymcoc$C$-lzU@OfdS?Ct1@0ta!Z-5buf`r%fHvLJ!jPbwwIscSDe@YoxU)6Ka h|BIB>p8iGo^8jqxklUmR=(V5GP}RL(rTp;e{{XJaa`XTI literal 23837 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 From c12beafeaff24d092e25bc241b9245ebb22e8603 Mon Sep 17 00:00:00 2001 From: Alex Tuyls <42001051+alt-odoo@users.noreply.github.com> Date: Wed, 4 Sep 2019 10:12:53 +0200 Subject: [PATCH 48/61] Update SSL doc for the saas --- website/publish/domain_name.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/website/publish/domain_name.rst b/website/publish/domain_name.rst index a881f17ddc..6261407710 100644 --- a/website/publish/domain_name.rst +++ b/website/publish/domain_name.rst @@ -81,9 +81,12 @@ We can now apply the redirection from your domain name's manager account: How to enable SSL (HTTPS) for my Odoo instance ============================================== -To enable SSL, please use a third-party CDN service provider -such as CloudFlare.com. +Until recently, Odoo users needed to use a third-party CDN service provider such as CloudFlare to enable SSL. +It is not required anymore: Odoo generates the certificate for you automatically, using integration with `Let's Encrypt Certificate Authority and ACME protocol <https://letsencrypt.org/how-it-works/>`__. +In order to get this, simply add your domain name in your customer portal (a separate certificate is generated for each domain name specified). + +If you already use CloudFlare or a similar service, you can keep using it or simply change for Odoo. The choice is yours. .. seealso:: From 720f97cc7cb78320e557fe1ed14326881b345796 Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant <jpp@odoo.com> Date: Thu, 5 Sep 2019 09:38:28 +0200 Subject: [PATCH 49/61] [FIX] accounts unbalanced in continental accounting for stock transactions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In the documentation of continental accounting for stock transactions. In the perpetual inventory valuation, when we choose the option 'Vendor Invoice (PO €48, Invoice €50)', the purchase goods must be €50 and not €48 as is the case for the moment. opw-2052725 --- _static/coa-valuation-continental.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js index 6fc66f09f4..9db7f8b804 100644 --- a/_static/coa-valuation-continental.js +++ b/_static/coa-valuation-continental.js @@ -225,7 +225,7 @@ }, { label: "Vendor Invoice (PO €48, Invoice €50)", operations: [ - {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(48)}, + {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(50)}, {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)}, {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)}, ] From 49434c2dae5be334799c3cdd0a0cd6110e83834f Mon Sep 17 00:00:00 2001 From: Juan Pablo Mora <juanpam68@gmail.com> Date: Fri, 6 Sep 2019 11:02:34 -0700 Subject: [PATCH 50/61] [FIX] inventory: outdated screenshot The field carrier_price is no longer viewable in the delivery order by default and the screenshot could bring confusion to people that are following the documentation. closes #394 --- inventory/shipping/operation/invoicing.rst | 4 ++-- .../shipping/operation/media/invoicing02.png | Bin 15045 -> 41680 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory/shipping/operation/invoicing.rst b/inventory/shipping/operation/invoicing.rst index 8136671fc0..307e8b9a34 100644 --- a/inventory/shipping/operation/invoicing.rst +++ b/inventory/shipping/operation/invoicing.rst @@ -61,8 +61,8 @@ On your sale order, choose the carrier that will be used. Click on The price is computed when you **save** the sale order. Confirm the sale order and proceed to deliver the product. -The real shipping cost are computed when the delivery order is -validated. +The real shipping cost is computed when the delivery order is +validated, you can see the real cost in the chatter of the delivery order. .. image:: media/invoicing02.png :align: center diff --git a/inventory/shipping/operation/media/invoicing02.png b/inventory/shipping/operation/media/invoicing02.png index 6fc748ac793486b3cc4e5209f7281dc4696efd52..3cff60403709567ea194367fc791e6342e49df27 100644 GIT binary patch literal 41680 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 Z{{~^To0x?4na2PC002ovPDHLkV1iO%i~9fo literal 15045 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 Aa{vGU From e1ba365b6ce17c13aa8c581fe18cbc550d9a5c9f Mon Sep 17 00:00:00 2001 From: Luis Guzman <Ark74@users.noreply.github.com> Date: Thu, 19 Sep 2019 14:36:43 +0000 Subject: [PATCH 51/61] [FIX] paypal: documentation for EWP (#396) --- ecommerce/shopper_experience/paypal.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst index 7a43a9ace5..ed35f197f7 100644 --- a/ecommerce/shopper_experience/paypal.rst +++ b/ecommerce/shopper_experience/paypal.rst @@ -69,6 +69,8 @@ Set up your Paypal account .. image:: media/paypal_account_optional.png :align: center + .. tip:: For Encrypted Website Payments & EWP_SETTINGS error, + please check the `paypal documentation. <https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-payments-ewp>`__ Set up Odoo =========== From 5104b77505fbfa6a42e9ac819220ce37d83a7e4f Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Fri, 27 Sep 2019 11:27:25 +0200 Subject: [PATCH 52/61] [FIX] dead code --- applications.rst | 1 - expense.rst | 11 ----------- 2 files changed, 12 deletions(-) delete mode 100644 expense.rst diff --git a/applications.rst b/applications.rst index fd8caf938a..195f776048 100644 --- a/applications.rst +++ b/applications.rst @@ -18,5 +18,4 @@ Applications project expense/expense general -.. expenses .. recruitment diff --git a/expense.rst b/expense.rst deleted file mode 100644 index 7eafa8503f..0000000000 --- a/expense.rst +++ /dev/null @@ -1,11 +0,0 @@ -:banner: banners/expense.jpg - -======== -Expenses -======== - -.. toctree:: - :titlesonly: - - expense/expense - From c208c962a18a03477009abb093d46e4d7667afd2 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Wed, 26 Sep 2018 16:19:01 +0200 Subject: [PATCH 53/61] [FIX] _extension: build with sphinx 1.8 Backport odoo/documentation-user@1b2cbd5b88ad75f2f9689bf5ef38e69 --- _extensions/github_link.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_extensions/github_link.py b/_extensions/github_link.py index baf3018106..0c73c4d897 100644 --- a/_extensions/github_link.py +++ b/_extensions/github_link.py @@ -98,7 +98,7 @@ def add_doc_link(app, pagename, templatename, context, doctree): # in Sphinx 1.3 it's possible to have mutliple source suffixes and that # may be useful in the future source_suffix = app.config.source_suffix - source_suffix = source_suffix if isinstance(source_suffix, basestring) else source_suffix[0] + source_suffix = next(iter(source_suffix)) # FIXME: odoo/odoo has a doc/ prefix which is incorrect for this # project, how to unify? Add new setting? context['github_link'] = lambda mode='edit': make_github_link( From 2a17601b52c80e8e52bd5916fe1d16fa91326bd1 Mon Sep 17 00:00:00 2001 From: Richard Mathot <rim@odoo.com> Date: Fri, 27 Sep 2019 11:41:27 +0200 Subject: [PATCH 54/61] [FIX] inventory: broken reference --- inventory/routes/costing/landed_costs.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/inventory/routes/costing/landed_costs.rst b/inventory/routes/costing/landed_costs.rst index 941fd74c5e..8e4ea3d123 100644 --- a/inventory/routes/costing/landed_costs.rst +++ b/inventory/routes/costing/landed_costs.rst @@ -46,9 +46,7 @@ Costs**, such as freight, insurance or custom duties. Go to .. image:: media/landed_costs03.png :align: center -.. demo:fields:: stock_landed_costs.stock_landed_cost_type_action - -.. note:: +.. note:: Landed costs are only possible for products configured in real time valuation with real price costing method. The costing method is configured on the product category. From a3809a2c8f62061e0de1795438c308053751388d Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH 55/61] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 000019b32c..16e27d93bc 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index ebfbb1fecf..c71af5c6bb 100644 --- a/conf.py +++ b/conf.py @@ -394,6 +394,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename): From 7c0be017eedc833c6c3b5d050a7e58167d7f136c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 16:42:25 +0100 Subject: [PATCH 56/61] [FIX] conf: avoid // urls e.g. https://www.odoo.com/documentation/user/13.0//crm.html when creating link with no branch/lang name --- conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conf.py b/conf.py index c71af5c6bb..abb0a508ac 100644 --- a/conf.py +++ b/conf.py @@ -401,6 +401,8 @@ def localize(app, pagename, templatename, context, doctree): def _build_url(root, branch, pagename): + if not branch: + root = root.rstrip('/') return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 72e8292371d956df1718101b121e3825a9ae4695 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 18:30:46 +0100 Subject: [PATCH 57/61] [IMP] config: add canonical url Inspired by odoo/odoo@958f9106dd3fe (which was lost by the way) --- _extensions/odoo/layout.html | 1 + conf.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 16e27d93bc..4819928e2f 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -29,6 +29,7 @@ {% for code, url in language_codes %} <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> {{ super() }} {%- endblock -%} diff --git a/conf.py b/conf.py index abb0a508ac..1a48f70e68 100644 --- a/conf.py +++ b/conf.py @@ -328,7 +328,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -399,6 +401,16 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') ] +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + """ + if not app.config.canonical_root: + return + + context['canonical'] = _build_url( + app.config.canonical_root, app.config.canonical_branch, pagename) def _build_url(root, branch, pagename): if not branch: From 267dd8620cf9d9e956bf2b3fe3c27868ed2a29fc Mon Sep 17 00:00:00 2001 From: jcsOdoo <jcs@odoo.com> Date: Thu, 12 Dec 2019 17:30:59 +0100 Subject: [PATCH 58/61] [REM] Accounting: Delete mistake about Storno accounting not supported by Odoo --- accounting/overview/main_concepts/in_odoo.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/accounting/overview/main_concepts/in_odoo.rst b/accounting/overview/main_concepts/in_odoo.rst index 20e5fe4c54..ca3bd1e79f 100644 --- a/accounting/overview/main_concepts/in_odoo.rst +++ b/accounting/overview/main_concepts/in_odoo.rst @@ -65,8 +65,6 @@ In particular, Odoo's core accounting engine supports: sold/delivered. * European accounting where expenses are accounted at the supplier bill. -* Storno accounting (Italy) where refund invoices have negative - credit/debit instead of a reverting the original journal items. Odoo also have modules to comply with IFRS rules. From ab228fe7dc430afa787ef4647280dde1ade434fe Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Mon, 6 Jan 2020 10:01:50 +0100 Subject: [PATCH 59/61] [FIX] _extension: backport 11.0 documentation layout With canonical links, switcher, etc opw-2167071 where switching from version 10 -> 13 computed and incorrect link --- _extensions/odoo/layout.html | 39 +++++++++++++++++++++++++++--------- conf.py | 38 ++++++++++++++++++++++++++++++++++- 2 files changed, 67 insertions(+), 10 deletions(-) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 000019b32c..6eba82ada2 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,14 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} @@ -39,6 +47,7 @@ })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', '{{ google_analytics_key }}', 'auto'); + ga('set', 'anonymizeIp', true); ga('send','pageview'); </script> {%- endif -%} @@ -71,8 +80,8 @@ <li><a href="https://www.odoo.com/page/e-commerce">eCommerce</a></li> <li><a href="https://www.odoo.com/page/blog-engine">Blogs</a></li> <li><a href="https://www.odoo.com/page/community-builder">Forums</a></li> - <li><a href="https://www.odoo.com/page/slides">Slides</a></li> - <li><a href="https://adspike.odoo.com">SEA</a></li> + <li><a href="https://www.odoo.com/page/learning-management-system">eLearning</a></li> + <li><a href="https://www.odoo.com/page/live-chat">Live Chat</a></li> </ul> </div> <div class="col-sm-3 o_sale_apps"> @@ -89,10 +98,12 @@ <ul> <li><a href="https://www.odoo.com/page/point-of-sale">Shops</a></li> <li><a href="https://www.odoo.com/page/pos-restaurant">Restaurants</a></li> + <li><a href="https://www.odoo.com/page/point-of-sale-hardware">Hardware</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/subscriptions">Subscriptions</a></li> <li><a href="https://www.odoo.com/page/sign">Sign</a></li> + <li><a href="https://www.odoo.com/page/rental">Rental</a></li> </ul> </div> <div class="col-sm-3 o_operation_apps"> @@ -106,12 +117,12 @@ <li class="dropdown"> <a href="#0" class="dropdown-toggle">Human Resources</a> <ul> - <li><a href="https://www.odoo.com/page/recruitment">Recruitment</a></li> + <li><a href="https://www.odoo.com/page/referral">Referral</a></li> <li><a href="https://www.odoo.com/page/employees">Employees</a></li> <li><a href="https://www.odoo.com/page/expenses">Expenses</a></li> <li><a href="https://www.odoo.com/page/appraisal">Appraisal</a></li> <li><a href="https://www.odoo.com/page/fleet">Fleet</a></li> - <li><a href="https://www.odoo.com/page/leaves">Leaves</a></li> + <li><a href="https://www.odoo.com/page/leaves">Time Off</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/warehouse">Inventory</a></li> @@ -125,6 +136,8 @@ <li><a href="https://www.odoo.com/page/quality">Quality</a></li> </ul> </li> + <li><a href="https://www.odoo.com/page/helpdesk">Helpdesk</a></li> + <li><a href="https://www.odoo.com/page/field-service-management">Field Service</a></li> </ul> </div> <div class="col-sm-3 o_productivity_apps"> @@ -139,15 +152,23 @@ <li><a href="https://www.odoo.com/page/discuss">Discuss</a></li> <li><a href="https://www.odoo.com/page/discuss-groups">Mailing Lists</a></li> <li><a href="https://www.odoo.com/page/notes">Notes</a></li> - <li><a href="#">Help desk</a></li> - <li><a href="#">Appointment</a></li> </ul> </li> <li><a href="https://www.odoo.com/page/timesheet">Timesheet</a></li> - <li><a href="https://www.odoo.com/page/email-marketing">Email Marketing</a></li> <li><a href="https://www.odoo.com/page/events">Events</a></li> + <li class="dropdown"> + <a href="#0" class="dropdown-toggle">Marketing</a> + <ul> + <li><a href="https://www.odoo.com/page/marketing-automation">Automation</a></li> + <li><a href="https://www.odoo.com/page/email-marketing">Email</a></li> + <li><a href="https://www.odoo.com/page/social-marketing">Social</a></li> + <li><a href="https://www.odoo.com/page/sms-marketing">SMS</a></li> + </ul> + </li> <li><a href="https://www.odoo.com/page/survey">Survey</a></li> - <li><a href="https://www.odoo.com/page/live-chat">Live Chat</a></li> + <li><a href="https://www.odoo.com/page/approval-workflow">Approvals</a></li> + <li><a href="https://www.odoo.com/page/appointments">Appointments</a></li> + <li><a href="https://www.odoo.com/page/documents">Documents</a></li> </ul> </div> </div> @@ -242,7 +263,7 @@ <h1> {{ meta.get('main-title', title) }} </h1> </div> </aside> {% endif %} - <article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %}{% if pagename in toc%}index-category{% endif %}"> + <article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %} {% if pagename in toc%}index-category{% endif %}"> {% endif %} {% block body %} {% endblock %} {% if pagename != master_doc %}</article> diff --git a/conf.py b/conf.py index 4668ae69dc..ef97f94d34 100644 --- a/conf.py +++ b/conf.py @@ -287,6 +287,13 @@ # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False +odoo_cover_external = { + 'https://odoo.com/documentation/user/accounting/overview/main_concepts/memento.html' : 'banners/m_accounting.jpg', + 'https://odoo.com/documentation/user/inventory/overview/concepts/double-entry.html' : 'banners/m_1.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_continental.html' : 'banners/m_2.jpg', + 'https://odoo.com/documentation/user/inventory/management/reporting/valuation_methods_anglo_saxon.html' : 'banners/m_2.jpg', +} + github_user = 'odoo' github_project = 'documentation-user' @@ -321,7 +328,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -342,8 +351,11 @@ def versionize(app, pagename, templatename, context, doctree): if not (app.config.canonical_root and app.config.versions): return + # remove last fragment containing the version + root = '/'.join(app.config.canonical_root.rstrip('/').split('/')[:-1]) + context['versions'] = [ - (vs, _build_url(app.config.canonical_root, vs, pagename)) + (vs, _build_url(root, vs, pagename)) for vs in app.config.versions.split(',') if vs != app.config.version ] @@ -387,9 +399,33 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] + +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + /documentation/user/12.0/sale.html -> /documentation/user/13.0/sale.html + /documentation/user/11.0/fr/website.html -> /documentation/user/13.0/fr/website.html + """ + if not app.config.canonical_root: + return + + # remove last fragment containing the version + root = '/'.join(app.config.canonical_root.rstrip('/').split('/')[:-1]) + root += '/' + app.config.canonical_branch + current_lang = app.config.language or 'en' + context['canonical'] = _build_url( + root, (current_lang != 'en' and current_lang or ''), pagename) def _build_url(root, branch, pagename): + root = root.rstrip('/') + if branch: + root += '/' return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 907195ae7af2a908282b01a000f75f618fd0a270 Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" <anv@odoo.com> Date: Thu, 16 Jan 2020 14:11:24 +0100 Subject: [PATCH 60/61] [IMP] base: add a commit message template with the guidelines --- commit_template.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 commit_template.txt diff --git a/commit_template.txt b/commit_template.txt new file mode 100644 index 0000000000..bfdf50ef45 --- /dev/null +++ b/commit_template.txt @@ -0,0 +1,19 @@ +[TAG] application/module: describe your changes in a short sentence + +# If you feel that it might help a future reader to understand your commit +# motivations, take some time to explain WHY you made these changes in a few +# sentences. The WHAT is usually easily understood by reading the diff. +# +# Short description tip: structure your commit message as if it was completing +# this sentence: "If merged, this commit will ...". For instance, the following +# commit message is correct: "[IMP] sales: compress images to save space". +# +# Tag meanings: +# +# [ADD] = New content +# [IMP] = Improvement +# [FIX] = Content or RST fix +# [REM] = Removal +# [REF] = Refactoring (restructuring) +# [MOV] = Move/rename +# \ No newline at end of file From 2379d23ac31ea8595d70523481cff65276a2e098 Mon Sep 17 00:00:00 2001 From: jev <jev@odoo.com> Date: Tue, 2 Mar 2021 16:00:04 +0100 Subject: [PATCH 61/61] [FIX] shipping/dhl: remove test creds from website As requested by DHL OPW-2469052 --- inventory/shipping/setup/dhl_credentials.rst | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/inventory/shipping/setup/dhl_credentials.rst b/inventory/shipping/setup/dhl_credentials.rst index 20f2d0052a..a86610e766 100644 --- a/inventory/shipping/setup/dhl_credentials.rst +++ b/inventory/shipping/setup/dhl_credentials.rst @@ -19,12 +19,4 @@ You should contact DHL account manager and request integration for XML Express A Getting SiteID and Password for United States ============================================== -You need to write to xmlrequests@dhl.com along with your full Account details like account number, region, address, etc. to get API Access. - -In meantime, for testing the solution, you can use the tests credentials as given in the demo data: - -- **SiteID**: CustomerTest - -- **Password**: alkd89nBV - -- **DHL Account Number**: 803921577 \ No newline at end of file +You need to write to xmlrequests@dhl.com along with your full Account details like account number, region, address, etc. to get API Access. \ No newline at end of file