diff --git a/.bzrignore b/.bzrignore index b83a43bf1d4..62f8a05c90f 100644 --- a/.bzrignore +++ b/.bzrignore @@ -1,11 +1,23 @@ -.* -*.egg-info -*.orig +*.pyc +.*.swp +.bzrignore +openerp/addons/* +openerp/filestore* +.Python +include +lib +bin/activate +bin/activate_this.py +bin/easy_install +bin/easy_install-2.6 +bin/pip +bin/python +bin/python2.6 +*.pyc +*.pyo build/ -RE:^bin/ -RE:^dist/ -RE:^include/ - -RE:^share/ -RE:^man/ -RE:^lib/ +bin/yolk +bin/pil*.py +.project +.pydevproject +.settings diff --git a/debian/po/sl.po b/debian/po/sl.po deleted file mode 100644 index b62aaea9555..00000000000 --- a/debian/po/sl.po +++ /dev/null @@ -1,41 +0,0 @@ -# Slovenian translation for openobject-server -# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 -# This file is distributed under the same license as the openobject-server package. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-server\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-08-24 22:41+0300\n" -"PO-Revision-Date: 2011-10-10 06:08+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Slovenian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-11 05:29+0000\n" -"X-Generator: Launchpad (build 14123)\n" - -#. Type: string -#. Description -#: ../openerp-server.templates:1001 -msgid "Dedicated system account for the Open ERP server:" -msgstr "Namenski sistemski račun za ta OpenERP strežnik:" - -#. Type: string -#. Description -#: ../openerp-server.templates:1001 -msgid "" -"The Open ERP server must use a dedicated account for its operation so that " -"the system's security is not compromised by running it with superuser " -"privileges." -msgstr "" -"OpenERP strežnik mora uporabljati namenski račun za njegovo delovanje, da " -"varnost strežnika ni ogrožena z zaganjanjem v privelegijih superuser." - -#. Type: string -#. Description -#: ../openerp-server.templates:1001 -msgid "Please choose that account's username." -msgstr "Prosim, izberite uporabniško ime računa." diff --git a/history/check_profile_l10n_all.py b/history/check_profile_l10n_all.py index 719d5ce051b..5c1c1fa9bca 100644 --- a/history/check_profile_l10n_all.py +++ b/history/check_profile_l10n_all.py @@ -63,7 +63,9 @@ def wait(id): time.sleep(3) return True -def wizard_run(wizname, fieldvalues={}, endstate='end'): +def wizard_run(wizname, fieldvalues=None, endstate='end'): + if fieldvalues is None: + fieldvalues = {} wiz_id = sock4.create(dbname, uid, 'admin', wizname) state = 'init' datas = {'form':{}} diff --git a/openerp-server b/openerp-server index f17627906f1..71a52d5f06b 100755 --- a/openerp-server +++ b/openerp-server @@ -179,9 +179,12 @@ def dumpstacks(sig, frame): def setup_signal_handlers(): """ Register the signal handler defined above. """ SIGNALS = map(lambda x: getattr(signal, "SIG%s" % x), "INT TERM".split()) - map(lambda sig: signal.signal(sig, signal_handler), SIGNALS) if os.name == 'posix': + map(lambda sig: signal.signal(sig, signal_handler), SIGNALS) signal.signal(signal.SIGQUIT, dumpstacks) + elif os.name == 'nt': + import win32api + win32api.SetConsoleCtrlHandler(lambda sig: signal_handler(sig, None), 1) def quit_on_signals(): """ Wait for one or two signals then shutdown the server. @@ -191,9 +194,12 @@ def quit_on_signals(): """ # Wait for a first signal to be handled. (time.sleep will be interrupted - # by the signal handler.) - while quit_signals_received == 0: - time.sleep(60) + # by the signal handler.) The try/except is for the win32 case. + try: + while quit_signals_received == 0: + time.sleep(60) + except KeyboardInterrupt, e: + pass if config['pidfile']: os.unlink(config['pidfile']) diff --git a/openerp/addons/base/base_data.xml b/openerp/addons/base/base_data.xml index 9615506a7c6..9664ffac2e6 100644 --- a/openerp/addons/base/base_data.xml +++ b/openerp/addons/base/base_data.xml @@ -1,10 +1,6 @@ - - web.base.url - http://localhost:8069 - ir.ui.menu.tree ir.ui.menu @@ -1584,7 +1580,6 @@ Reserve - RSV @@ -1604,7 +1599,7 @@ localhost localhost - + @@ -1671,5 +1666,19 @@ + + + + CLP + $ + 0.01 + 4 + + + + 710 + + + diff --git a/openerp/addons/base/base_menu.xml b/openerp/addons/base/base_menu.xml index eb1b1611c66..f9f46d1f520 100644 --- a/openerp/addons/base/base_menu.xml +++ b/openerp/addons/base/base_menu.xml @@ -2,7 +2,7 @@ diff --git a/openerp/addons/base/i18n/af.po b/openerp/addons/base/i18n/af.po index 3c5d2fb0117..f99afdd5d3d 100644 --- a/openerp/addons/base/i18n/af.po +++ b/openerp/addons/base/i18n/af.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:00+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:47+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/am.po b/openerp/addons/base/i18n/am.po index 3e4289b0e47..f556682977a 100644 --- a/openerp/addons/base/i18n/am.po +++ b/openerp/addons/base/i18n/am.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:00+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:47+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/ar.po b/openerp/addons/base/i18n/ar.po index d11ff8d8dea..e04d61effb3 100644 --- a/openerp/addons/base/i18n/ar.po +++ b/openerp/addons/base/i18n/ar.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2009-11-30 07:54+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2011-11-20 09:04+0000\n" +"Last-Translator: Ahmad Khayyat \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-21 05:22+0000\n" +"X-Generator: Launchpad (build 14299)\n" #. module: base #: view:ir.filters:0 @@ -33,7 +33,7 @@ msgstr "سانت هيلينا" #. module: base #: view:ir.actions.report.xml:0 msgid "Other Configuration" -msgstr "عدادت أخري" +msgstr "إعدادات أخرى" #. module: base #: selection:ir.property,type:0 @@ -103,12 +103,12 @@ msgstr "سير العمل نشط" #. module: base #: field:ir.actions.act_window,display_menu_tip:0 msgid "Display Menu Tips" -msgstr "" +msgstr "عرض إرشادات القائمة" #. module: base #: view:ir.module.module:0 msgid "Created Views" -msgstr "" +msgstr "طرق العرض التي تمّ إنشاؤها" #. module: base #: code:addons/base/ir/ir_model.py:485 @@ -117,6 +117,8 @@ msgid "" "You can not write in this document (%s) ! Be sure your user belongs to one " "of these groups: %s." msgstr "" +"لا يمكنك تعديل هذا المستند (%s)! تأكد من أنك تنتمي إلى إحدى المجموعات " +"التالية: %s." #. module: base #: help:ir.model.fields,domain:0 @@ -129,18 +131,18 @@ msgstr "" #. module: base #: field:res.partner,ref:0 msgid "Reference" -msgstr "" +msgstr "المرجع" #. module: base #: field:ir.actions.act_window,target:0 msgid "Target Window" -msgstr "" +msgstr "النافذة الهدف" #. module: base #: code:addons/base/res/res_user.py:507 #, python-format msgid "Warning!" -msgstr "" +msgstr "تحذير!" #. module: base #: code:addons/base/ir/ir_model.py:304 @@ -154,29 +156,29 @@ msgstr "" #: code:addons/osv.py:133 #, python-format msgid "Constraint Error" -msgstr "" +msgstr "خطأ تقييد" #. module: base #: model:ir.model,name:base.model_ir_ui_view_custom msgid "ir.ui.view.custom" -msgstr "" +msgstr "ir.ui.view.custom" #. module: base #: model:res.country,name:base.sz msgid "Swaziland" -msgstr "" +msgstr "سوسرا" #. module: base #: code:addons/orm.py:1993 #: code:addons/orm.py:3653 #, python-format msgid "created." -msgstr "" +msgstr "تمّ الإنشاء" #. module: base #: model:res.partner.category,name:base.res_partner_category_woodsuppliers0 msgid "Wood Suppliers" -msgstr "" +msgstr "مورّدو الخشب" #. module: base #: code:addons/base/module/module.py:303 @@ -185,17 +187,19 @@ msgid "" "Some installed modules depend on the module you plan to Uninstall :\n" " %s" msgstr "" +"ثمّة وحدات برمجية تعتمد على الوحدة التي تريد إزالتها:\n" +" %s" #. module: base #: field:ir.sequence,number_increment:0 msgid "Increment Number" -msgstr "" +msgstr "مقدار الزيادة" #. module: base #: model:ir.actions.act_window,name:base.action_res_company_tree #: model:ir.ui.menu,name:base.menu_action_res_company_tree msgid "Company's Structure" -msgstr "" +msgstr "هيكل الشركة" #. module: base #: selection:base.language.install,lang:0 @@ -205,13 +209,13 @@ msgstr "" #. module: base #: view:res.partner:0 msgid "Search Partner" -msgstr "" +msgstr "بحث الشركاء" #. module: base #: code:addons/base/res/res_user.py:132 #, python-format msgid "\"smtp_server\" needs to be set to send mails to users" -msgstr "" +msgstr "لا بدّ من تعيين خادم إرسال البريد الإلكتروني \"smtp_server\"" #. module: base #: code:addons/base/module/wizard/base_export_language.py:60 @@ -227,22 +231,22 @@ msgstr "" #. module: base #: field:ir.module.category,module_nr:0 msgid "Number of Modules" -msgstr "" +msgstr "عدد الوحدات البرمجية" #. module: base #: help:multi_company.default,company_dest_id:0 msgid "Company to store the current record" -msgstr "" +msgstr "الشركة لحفظ السجل الحالي" #. module: base #: field:res.partner.bank.type.field,size:0 msgid "Max. Size" -msgstr "" +msgstr "الحجم الأقصى" #. module: base #: field:res.partner.address,name:0 msgid "Contact Name" -msgstr "" +msgstr "اسم جهة الاتصال" #. module: base #: code:addons/base/module/wizard/base_export_language.py:56 @@ -251,11 +255,13 @@ msgid "" "Save this document to a %s file and edit it with a specific software or a " "text editor. The file encoding is UTF-8." msgstr "" +"احفظ هذا المستند كملف %s وحرره بإستخدام برنامج مناسب أو محرر نصِّي. ترميز " +"الملف UTF-8." #. module: base #: sql_constraint:res.lang:0 msgid "The name of the language must be unique !" -msgstr "" +msgstr "لا بدّ أن يكون اسم اللغة مختلفاً عن اللغات الأخرى" #. module: base #: selection:res.request,state:0 @@ -265,38 +271,38 @@ msgstr "نشط" #. module: base #: field:ir.actions.wizard,wiz_name:0 msgid "Wizard Name" -msgstr "" +msgstr "اسم المعالج" #. module: base #: code:addons/orm.py:2160 #, python-format msgid "Invalid group_by" -msgstr "" +msgstr "تجميع غير ممكن" #. module: base #: field:res.partner,credit_limit:0 msgid "Credit Limit" -msgstr "" +msgstr "حد الائتمان" #. module: base #: field:ir.model.data,date_update:0 msgid "Update Date" -msgstr "" +msgstr "تاريخ التحديث" #. module: base #: view:ir.attachment:0 msgid "Owner" -msgstr "" +msgstr "المالِك" #. module: base #: field:ir.actions.act_window,src_model:0 msgid "Source Object" -msgstr "" +msgstr "الكائن المصدر" #. module: base #: view:ir.actions.todo:0 msgid "Config Wizard Steps" -msgstr "" +msgstr "خطوات إعداد المعالج" #. module: base #: model:ir.model,name:base.model_ir_ui_view_sc @@ -307,14 +313,14 @@ msgstr "" #: field:res.widget.user,widget_id:0 #: field:res.widget.wizard,widgets_list:0 msgid "Widget" -msgstr "" +msgstr "عنصر واجهة مستخدم" #. module: base #: view:ir.model.access:0 #: field:ir.model.access,group_id:0 #: view:res.config.users:0 msgid "Group" -msgstr "" +msgstr "المجموعة" #. module: base #: field:ir.exports.line,name:0 @@ -327,7 +333,7 @@ msgstr "اسم الحقل" #: wizard_view:server.action.create,init:0 #: wizard_field:server.action.create,init,type:0 msgid "Select Action Type" -msgstr "" +msgstr "اختر نوع الإجراء" #. module: base #: model:res.country,name:base.tv @@ -337,7 +343,7 @@ msgstr "" #. module: base #: selection:ir.model,state:0 msgid "Custom Object" -msgstr "" +msgstr "كائن مخصص" #. module: base #: field:res.lang,date_format:0 @@ -348,7 +354,7 @@ msgstr "تنسيق التاريخ" #: field:res.bank,email:0 #: field:res.partner.address,email:0 msgid "E-Mail" -msgstr "" +msgstr "البريد الإلكتروني" #. module: base #: model:res.country,name:base.an @@ -362,6 +368,8 @@ msgid "" "You can not remove the admin user as it is used internally for resources " "created by OpenERP (updates, module installation, ...)" msgstr "" +"لا يمكنك حذف المستخدم (المشرف العام - admin) لأنه يسنخدم داخلياً بواسطة " +"OpenERP في عمليات التحديث و إضافة الوحدات البرمجية" #. module: base #: model:res.country,name:base.gf @@ -371,7 +379,7 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "Greek / Ελληνικά" -msgstr "" +msgstr "اليونان / Ελληνικά" #. module: base #: selection:base.language.install,lang:0 @@ -389,7 +397,7 @@ msgstr "" #: code:addons/orm.py:904 #, python-format msgid "The read method is not implemented on this object !" -msgstr "" +msgstr "وظيفة القراءة لم تنفذ في هذا الكائن !" #. module: base #: help:res.lang,iso_code:0 @@ -399,18 +407,18 @@ msgstr "" #. module: base #: view:base.module.upgrade:0 msgid "Your system will be updated." -msgstr "" +msgstr "سوف يتمّ تحديث نظامك" #. module: base #: field:ir.actions.todo,note:0 #: selection:ir.property,type:0 msgid "Text" -msgstr "" +msgstr "النّص" #. module: base #: field:res.country,name:0 msgid "Country Name" -msgstr "" +msgstr "اسم الدولة" #. module: base #: model:res.country,name:base.co @@ -420,7 +428,7 @@ msgstr "كولومبيا" #. module: base #: view:ir.module.module:0 msgid "Schedule Upgrade" -msgstr "" +msgstr "اختر للترقية" #. module: base #: code:addons/orm.py:838 @@ -434,21 +442,23 @@ msgid "" "The ISO country code in two chars.\n" "You can use this field for quick search." msgstr "" +"رمز ISO للدولة والمكون من حرفين.\n" +"يمكنك استخدام هذا الحقل للبحث السريع." #. module: base #: model:res.country,name:base.pw msgid "Palau" -msgstr "" +msgstr "بالاو" #. module: base #: view:res.partner:0 msgid "Sales & Purchases" -msgstr "" +msgstr "المبيعات و المشتريات" #. module: base #: view:ir.translation:0 msgid "Untranslated" -msgstr "" +msgstr "غير مترجم" #. module: base #: help:ir.actions.act_window,context:0 @@ -461,12 +471,12 @@ msgstr "" #: view:ir.actions.wizard:0 #: model:ir.ui.menu,name:base.menu_ir_action_wizard msgid "Wizards" -msgstr "" +msgstr "المعالجات" #. module: base #: model:res.partner.category,name:base.res_partner_category_miscellaneoussuppliers0 msgid "Miscellaneous Suppliers" -msgstr "" +msgstr "مورّدون متنوعون" #. module: base #: code:addons/base/ir/ir_model.py:255 @@ -477,28 +487,28 @@ msgstr "" #. module: base #: help:ir.actions.server,action_id:0 msgid "Select the Action Window, Report, Wizard to be executed." -msgstr "" +msgstr "اختر نافذة الإجراء والتقرير والمعالج الذين تودّ تنفيذهم." #. module: base #: view:res.config.users:0 msgid "New User" -msgstr "" +msgstr "مستخدم جديد" #. module: base #: view:base.language.export:0 msgid "Export done" -msgstr "" +msgstr "تمّت عملية التصدير" #. module: base #: view:ir.model:0 msgid "Model Description" -msgstr "" +msgstr "وصف النموذج" #. module: base #: help:ir.actions.act_window,src_model:0 msgid "" "Optional model name of the objects on which this action should be visible" -msgstr "" +msgstr "اسم نموذج اختياري للكائنات التي ينطبق عليها هذا الإجراء" #. module: base #: field:workflow.transition,trigger_expr_id:0 @@ -513,7 +523,7 @@ msgstr "الأردن" #. module: base #: view:ir.module.module:0 msgid "Certified" -msgstr "" +msgstr "مصدّق" #. module: base #: model:res.country,name:base.er @@ -524,17 +534,17 @@ msgstr "إريتريا" #: view:res.config:0 #: view:res.config.installer:0 msgid "description" -msgstr "" +msgstr "الوصف" #. module: base #: model:ir.ui.menu,name:base.menu_base_action_rule msgid "Automated Actions" -msgstr "" +msgstr "الإجراءات التلقائية" #. module: base #: model:ir.model,name:base.model_ir_actions_actions msgid "ir.actions.actions" -msgstr "" +msgstr "ir.actions.actions" #. module: base #: view:partner.wizard.ean.check:0 @@ -544,7 +554,7 @@ msgstr "" #. module: base #: field:ir.values,key2:0 msgid "Event Type" -msgstr "" +msgstr "نوع الحدث" #. module: base #: view:base.language.export:0 @@ -553,31 +563,34 @@ msgid "" "Launchpad.net, our open source project management facility. We use their " "online interface to synchronize all translations efforts." msgstr "" +"تتمّ إدارة ترجمة OpenERP عن طريق الموقع الإلكتروني Launchpad.net، والذي يمثل " +"وسيلتنا لإدارة البرمجة مفتوحة المصدر. كذلك نستخدم الواجهة الإلكتروني للموقع " +"لجمع وعرض جميع مجهودات الترجمة." #. module: base #: field:res.partner,title:0 msgid "Partner Form" -msgstr "" +msgstr "نموذج الشريك" #. module: base #: selection:base.language.install,lang:0 msgid "Swedish / svenska" -msgstr "" +msgstr "السويدية / svenska" #. module: base #: model:res.country,name:base.rs msgid "Serbia" -msgstr "" +msgstr "صربيا" #. module: base #: selection:ir.translation,type:0 msgid "Wizard View" -msgstr "" +msgstr "عرض باستخدام المعالج" #. module: base #: model:res.country,name:base.kh msgid "Cambodia, Kingdom of" -msgstr "" +msgstr "مملكة كامبوديا" #. module: base #: model:ir.actions.act_window,name:base.ir_sequence_form @@ -585,17 +598,17 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_ir_sequence_form #: model:ir.ui.menu,name:base.next_id_5 msgid "Sequences" -msgstr "" +msgstr "المتواليات" #. module: base #: model:ir.model,name:base.model_base_language_import msgid "Language Import" -msgstr "" +msgstr "استيراد لغة" #. module: base #: model:ir.model,name:base.model_res_config_users msgid "res.config.users" -msgstr "" +msgstr "res.config.users" #. module: base #: selection:base.language.install,lang:0 @@ -605,52 +618,53 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_crm_config_opportunity msgid "Opportunities" -msgstr "" +msgstr "الفرص" #. module: base #: model:ir.model,name:base.model_base_language_export msgid "base.language.export" -msgstr "" +msgstr "base.language.export" #. module: base #: model:res.country,name:base.pg msgid "Papua New Guinea" -msgstr "" +msgstr "بابوا غينيا الجديدة" #. module: base #: help:ir.actions.report.xml,report_type:0 msgid "Report Type, e.g. pdf, html, raw, sxw, odt, html2html, mako2html, ..." msgstr "" +"نوع التقرير. أمثلة: pdf, html, raw, sxw, odt, html2html, mako2htm, ..." #. module: base #: model:res.partner.category,name:base.res_partner_category_4 msgid "Basic Partner" -msgstr "" +msgstr "شريك أساسي" #. module: base #: report:ir.module.reference.graph:0 msgid "," -msgstr "" +msgstr "،" #. module: base #: view:res.partner:0 msgid "My Partners" -msgstr "" +msgstr "شركائي" #. module: base #: view:ir.actions.report.xml:0 msgid "XML Report" -msgstr "" +msgstr "تقرير XML" #. module: base #: model:res.country,name:base.es msgid "Spain" -msgstr "" +msgstr "أسبانيا" #. module: base #: model:ir.ui.menu,name:base.menu_translation_export msgid "Import / Export" -msgstr "" +msgstr "استيراد / تصدير" #. module: base #: help:ir.actions.act_window,domain:0 @@ -662,51 +676,51 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade #: model:ir.model,name:base.model_base_module_upgrade msgid "Module Upgrade" -msgstr "" +msgstr "ترقية وحدة برمجية" #. module: base #: view:res.config.users:0 msgid "" "Groups are used to define access rights on objects and the visibility of " "screens and menus" -msgstr "" +msgstr "تستخدم المجموعات لتعريف صلاحيات الدخول والتعديل للشاشات والقوائم" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (UY) / Español (UY)" -msgstr "" +msgstr "الأسبانية / Español (UY)" #. module: base #: field:res.partner,mobile:0 #: field:res.partner.address,mobile:0 msgid "Mobile" -msgstr "" +msgstr "الجوال" #. module: base #: model:res.country,name:base.om msgid "Oman" -msgstr "" +msgstr "سلطنة عمان" #. module: base #: model:ir.actions.act_window,name:base.action_payterm_form #: model:ir.model,name:base.model_res_payterm msgid "Payment term" -msgstr "" +msgstr "أجل الدفع" #. module: base #: model:res.country,name:base.nu msgid "Niue" -msgstr "" +msgstr "نييوي" #. module: base #: selection:ir.cron,interval_type:0 msgid "Work Days" -msgstr "" +msgstr "أيام العمل" #. module: base #: selection:ir.module.module,license:0 msgid "Other OSI Approved Licence" -msgstr "" +msgstr "رخص أخرى تعترف بها \"مبادرة المصدر المفتوح\" (OSI)" #. module: base #: help:res.config.users,context_lang:0 @@ -714,7 +728,7 @@ msgstr "" msgid "" "Sets the language for the user's user interface, when UI translations are " "available" -msgstr "" +msgstr "تعيين لغة واجهة الاستخدام، في حالة توفر الترجمة" #. module: base #: code:addons/orm.py:1043 @@ -726,23 +740,23 @@ msgstr "" #: model:ir.actions.act_window,name:base.act_menu_create #: view:wizard.ir.model.menu.create:0 msgid "Create Menu" -msgstr "" +msgstr "إنشاء القائمة" #. module: base #: model:res.country,name:base.in msgid "India" -msgstr "" +msgstr "الهند" #. module: base #: model:ir.actions.act_window,name:base.res_request_link-act #: model:ir.ui.menu,name:base.menu_res_request_link_act msgid "Request Reference Types" -msgstr "" +msgstr "أنواع مراجع الطلبات" #. module: base #: view:ir.values:0 msgid "client_action_multi, client_action_relate" -msgstr "" +msgstr "client_action_multi, client_action_relate" #. module: base #: model:res.country,name:base.ad @@ -753,12 +767,12 @@ msgstr "" #: field:ir.module.category,child_ids:0 #: field:res.partner.category,child_ids:0 msgid "Child Categories" -msgstr "" +msgstr "فئات فرعية" #. module: base #: model:ir.model,name:base.model_ir_config_parameter msgid "ir.config_parameter" -msgstr "" +msgstr "ir.config_parameter" #. module: base #: selection:base.language.export,format:0 @@ -768,7 +782,7 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%B - Full month name." -msgstr "" +msgstr "%B - اسم الشهر كاملاً" #. module: base #: view:ir.attachment:0 @@ -784,7 +798,7 @@ msgstr "" #: view:res.partner:0 #: view:res.partner.address:0 msgid "Type" -msgstr "" +msgstr "النوع" #. module: base #: code:addons/orm.py:210 @@ -793,50 +807,52 @@ msgid "" "Language with code \"%s\" is not defined in your system !\n" "Define it through the Administration menu." msgstr "" +"اللغة ذات الرمز \"%s\" غير معرفة في نظامك!\n" +"عرفها من خلال قائمة \"التحكم\"." #. module: base #: model:res.country,name:base.gu msgid "Guam (USA)" -msgstr "" +msgstr "غوام (الولايات المتحدة)" #. module: base #: model:ir.ui.menu,name:base.menu_hr_project msgid "Human Resources Dashboard" -msgstr "" +msgstr "لوحة معلومات الموارد البشرية" #. module: base #: code:addons/base/res/res_user.py:507 #, python-format msgid "Setting empty passwords is not allowed for security reasons!" -msgstr "" +msgstr "لا يمكن استخدام كلمات مرور فارغة لأسباب أمنية!" #. module: base #: selection:ir.actions.server,state:0 #: selection:workflow.activity,kind:0 msgid "Dummy" -msgstr "" +msgstr "وهمي" #. module: base #: constraint:ir.ui.view:0 msgid "Invalid XML for View Architecture!" -msgstr "" +msgstr "هناك خطأ في بيانات الـ XML للعرض!" #. module: base #: model:res.country,name:base.ky msgid "Cayman Islands" -msgstr "" +msgstr "جزر الكايمان" #. module: base #: model:res.country,name:base.kr msgid "South Korea" -msgstr "" +msgstr "كوريا الجنوبية" #. module: base #: model:ir.actions.act_window,name:base.action_workflow_transition_form #: model:ir.ui.menu,name:base.menu_workflow_transition #: view:workflow.activity:0 msgid "Transitions" -msgstr "" +msgstr "الانتقالات" #. module: base #: code:addons/orm.py:4020 @@ -847,48 +863,48 @@ msgstr "" #. module: base #: field:ir.module.module,contributors:0 msgid "Contributors" -msgstr "" +msgstr "المشاركون" #. module: base #: selection:ir.property,type:0 msgid "Char" -msgstr "" +msgstr "حرف" #. module: base #: model:ir.actions.act_window,name:base.action_publisher_warranty_contract_form #: model:ir.ui.menu,name:base.menu_publisher_warranty_contract msgid "Contracts" -msgstr "" +msgstr "المتعاقدون" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (AR) / Español (AR)" -msgstr "" +msgstr "الأسبانية / Español (AR)" #. module: base #: model:res.country,name:base.ug msgid "Uganda" -msgstr "" +msgstr "أوغندا" #. module: base #: field:ir.model.access,perm_unlink:0 msgid "Delete Access" -msgstr "" +msgstr "صلاحيات الحذف" #. module: base #: model:res.country,name:base.ne msgid "Niger" -msgstr "" +msgstr "النّيجر" #. module: base #: selection:base.language.install,lang:0 msgid "Chinese (HK)" -msgstr "" +msgstr "الصينية" #. module: base #: model:res.country,name:base.ba msgid "Bosnia-Herzegovina" -msgstr "" +msgstr "البوسنة و الهرسك" #. module: base #: view:base.language.export:0 @@ -897,11 +913,14 @@ msgid "" "Lauchpad's web interface (Rosetta). If you need to perform mass translation, " "Launchpad also allows uploading full .po files at once" msgstr "" +"لتحسين الترجمة الرسمية أو إضافة نصوص جديدة إليها، يفضل استخدام الواجهة " +"الإلكترونية (Rosetta) لموقع Launchpad. إذا كنت تريد القيام بترجمة نصوص " +"عديدة، يمكنك رفع ملفات .po إلى Launchpad كذلك." #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (GT) / Español (GT)" -msgstr "" +msgstr "الأسبانية / Español (GT)" #. module: base #: view:res.lang:0 @@ -910,12 +929,15 @@ msgid "" "decimal number [00,53]. All days in a new year preceding the first Monday " "are considered to be in week 0." msgstr "" +"%W - رقم الأسبوع في السنة (باعتبار يوم الإثنين أول يوم في الأسبوع) كرقم عشري " +"ما بين 00 و 53. جميع الأيام التي تسبق أول يوم إثنين في سنة جديدة تعد من " +"الأسبوع 0." #. module: base #: field:ir.module.module,website:0 #: field:res.partner,website:0 msgid "Website" -msgstr "" +msgstr "الموقع الإلكتروني" #. module: base #: model:res.country,name:base.gs @@ -925,34 +947,34 @@ msgstr "" #. module: base #: field:ir.actions.url,url:0 msgid "Action URL" -msgstr "" +msgstr "العنوان الإلكتروني (URL) للإجراء" #. module: base #: field:base.module.import,module_name:0 msgid "Module Name" -msgstr "" +msgstr "اسم الوحدة البرمجية" #. module: base #: model:res.country,name:base.mh msgid "Marshall Islands" -msgstr "" +msgstr "جزر المارشال" #. module: base #: code:addons/base/ir/ir_model.py:328 #, python-format msgid "Changing the model of a field is forbidden!" -msgstr "" +msgstr "لا يمكن تغيير نموذج أي حقل!" #. module: base #: model:res.country,name:base.ht msgid "Haiti" -msgstr "" +msgstr "هاييتي" #. module: base #: view:ir.ui.view:0 #: selection:ir.ui.view,type:0 msgid "Search" -msgstr "" +msgstr "بحث" #. module: base #: code:addons/osv.py:136 @@ -974,27 +996,27 @@ msgstr "" #: code:addons/base/res/res_user.py:206 #, python-format msgid "Operation Canceled" -msgstr "" +msgstr "تمّ إلغاء العملية" #. module: base #: help:base.language.export,lang:0 msgid "To export a new language, do not select a language." -msgstr "" +msgstr "لتصدير لغة جديدة، لا تختر أي لغة." #. module: base #: view:res.request:0 msgid "Request Date" -msgstr "" +msgstr "تاريخ الطلب" #. module: base #: model:ir.ui.menu,name:base.menu_hr_dasboard msgid "Dashboard" -msgstr "" +msgstr "لوحة المعلومات" #. module: base #: model:ir.ui.menu,name:base.menu_purchase_root msgid "Purchases" -msgstr "" +msgstr "المشتريات" #. module: base #: model:res.country,name:base.md @@ -1004,37 +1026,37 @@ msgstr "" #. module: base #: view:ir.module.module:0 msgid "Features" -msgstr "" +msgstr "المميزات" #. module: base #: view:ir.module.module:0 #: report:ir.module.reference.graph:0 msgid "Version" -msgstr "" +msgstr "الإصدار" #. module: base #: view:ir.model.access:0 #: field:ir.model.access,perm_read:0 #: view:ir.rule:0 msgid "Read Access" -msgstr "" +msgstr "صلاحيات القراءة" #. module: base #: model:ir.model,name:base.model_ir_exports msgid "ir.exports" -msgstr "" +msgstr "ir.exports" #. module: base #: code:addons/base/module/wizard/base_update_translations.py:38 #, python-format msgid "No language with code \"%s\" exists" -msgstr "" +msgstr "لا توجد لغة برمز \"%s\"" #. module: base #: code:addons/base/publisher_warranty/publisher_warranty.py:163 #, python-format msgid "Error during communication with the publisher warranty server." -msgstr "" +msgstr "خطأ أثناء الاتصال بخادم ضمان الناشر." #. module: base #: help:ir.actions.server,email:0 @@ -1047,12 +1069,12 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%Y - Year with century." -msgstr "" +msgstr "%Y - السنة مع القرن" #. module: base #: report:ir.module.reference.graph:0 msgid "-" -msgstr "" +msgstr "-" #. module: base #: view:publisher_warranty.contract.wizard:0 @@ -1061,6 +1083,8 @@ msgid "" "system. After the contract has been registered, you will be able to send " "issues directly to OpenERP." msgstr "" +"هذا المعالج يساعدك على تسجيل عقد ضمان الناشر في نسختك من نظام OpenERP. بعد " +"إتمام تسجيل العقد سيمكنك إرسال مساءلاتك إلى OpenERP مباشرة." #. module: base #: code:addons/orm.py:1744 @@ -1071,24 +1095,24 @@ msgstr "" #. module: base #: view:wizard.ir.model.menu.create:0 msgid "Create _Menu" -msgstr "" +msgstr "إنشاء القائمة" #. module: base #: field:res.payterm,name:0 msgid "Payment Term (short name)" -msgstr "" +msgstr "أجل الدفع (اسم قصير)" #. module: base #: model:ir.model,name:base.model_res_bank #: view:res.bank:0 #: field:res.partner.bank,bank:0 msgid "Bank" -msgstr "" +msgstr "المصرف" #. module: base #: model:ir.model,name:base.model_ir_exports_line msgid "ir.exports.line" -msgstr "" +msgstr "ir.exports.line" #. module: base #: help:base.language.install,overwrite:0 @@ -1096,18 +1120,19 @@ msgid "" "If you check this box, your customized translations will be overwritten and " "replaced by the official ones." msgstr "" +"عند اختيار هذا الخيار، سيتمّ استبدال ترجمتك المخصصة بالترجمة الرسمية." #. module: base #: field:ir.actions.report.xml,report_rml:0 msgid "Main report file path" -msgstr "" +msgstr "مسار ملف التقرير الرئيسي" #. module: base #: model:ir.actions.act_window,name:base.ir_action_report_xml #: field:ir.module.module,reports_by_module:0 #: model:ir.ui.menu,name:base.menu_ir_action_report_xml msgid "Reports" -msgstr "" +msgstr "التقارير" #. module: base #: help:ir.actions.act_window.view,multi:0 @@ -1116,11 +1141,13 @@ msgid "" "If set to true, the action will not be displayed on the right toolbar of a " "form view." msgstr "" +"عند اختيار هذا الخيار، لن يظهر الإجراء في شريط الأدوات على يمين الشاشة أثناء " +"اختيار طريقة عرض النموذج." #. module: base #: field:workflow,on_create:0 msgid "On Create" -msgstr "" +msgstr "عند الإنشاء" #. module: base #: code:addons/base/ir/ir_model.py:607 @@ -1135,7 +1162,7 @@ msgstr "" #: field:res.config.users,login:0 #: field:res.users,login:0 msgid "Login" -msgstr "" +msgstr "تسجيل الدخول" #. module: base #: view:ir.actions.server:0 @@ -1147,7 +1174,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_country_state msgid "Country state" -msgstr "" +msgstr "الولاية أو المنطقة في الدولة" #. module: base #: selection:ir.property,type:0 @@ -1157,19 +1184,19 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_request_link msgid "res.request.link" -msgstr "" +msgstr "res.request.link" #. module: base #: field:ir.actions.wizard,name:0 msgid "Wizard Info" -msgstr "" +msgstr "معلومات المعالج" #. module: base #: view:base.language.export:0 #: model:ir.actions.act_window,name:base.action_wizard_lang_export #: model:ir.ui.menu,name:base.menu_wizard_lang_export msgid "Export Translation" -msgstr "" +msgstr "تصدير ترجمة" #. module: base #: help:res.log,secondary:0 @@ -1181,7 +1208,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tp msgid "East Timor" -msgstr "" +msgstr "تيمور الشرقية" #. module: base #: model:res.company,follow_up_msg:base.main_company @@ -1200,11 +1227,24 @@ msgid "" "%(user_signature)s\n" "%(company_name)s" msgstr "" +"التاريخ: %(date)s\n" +"\n" +"عزيزي %(partner_name)s،\n" +"\n" +"مرفق بهذه الرسالة تذكير بكافة فواتيرك غير المسددة، والتي يبلغ مجموعها:\n" +"\n" +"\n" +"%(followup_amount).2f %(company_currency)s\n" +"\n" +"وشكراً.\n" +"--\n" +"%(user_signature)s\n" +"%(company_name)s" #. module: base #: field:res.currency,accuracy:0 msgid "Computational Accuracy" -msgstr "" +msgstr "دقة الحسابات" #. module: base #: selection:base.language.install,lang:0 @@ -1214,37 +1254,37 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_wizard_ir_model_menu_create_line msgid "wizard.ir.model.menu.create.line" -msgstr "" +msgstr "wizard.ir.model.menu.create.line" #. module: base #: field:ir.attachment,res_id:0 msgid "Attached ID" -msgstr "" +msgstr "معرف ملحقات" #. module: base #: view:ir.sequence:0 msgid "Day: %(day)s" -msgstr "" +msgstr "اليوم: %(day)s" #. module: base #: model:res.country,name:base.mv msgid "Maldives" -msgstr "" +msgstr "جزر المالديف" #. module: base #: help:ir.values,res_id:0 msgid "Keep 0 if the action must appear on all resources." -msgstr "" +msgstr "أبق 0 لكي يظهر الإجراء دائماً" #. module: base #: model:ir.model,name:base.model_ir_rule msgid "ir.rule" -msgstr "" +msgstr "ir.rule" #. module: base #: selection:ir.cron,interval_type:0 msgid "Days" -msgstr "" +msgstr "الأيام" #. module: base #: help:ir.actions.server,condition:0 @@ -1252,36 +1292,38 @@ msgid "" "Condition that is to be tested before action is executed, e.g. " "object.list_price > object.cost_price" msgstr "" +"الشرط الذي يجب أن يتحقق لكي يتمّ تنفيذ الإجراء. مثال: object.list_price > " +"object.cost_price" #. module: base #: code:addons/base/res/partner/partner.py:155 #: code:addons/base/res/res_company.py:66 #, python-format msgid " (copy)" -msgstr "" +msgstr " (نسخ)" #. module: base #: view:res.lang:0 msgid "7. %H:%M:%S ==> 18:25:20" -msgstr "" +msgstr "7. %H:%M:%S ==> 18:25:20" #. module: base #: view:res.partner:0 #: view:res.partner.category:0 #: field:res.partner.category,partner_ids:0 msgid "Partners" -msgstr "" +msgstr "الشركاء" #. module: base #: field:res.partner.category,parent_left:0 msgid "Left parent" -msgstr "" +msgstr "الأصل الأيسر" #. module: base #: model:ir.actions.act_window,name:base.res_widget_act_window #: model:ir.ui.menu,name:base.menu_res_widget_act_window msgid "Homepage Widgets" -msgstr "" +msgstr "عناصر واجهة المستخدم للصفحة الرئيسية" #. module: base #: help:ir.actions.server,message:0 @@ -1289,6 +1331,8 @@ msgid "" "Specify the message. You can use the fields from the object. e.g. `Dear [[ " "object.partner_id.name ]]`" msgstr "" +"حدّد الرسالة. يمكنك استخدام حقول الكائن. مثال: 'عزيزي [[ " +"object.partner_id.name ]]'" #. module: base #: field:ir.attachment,res_model:0 @@ -1298,7 +1342,7 @@ msgstr "" #. module: base #: view:ir.rule:0 msgid "Domain Setup" -msgstr "" +msgstr "إعداد النطاق" #. module: base #: field:ir.actions.server,trigger_name:0 @@ -1308,19 +1352,19 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_model_access msgid "ir.model.access" -msgstr "" +msgstr "ir.model.access" #. module: base #: field:ir.cron,priority:0 #: field:res.request,priority:0 #: field:res.request.link,priority:0 msgid "Priority" -msgstr "" +msgstr "الأولوية" #. module: base #: field:workflow.transition,act_from:0 msgid "Source Activity" -msgstr "" +msgstr "النشاط المصدر" #. module: base #: view:ir.sequence:0 @@ -1330,40 +1374,40 @@ msgstr "" #. module: base #: selection:ir.server.object.lines,type:0 msgid "Formula" -msgstr "" +msgstr "الصيغة" #. module: base #: code:addons/base/res/res_user.py:389 #, python-format msgid "Can not remove root user!" -msgstr "" +msgstr "لا يمكن حذف المستخدم root!" #. module: base #: model:res.country,name:base.mw msgid "Malawi" -msgstr "" +msgstr "مالاوي" #. module: base #: code:addons/base/res/res_user.py:51 #: code:addons/base/res/res_user.py:413 #, python-format msgid "%s (copy)" -msgstr "" +msgstr "%s (نسخة)" #. module: base #: field:res.partner.address,type:0 msgid "Address Type" -msgstr "" +msgstr "نوع العنوان" #. module: base #: view:ir.ui.menu:0 msgid "Full Path" -msgstr "" +msgstr "المسار كاملاً" #. module: base #: view:res.request:0 msgid "References" -msgstr "" +msgstr "المراجع" #. module: base #: view:res.lang:0 @@ -1376,12 +1420,12 @@ msgstr "" #. module: base #: view:ir.ui.view:0 msgid "Advanced" -msgstr "" +msgstr "متقدم" #. module: base #: model:res.country,name:base.fi msgid "Finland" -msgstr "" +msgstr "فنلندا" #. module: base #: selection:ir.actions.act_window,view_type:0 @@ -1390,28 +1434,30 @@ msgstr "" #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Tree" -msgstr "" +msgstr "الشجرة" #. module: base #: help:res.config.users,password:0 msgid "" "Keep empty if you don't want the user to be able to connect on the system." -msgstr "" +msgstr "أبقِ خالياً لمنع المستخدم من استخدام النظام." #. module: base #: view:ir.actions.server:0 msgid "Create / Write / Copy" -msgstr "" +msgstr "إنشاء / كتابة / نسخ" #. module: base #: view:base.language.export:0 msgid "https://help.launchpad.net/Translations" msgstr "" +"https://www.facebook.com/#!/pages/OpenERP-Arabic-Team/270243976333404 أو " +"https://help.launchpad.net/Translations" #. module: base #: field:ir.actions.act_window,view_mode:0 msgid "View Mode" -msgstr "" +msgstr "وضع العرض" #. module: base #: view:base.language.import:0 @@ -1419,6 +1465,8 @@ msgid "" "When using CSV format, please also check that the first line of your file is " "one of the following:" msgstr "" +"عند استخدام صيغة CSV، تأكد من أن السطر الأول من الملف هو أحد الخيارات " +"التالية:" #. module: base #: code:addons/fields.py:114 @@ -1429,7 +1477,7 @@ msgstr "" #. module: base #: view:res.log:0 msgid "Logs" -msgstr "" +msgstr "السجلات" #. module: base #: selection:base.language.install,lang:0 @@ -1447,11 +1495,13 @@ msgid "" "This wizard will scan all module repositories on the server side to detect " "newly added modules as well as any change to existing modules." msgstr "" +"يقوم هذا المعالج بالبحث عن أي وحدات برمجية جديدة أو تحديثات وحدات موجودة في " +"الخادم." #. module: base #: field:res.company,logo:0 msgid "Logo" -msgstr "" +msgstr "الشعار" #. module: base #: view:res.partner.address:0 @@ -1461,13 +1511,13 @@ msgstr "" #. module: base #: view:ir.module.module:0 msgid "Uninstall (beta)" -msgstr "" +msgstr "إزالة (تجريبي)" #. module: base #: selection:ir.actions.act_window,target:0 #: selection:ir.actions.url,target:0 msgid "New Window" -msgstr "" +msgstr "نافذة جديدة" #. module: base #: model:res.country,name:base.bs @@ -1484,17 +1534,17 @@ msgstr "" #. module: base #: view:ir.attachment:0 msgid "Attachment" -msgstr "" +msgstr "مرفق" #. module: base #: model:res.country,name:base.ie msgid "Ireland" -msgstr "" +msgstr "إيرلندا" #. module: base #: field:base.module.update,update:0 msgid "Number of modules updated" -msgstr "" +msgstr "عدد الوحدات البرمجية التي تمّ نحديثها" #. module: base #: code:addons/fields.py:100 @@ -1505,7 +1555,7 @@ msgstr "" #. module: base #: view:workflow.activity:0 msgid "Workflow Activity" -msgstr "" +msgstr "نشاط سير العمل" #. module: base #: view:ir.rule:0 @@ -1520,6 +1570,8 @@ msgid "" "Views allows you to personalize each view of OpenERP. You can add new " "fields, move fields, rename them or delete the ones that you do not need." msgstr "" +"طرق العرض تمكنك من تخصيص أي من شاشات OpenERP. يمكنك إضافة حقول جديدة، نقل " +"الحقول، تغيير أسمائها أو حذف أي منها." #. module: base #: field:ir.actions.act_window,groups_id:0 @@ -1540,7 +1592,7 @@ msgstr "" #: view:res.users:0 #: field:res.users,groups_id:0 msgid "Groups" -msgstr "" +msgstr "المجموعات" #. module: base #: selection:base.language.install,lang:0 @@ -1554,21 +1606,24 @@ msgid "" "access to selected functionalities within the system. Click on 'Done' if you " "do not wish to add more users at this stage, you can always do this later." msgstr "" +"أنشئ متخدمين إضافيين وعين لهم مجموعات تعرف صلاحياتهم في النظام. عند انتهائك، " +"أو في حالة عدم رغبتك في إضافة مستخدمين، انقر 'تمّ'. يمكنك إضافة مستخدين " +"لاحقاً وقتما تشاء." #. module: base #: model:res.country,name:base.bz msgid "Belize" -msgstr "" +msgstr "بليز" #. module: base #: model:res.country,name:base.ge msgid "Georgia" -msgstr "" +msgstr "جورجيا" #. module: base #: model:res.country,name:base.pl msgid "Poland" -msgstr "" +msgstr "بولندا" #. module: base #: help:ir.actions.act_window,view_mode:0 @@ -1576,28 +1631,30 @@ msgid "" "Comma-separated list of allowed view modes, such as 'form', 'tree', " "'calendar', etc. (Default: tree,form)" msgstr "" +"قائمة (تفصل عناصرها فواصل) بطرق العرض المسموح بها. مثال: 'نموذج'، 'شجرة'، " +"'تقويم'، إلخ. (القيمة الافتراضية: شجرة، نموذج)" #. module: base #: code:addons/orm.py:3147 #, python-format msgid "A document was modified since you last viewed it (%s:%d)" -msgstr "" +msgstr "ثمّة مستند تمّ تعديله بعد آخر مرة عاينته فيها (%s:%d)" #. module: base #: view:workflow:0 msgid "Workflow Editor" -msgstr "" +msgstr "محرّر سير العمل" #. module: base #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "To be removed" -msgstr "" +msgstr "للإزالة" #. module: base #: model:ir.model,name:base.model_ir_sequence msgid "ir.sequence" -msgstr "" +msgstr "ir.sequence" #. module: base #: help:ir.actions.server,expression:0 @@ -1612,24 +1669,24 @@ msgstr "" #: selection:ir.translation,type:0 #: field:multi_company.default,field_id:0 msgid "Field" -msgstr "" +msgstr "حقل" #. module: base #: view:ir.rule:0 msgid "Groups (no group = global)" -msgstr "" +msgstr "المجموعة (خالي = الجميع)" #. module: base #: model:res.country,name:base.fo msgid "Faroe Islands" -msgstr "" +msgstr "جزر فارو" #. module: base #: selection:res.config.users,view:0 #: selection:res.config.view,view:0 #: selection:res.users,view:0 msgid "Simplified" -msgstr "" +msgstr "مبسطة" #. module: base #: model:res.country,name:base.st @@ -1639,7 +1696,7 @@ msgstr "" #. module: base #: selection:res.partner.address,type:0 msgid "Invoice" -msgstr "" +msgstr "الفاتورة" #. module: base #: selection:base.language.install,lang:0 @@ -1649,41 +1706,41 @@ msgstr "" #. module: base #: model:res.country,name:base.bb msgid "Barbados" -msgstr "" +msgstr "باربادوس" #. module: base #: model:res.country,name:base.mg msgid "Madagascar" -msgstr "" +msgstr "مدغشقر" #. module: base #: code:addons/base/ir/ir_model.py:96 #, python-format msgid "" "The Object name must start with x_ and not contain any special character !" -msgstr "" +msgstr "اسم الكائن يجب أن يبدأ بـ \"_x\" ولا يحتوي على رموز خاصة !" #. module: base #: field:ir.actions.configuration.wizard,note:0 msgid "Next Wizard" -msgstr "" +msgstr "المعالج التالي" #. module: base #: model:ir.actions.act_window,name:base.action_menu_admin #: view:ir.ui.menu:0 #: field:ir.ui.menu,name:0 msgid "Menu" -msgstr "" +msgstr "القائمة" #. module: base #: field:res.currency,rate:0 msgid "Current Rate" -msgstr "" +msgstr "السعر الحالي" #. module: base #: field:ir.ui.view.custom,ref_id:0 msgid "Original View" -msgstr "" +msgstr "طريقة العرض الأصلية" #. module: base #: view:ir.values:0 @@ -1698,17 +1755,17 @@ msgstr "" #. module: base #: model:res.country,name:base.ai msgid "Anguilla" -msgstr "" +msgstr "أنجويلا" #. module: base #: field:ir.ui.view_sc,name:0 msgid "Shortcut Name" -msgstr "" +msgstr "اسم الاختصار" #. module: base #: help:ir.actions.act_window,limit:0 msgid "Default limit for the list view" -msgstr "" +msgstr "الحد الافتراضي لطريقة عرض القائمة" #. module: base #: help:ir.actions.server,write_id:0 @@ -1720,22 +1777,23 @@ msgstr "" #. module: base #: model:res.country,name:base.zw msgid "Zimbabwe" -msgstr "" +msgstr "زيمبابوي" #. module: base #: view:base.module.update:0 msgid "Please be patient, as this operation may take a few seconds..." -msgstr "" +msgstr "فضلاً انتظر. هذه العملية يمكن أن تستغرق عدة ثوانٍ..." #. module: base #: help:ir.values,action_id:0 msgid "This field is not used, it only helps you to select the right action." msgstr "" +"هذا الحقل غير مستخدم، ولكنه موجود ليساعدك على اختيار الإجراء المناسب." #. module: base #: field:ir.actions.server,email:0 msgid "Email Address" -msgstr "" +msgstr "عنوان البريد الإلكتروني" #. module: base #: selection:base.language.install,lang:0 @@ -1746,57 +1804,57 @@ msgstr "" #: view:ir.actions.server:0 #: field:workflow.activity,action_id:0 msgid "Server Action" -msgstr "" +msgstr "إجراء الخادم" #. module: base #: model:res.country,name:base.tt msgid "Trinidad and Tobago" -msgstr "" +msgstr "ترينيداد وتوباغو" #. module: base #: model:res.country,name:base.lv msgid "Latvia" -msgstr "" +msgstr "لاتفيا" #. module: base #: view:ir.values:0 msgid "Values" -msgstr "" +msgstr "القيم" #. module: base #: view:ir.actions.server:0 msgid "Field Mappings" -msgstr "" +msgstr "ارتباطات الحقول" #. module: base #: view:base.language.export:0 msgid "Export Translations" -msgstr "" +msgstr "تصدير ترجمة" #. module: base #: model:ir.ui.menu,name:base.menu_custom msgid "Customization" -msgstr "" +msgstr "تخصيص" #. module: base #: model:res.country,name:base.py msgid "Paraguay" -msgstr "" +msgstr "باراجواي" #. module: base #: model:ir.model,name:base.model_ir_actions_act_window_close msgid "ir.actions.act_window_close" -msgstr "" +msgstr "ir.actions.act_window_close" #. module: base #: field:ir.server.object.lines,col1:0 msgid "Destination" -msgstr "" +msgstr "الوجهة" #. module: base #: model:res.country,name:base.lt msgid "Lithuania" -msgstr "" +msgstr "ليثوانيا" #. module: base #: model:ir.actions.act_window,name:base.action_view_partner_clear_ids @@ -1821,28 +1879,28 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%y - Year without century [00,99]." -msgstr "" +msgstr "%y - السنة دون القرن [00،99]" #. module: base #: model:res.country,name:base.si msgid "Slovenia" -msgstr "" +msgstr "سلوفينيا" #. module: base #: model:res.country,name:base.pk msgid "Pakistan" -msgstr "" +msgstr "باكستان" #. module: base #: code:addons/orm.py:1350 #, python-format msgid "Invalid Object Architecture!" -msgstr "" +msgstr "هيكل الكائن غير صحيح!" #. module: base #: model:ir.ui.menu,name:base.menu_email_gateway_form msgid "Messages" -msgstr "" +msgstr "الرسائل" #. module: base #: code:addons/base/ir/ir_model.py:303 @@ -1854,12 +1912,12 @@ msgstr "" #: code:addons/base/module/wizard/base_update_translations.py:38 #, python-format msgid "Error!" -msgstr "" +msgstr "خطأ!" #. module: base #: view:res.lang:0 msgid "%p - Equivalent of either AM or PM." -msgstr "" +msgstr "%p - صباحاً أم مساءً" #. module: base #: view:ir.actions.server:0 @@ -1869,17 +1927,17 @@ msgstr "" #. module: base #: help:multi_company.default,company_id:0 msgid "Company where the user is connected" -msgstr "" +msgstr "الشركة ذات العلاقة بالمستخدم" #. module: base #: field:publisher_warranty.contract,date_stop:0 msgid "Ending Date" -msgstr "" +msgstr "تاريخ الانتهاء" #. module: base #: model:res.country,name:base.nz msgid "New Zealand" -msgstr "" +msgstr "نيوزيلندا" #. module: base #: code:addons/orm.py:3366 @@ -1887,7 +1945,7 @@ msgstr "" msgid "" "One of the records you are trying to modify has already been deleted " "(Document type: %s)." -msgstr "" +msgstr "أحد السجلات التي تحاول تعديلها قد تمّ حذفه سابقاً (نوع المستند: %s)" #. module: base #: model:ir.actions.act_window,help:base.action_country @@ -1896,6 +1954,8 @@ msgid "" "partner records. You can create or delete countries to make sure the ones " "you are working on will be maintained." msgstr "" +"عرض وتعديل قائمة الدول التي يمكن استخدامها في سجلات شركائك. يمكنك إضافة و " +"إزالة دول كما تشاء." #. module: base #: model:res.partner.category,name:base.res_partner_category_7 @@ -1905,7 +1965,7 @@ msgstr "" #. module: base #: model:res.country,name:base.nf msgid "Norfolk Island" -msgstr "" +msgstr "جزيرة نورفولك" #. module: base #: selection:base.language.install,lang:0 @@ -1915,28 +1975,28 @@ msgstr "" #. module: base #: help:ir.model.fields,model:0 msgid "The technical name of the model this field belongs to" -msgstr "" +msgstr "الاسم التقني للنموذج الذي يحتوي هذا الحقل" #. module: base #: field:ir.actions.server,action_id:0 #: selection:ir.actions.server,state:0 msgid "Client Action" -msgstr "" +msgstr "إجراء العميل" #. module: base #: model:res.country,name:base.bd msgid "Bangladesh" -msgstr "" +msgstr "بنغلاديش" #. module: base #: constraint:res.company:0 msgid "Error! You can not create recursive companies." -msgstr "" +msgstr "خطأ! لا يمكنك إنشاء شركات متداخلة (شركات تستخدم نفسها)." #. module: base #: selection:publisher_warranty.contract,state:0 msgid "Valid" -msgstr "" +msgstr "صحيح" #. module: base #: selection:ir.translation,type:0 @@ -1947,61 +2007,61 @@ msgstr "" #: code:addons/base/module/module.py:322 #, python-format msgid "Can not upgrade module '%s'. It is not installed." -msgstr "" +msgstr "لا يمكنك ترقية الوحدة البرمجية '%s' لأنها غير مثبّتة." #. module: base #: model:res.country,name:base.cu msgid "Cuba" -msgstr "" +msgstr "كوبا" #. module: base #: model:ir.model,name:base.model_res_partner_event msgid "res.partner.event" -msgstr "" +msgstr "res.partner.event" #. module: base #: model:res.widget,title:base.facebook_widget msgid "Facebook" -msgstr "" +msgstr "فيسبوك" #. module: base #: model:res.country,name:base.am msgid "Armenia" -msgstr "" +msgstr "أرمينيا" #. module: base #: model:ir.actions.act_window,name:base.ir_property_form #: model:ir.ui.menu,name:base.menu_ir_property_form_all msgid "Configuration Parameters" -msgstr "" +msgstr "متغيرات الإعدادات" #. module: base #: constraint:ir.cron:0 msgid "Invalid arguments" -msgstr "" +msgstr "معطيات غير سليمة" #. module: base #: model:res.country,name:base.se msgid "Sweden" -msgstr "" +msgstr "السويد" #. module: base #: selection:ir.actions.act_window.view,view_mode:0 #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Gantt" -msgstr "" +msgstr "جانت" #. module: base #: view:ir.property:0 msgid "Property" -msgstr "" +msgstr "الخاصية" #. module: base #: model:ir.model,name:base.model_res_partner_bank_type #: view:res.partner.bank.type:0 msgid "Bank Account Type" -msgstr "" +msgstr "نوع الحساب المصرفي" #. module: base #: field:base.language.export,config_logo:0 @@ -2018,7 +2078,7 @@ msgstr "" #: field:res.config.users,config_logo:0 #: field:res.config.view,config_logo:0 msgid "Image" -msgstr "" +msgstr "الصورة" #. module: base #: view:ir.actions.server:0 @@ -2028,19 +2088,19 @@ msgstr "" #. module: base #: selection:publisher_warranty.contract,state:0 msgid "Canceled" -msgstr "" +msgstr "ملغي" #. module: base #: model:res.country,name:base.at msgid "Austria" -msgstr "" +msgstr "النمسا" #. module: base #: selection:base.language.install,state:0 #: selection:base.module.import,state:0 #: selection:base.module.update,state:0 msgid "done" -msgstr "" +msgstr "تمّ" #. module: base #: selection:ir.actions.act_window.view,view_mode:0 @@ -2048,12 +2108,12 @@ msgstr "" #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Calendar" -msgstr "" +msgstr "التقويم" #. module: base #: field:res.partner.address,partner_id:0 msgid "Partner Name" -msgstr "" +msgstr "اسم الشريك" #. module: base #: field:workflow.activity,signal_send:0 @@ -2063,7 +2123,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_17 msgid "HR sector" -msgstr "" +msgstr "قطاع الموارد البشرية" #. module: base #: code:addons/orm.py:3817 @@ -2077,19 +2137,19 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_module_module_dependency msgid "Module dependency" -msgstr "" +msgstr "متطلّب للوحدة البرمجية" #. module: base #: selection:publisher_warranty.contract.wizard,state:0 msgid "Draft" -msgstr "" +msgstr "مسودّة" #. module: base #: selection:res.config.users,view:0 #: selection:res.config.view,view:0 #: selection:res.users,view:0 msgid "Extended" -msgstr "" +msgstr "مفصلة" #. module: base #: model:ir.actions.act_window,help:base.action_partner_title_contact @@ -2102,30 +2162,30 @@ msgstr "" #. module: base #: field:res.company,rml_footer1:0 msgid "Report Footer 1" -msgstr "" +msgstr "تذييل تقرير 1" #. module: base #: field:res.company,rml_footer2:0 msgid "Report Footer 2" -msgstr "" +msgstr "تذييل تقرير 2" #. module: base #: view:ir.model.access:0 #: view:res.groups:0 #: field:res.groups,model_access:0 msgid "Access Controls" -msgstr "" +msgstr "التحكم في الصلاحيات" #. module: base #: view:ir.module.module:0 #: field:ir.module.module,dependencies_id:0 msgid "Dependencies" -msgstr "" +msgstr "المتطلبات" #. module: base #: field:multi_company.default,company_id:0 msgid "Main Company" -msgstr "" +msgstr "الشركة الرئيسية" #. module: base #: field:ir.ui.menu,web_icon_hover:0 @@ -2142,13 +2202,13 @@ msgstr "" #. module: base #: field:res.partner.address,birthdate:0 msgid "Birthdate" -msgstr "" +msgstr "تاريخ الميلاد" #. module: base #: model:ir.actions.act_window,name:base.action_partner_title_contact #: model:ir.ui.menu,name:base.menu_partner_title_contact msgid "Contact Titles" -msgstr "" +msgstr "ألقاب جهات الاتصال" #. module: base #: view:base.language.import:0 @@ -2156,6 +2216,7 @@ msgid "" "Please double-check that the file encoding is set to UTF-8 (sometimes called " "Unicode) when the translator exports it." msgstr "" +"فضلاً تأكد أن الملف يستخدم ترميز UTF-8 (Unicode) عند تصديره من المترجم." #. module: base #: selection:base.language.install,lang:0 @@ -2177,12 +2238,12 @@ msgstr "" #. module: base #: field:ir.model.fields,select_level:0 msgid "Searchable" -msgstr "" +msgstr "قابل للبحث" #. module: base #: model:res.country,name:base.uy msgid "Uruguay" -msgstr "" +msgstr "اوروغواي" #. module: base #: selection:base.language.install,lang:0 @@ -2192,12 +2253,12 @@ msgstr "" #. module: base #: field:ir.rule,perm_write:0 msgid "Apply For Write" -msgstr "" +msgstr "اطلب صلاحية الكتابة" #. module: base #: field:ir.sequence,prefix:0 msgid "Prefix" -msgstr "" +msgstr "اللقب" #. module: base #: selection:base.language.install,lang:0 @@ -2212,7 +2273,7 @@ msgstr "" #. module: base #: view:ir.actions.server:0 msgid "Fields Mapping" -msgstr "" +msgstr "ارتباط الحقول" #. module: base #: selection:base.language.install,lang:0 @@ -2222,13 +2283,13 @@ msgstr "" #. module: base #: model:res.partner.title,name:base.res_partner_title_sir msgid "Sir" -msgstr "" +msgstr "السيّد" #. module: base #: code:addons/orm.py:1622 #, python-format msgid "There is no view of type '%s' defined for the structure!" -msgstr "" +msgstr "طريقة العرض '%s' غير معرفة لهذا الهيكل!" #. module: base #: field:ir.default,ref_id:0 @@ -2239,17 +2300,17 @@ msgstr "" #: model:ir.actions.server,name:base.action_start_configurator #: model:ir.ui.menu,name:base.menu_view_base_module_configuration msgid "Start Configuration" -msgstr "" +msgstr "بدء الإعداد" #. module: base #: model:res.country,name:base.mt msgid "Malta" -msgstr "" +msgstr "مالطة" #. module: base #: field:ir.actions.server,fields_lines:0 msgid "Field Mappings." -msgstr "" +msgstr "ارتباطات الحقول." #. module: base #: model:ir.model,name:base.model_ir_module_module @@ -2260,7 +2321,7 @@ msgstr "" #: report:ir.module.reference.graph:0 #: field:ir.translation,module:0 msgid "Module" -msgstr "" +msgstr "الوحدة البرمجية" #. module: base #: field:ir.attachment,description:0 @@ -2271,7 +2332,7 @@ msgstr "" #: field:res.partner.event,description:0 #: view:res.request:0 msgid "Description" -msgstr "" +msgstr "الوصف" #. module: base #: model:ir.actions.act_window,name:base.action_workflow_instance_form @@ -2282,7 +2343,7 @@ msgstr "" #. module: base #: model:res.country,name:base.aq msgid "Antarctica" -msgstr "" +msgstr "انتاركتيكا" #. module: base #: field:ir.actions.report.xml,auto:0 @@ -2292,17 +2353,17 @@ msgstr "" #. module: base #: view:base.language.import:0 msgid "_Import" -msgstr "" +msgstr "ا_ستيراد" #. module: base #: view:res.partner.canal:0 msgid "Channel" -msgstr "" +msgstr "القناة" #. module: base #: field:res.lang,grouping:0 msgid "Separator Format" -msgstr "" +msgstr "تنسيق الفاصل" #. module: base #: selection:publisher_warranty.contract,state:0 @@ -2312,35 +2373,35 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.next_id_9 msgid "Database Structure" -msgstr "" +msgstr "هيكل قاعدة البيانات" #. module: base #: model:ir.actions.act_window,name:base.action_partner_mass_mail #: model:ir.model,name:base.model_partner_wizard_spam #: view:partner.wizard.spam:0 msgid "Mass Mailing" -msgstr "" +msgstr "إرسال رسائل شاملة (عامة)" #. module: base #: model:res.country,name:base.yt msgid "Mayotte" -msgstr "" +msgstr "مايوت" #. module: base #: code:addons/base/ir/ir_actions.py:597 #, python-format msgid "Please specify an action to launch !" -msgstr "" +msgstr "فضلاً حدد إجراءً للبدء بتنفيذه!" #. module: base #: view:res.payterm:0 msgid "Payment Term" -msgstr "" +msgstr "أجل السداد" #. module: base #: selection:res.lang,direction:0 msgid "Right-to-Left" -msgstr "" +msgstr "من اليمين إلى اليسار" #. module: base #: view:ir.actions.act_window:0 @@ -2349,27 +2410,27 @@ msgstr "" #: model:ir.model,name:base.model_ir_filters #: model:ir.ui.menu,name:base.menu_ir_filters msgid "Filters" -msgstr "" +msgstr "مرشحات الفرز" #. module: base #: code:addons/orm.py:758 #, python-format msgid "Please check that all your lines have %d columns." -msgstr "" +msgstr "فضلاً تأكد من أن كل سطر يحتوي %d عموداً." #. module: base #: model:ir.actions.act_window,name:base.ir_cron_act #: view:ir.cron:0 #: model:ir.ui.menu,name:base.menu_ir_cron_act msgid "Scheduled Actions" -msgstr "" +msgstr "الإجراءات المعدّة للتنفيذ" #. module: base #: field:res.partner.address,title:0 #: field:res.partner.title,name:0 #: field:res.widget,title:0 msgid "Title" -msgstr "" +msgstr "اللقب" #. module: base #: help:ir.property,res_id:0 @@ -2380,13 +2441,13 @@ msgstr "" #: code:addons/orm.py:3448 #, python-format msgid "Recursivity Detected." -msgstr "" +msgstr "ثمّة تداخل." #. module: base #: code:addons/base/module/module.py:262 #, python-format msgid "Recursion error in modules dependencies !" -msgstr "" +msgstr "خطأ تداخل في متطلبات الوحدات البرمجية!" #. module: base #: view:base.language.install:0 @@ -2395,11 +2456,14 @@ msgid "" "loading a new language it becomes available as default interface language " "for users and partners." msgstr "" +"يساعدك هذا المعالج على إضافة لغة جديدة لنسختك من نظام OpenERP. بعد تحميل " +"اللغة الجديدة، يمكن للمستخدمين والشركاء استخدامها كلغة افتراضية لواجهة " +"الاستخدام." #. module: base #: view:ir.model:0 msgid "Create a Menu" -msgstr "" +msgstr "إنشاء قائمة" #. module: base #: help:res.partner,vat:0 @@ -2411,28 +2475,28 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_maintenance_contract msgid "maintenance.contract" -msgstr "" +msgstr "maintenance.contract" #. module: base #: model:res.country,name:base.ru msgid "Russian Federation" -msgstr "" +msgstr "الإتّحاد الروسي" #. module: base #: selection:base.language.install,lang:0 msgid "Urdu / اردو" -msgstr "" +msgstr "Urdu / اردو" #. module: base #: field:res.company,name:0 msgid "Company Name" -msgstr "" +msgstr "اسم الشركة" #. module: base #: model:ir.actions.act_window,name:base.action_country #: model:ir.ui.menu,name:base.menu_country_partner msgid "Countries" -msgstr "" +msgstr "الدول" #. module: base #: selection:ir.translation,type:0 @@ -2442,12 +2506,12 @@ msgstr "" #. module: base #: view:ir.rule:0 msgid "Record rules" -msgstr "" +msgstr "قواعد السجلات" #. module: base #: view:ir.property:0 msgid "Field Information" -msgstr "" +msgstr "معلومات الحقل" #. module: base #: view:ir.actions.todo:0 @@ -2463,7 +2527,7 @@ msgstr "" #. module: base #: field:res.partner,vat:0 msgid "VAT" -msgstr "" +msgstr "ضريبة القيمة المضافة" #. module: base #: view:res.lang:0 @@ -2473,7 +2537,7 @@ msgstr "" #. module: base #: constraint:res.partner.category:0 msgid "Error ! You can not create recursive categories." -msgstr "" +msgstr "خطأ! لا يمكنك إنشاء فئات متداخلة." #. module: base #: view:res.lang:0 @@ -2483,17 +2547,17 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%d - Day of the month [01,31]." -msgstr "" +msgstr "%d - اليوم من الشهر [01،31]" #. module: base #: model:res.country,name:base.tj msgid "Tajikistan" -msgstr "" +msgstr "طاجكستان" #. module: base #: selection:ir.module.module,license:0 msgid "GPL-2 or later version" -msgstr "" +msgstr "GPL-2 أو إصدار أحدث" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_sir @@ -2507,6 +2571,8 @@ msgid "" "Can not create the module file:\n" " %s" msgstr "" +"لا يمكن إنشاء ملف الوحدة البرمجية:\n" +" %s" #. module: base #: code:addons/orm.py:2973 @@ -2515,11 +2581,13 @@ msgid "" "Operation prohibited by access rules, or performed on an already deleted " "document (Operation: read, Document type: %s)." msgstr "" +"العملية ممنوعة حسب قواعد الصلاحيات، أو أنه تمّ تنفيذ العملية على مستندات " +"محذوفة (العملية: قراءة. نوع المستند: %s)." #. module: base #: model:res.country,name:base.nr msgid "Nauru" -msgstr "" +msgstr "ناورو" #. module: base #: code:addons/base/module/module.py:200 @@ -2530,7 +2598,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_property msgid "ir.property" -msgstr "" +msgstr "ir.property" #. module: base #: selection:ir.actions.act_window,view_type:0 @@ -2539,23 +2607,23 @@ msgstr "" #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Form" -msgstr "" +msgstr "النموذج" #. module: base #: model:res.country,name:base.me msgid "Montenegro" -msgstr "" +msgstr "الجبل الأسود" #. module: base #: view:ir.cron:0 msgid "Technical Data" -msgstr "" +msgstr "بيانات تقنية" #. module: base #: view:res.partner:0 #: field:res.partner,category_id:0 msgid "Categories" -msgstr "" +msgstr "الفئات" #. module: base #: view:base.language.import:0 @@ -2564,34 +2632,36 @@ msgid "" "import a language pack from here. Other OpenERP languages than the official " "ones can be found on launchpad." msgstr "" +"إذا كنت تريد استخدام لغة ليست ضمن اللغات المدعومة رسمياً، يمكنك استيراد حزمة " +"لغة من هنا. يوجد المزيد من اللغات غير المدعومة رسمياً على موقع Launchpad." #. module: base #: view:ir.module.module:0 #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "To be upgraded" -msgstr "" +msgstr "للترقية" #. module: base #: model:res.country,name:base.ly msgid "Libya" -msgstr "" +msgstr "ليبيا" #. module: base #: model:res.country,name:base.cf msgid "Central African Republic" -msgstr "" +msgstr "جمهورية أفريقيا الوسطى" #. module: base #: model:res.country,name:base.li msgid "Liechtenstein" -msgstr "" +msgstr "ليشتنشتاين" #. module: base #: model:ir.model,name:base.model_partner_sms_send #: view:partner.sms.send:0 msgid "Send SMS" -msgstr "" +msgstr "إرسال رسالة قصيرة (SMS)" #. module: base #: field:res.partner,ean13:0 @@ -2602,23 +2672,23 @@ msgstr "" #: code:addons/orm.py:1622 #, python-format msgid "Invalid Architecture!" -msgstr "" +msgstr "هيكل غير صحيح!" #. module: base #: model:res.country,name:base.pt msgid "Portugal" -msgstr "" +msgstr "البرتغال" #. module: base #: sql_constraint:ir.model.data:0 msgid "" "You cannot have multiple records with the same id for the same module !" -msgstr "" +msgstr "لا يمكن استخدام المعرّف نفسه لأكثر من سجل في وحدة برمجية واحدة!" #. module: base #: field:ir.module.module,certificate:0 msgid "Quality Certificate" -msgstr "" +msgstr "شهادة الجودة" #. module: base #: view:res.lang:0 @@ -2629,17 +2699,17 @@ msgstr "" #: field:res.config.users,date:0 #: field:res.users,date:0 msgid "Last Connection" -msgstr "" +msgstr "الاتصال الأخير" #. module: base #: field:ir.actions.act_window,help:0 msgid "Action description" -msgstr "" +msgstr "وصف الإجراء" #. module: base #: help:res.partner,customer:0 msgid "Check this box if the partner is a customer." -msgstr "" +msgstr "اختر إذا كان الشريك عميلاً." #. module: base #: model:ir.actions.act_window,name:base.res_lang_act_window @@ -2647,18 +2717,18 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_res_lang_act_window #: view:res.lang:0 msgid "Languages" -msgstr "" +msgstr "اللغات" #. module: base #: selection:workflow.activity,join_mode:0 #: selection:workflow.activity,split_mode:0 msgid "Xor" -msgstr "" +msgstr "Xor" #. module: base #: model:res.country,name:base.ec msgid "Ecuador" -msgstr "" +msgstr "الإكوادور" #. module: base #: code:addons/base/module/wizard/base_export_language.py:52 @@ -2668,6 +2738,9 @@ msgid "" "spreadsheet software. The file encoding is UTF-8. You have to translate the " "latest column before reimporting it." msgstr "" +"احفظ هذا المستند بصيغة CSV وافتحه باستخدام برنامجك المفضل للجداول " +"الإلكترونية. سيتمّ حفظ الملف باستخدام ترميز UTF-8. يجب عليك ترجمة العمود " +"الأخير قبل أن تستورد الملف مرة أخرى." #. module: base #: model:ir.actions.act_window,name:base.action_partner_customer_form @@ -2675,12 +2748,12 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_partner_form #: view:res.partner:0 msgid "Customers" -msgstr "" +msgstr "العملاء" #. module: base #: model:res.country,name:base.au msgid "Australia" -msgstr "" +msgstr "استراليا" #. module: base #: help:res.partner,lang:0 @@ -2688,26 +2761,28 @@ msgid "" "If the selected language is loaded in the system, all documents related to " "this partner will be printed in this language. If not, it will be english." msgstr "" +"إذا كانت اللغة المختارة محملة في النظام، سيتم طباعة جميع المستندات المتعلقة " +"بهذا الشريك باستخدام هذه اللغة، وإلّا فسوف يتمّ استخدام اللغة الإنجليزية." #. module: base #: report:ir.module.reference.graph:0 msgid "Menu :" -msgstr "" +msgstr "القائمة:" #. module: base #: selection:ir.model.fields,state:0 msgid "Base Field" -msgstr "" +msgstr "الحقل الأساسي" #. module: base #: view:publisher_warranty.contract:0 msgid "Validate" -msgstr "" +msgstr "تحقق" #. module: base #: field:ir.actions.todo,restart:0 msgid "Restart" -msgstr "" +msgstr "إعادة التشغيل" #. module: base #: field:ir.actions.report.xml,report_sxw_content:0 @@ -2719,7 +2794,7 @@ msgstr "" #: view:ir.actions.wizard:0 #: field:wizard.ir.model.menu.create.line,wizard_id:0 msgid "Wizard" -msgstr "" +msgstr "المعالج" #. module: base #: view:ir.cron:0 @@ -2731,39 +2806,41 @@ msgstr "" #, python-format msgid "\"email_from\" needs to be set to send welcome mails to users" msgstr "" +"لا بدّ من تحديد قيمة لـ \"email_from\" حتى يمكنك إرسال خطابات الترحيب إلى " +"المستخدمين" #. module: base #: selection:ir.translation,type:0 msgid "Constraint" -msgstr "" +msgstr "تقييد" #. module: base #: selection:ir.values,key:0 #: selection:res.partner.address,type:0 msgid "Default" -msgstr "" +msgstr "القيمة الافتراضية" #. module: base #: view:ir.model.fields:0 #: field:ir.model.fields,required:0 #: field:res.partner.bank.type.field,required:0 msgid "Required" -msgstr "" +msgstr "مطلوب" #. module: base #: view:res.users:0 msgid "Default Filters" -msgstr "" +msgstr "مرشحات الفرز الافتراضية" #. module: base #: field:res.request.history,name:0 msgid "Summary" -msgstr "" +msgstr "الملخّص" #. module: base #: field:multi_company.default,expression:0 msgid "Expression" -msgstr "" +msgstr "صيغة" #. module: base #: help:ir.actions.server,subject:0 @@ -2771,11 +2848,13 @@ msgid "" "Specify the subject. You can use fields from the object, e.g. `Hello [[ " "object.partner_id.name ]]`" msgstr "" +"حدد الموضوع. يمكنك استخدام حقول الكائن، مثل: 'مرحباً [[ " +"object.partner_id.name ]]'" #. module: base #: view:res.company:0 msgid "Header/Footer" -msgstr "" +msgstr "رأس/تذييل" #. module: base #: help:ir.actions.act_window,help:0 @@ -2783,11 +2862,13 @@ msgid "" "Optional help text for the users with a description of the target view, such " "as its usage and purpose." msgstr "" +"نصّ مساعد اختياري للمستخدمين يشمل وصفاً للعرض المرجو. مثلاً: طريقة " +"الاستخدام، والهدف من الإنشاء." #. module: base #: model:res.country,name:base.va msgid "Holy See (Vatican City State)" -msgstr "" +msgstr "المقعد المقدّس (ولاية مدينة الفاتيكان)" #. module: base #: field:base.module.import,module_file:0 @@ -2802,7 +2883,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_16 msgid "Telecom sector" -msgstr "" +msgstr "قطاع الاتصالات" #. module: base #: field:workflow.transition,trigger_model:0 @@ -2812,7 +2893,7 @@ msgstr "" #. module: base #: view:res.users:0 msgid "Current Activity" -msgstr "" +msgstr "النشاط الحالي" #. module: base #: view:workflow.activity:0 @@ -2823,18 +2904,18 @@ msgstr "" #. module: base #: model:res.country,name:base.sr msgid "Suriname" -msgstr "" +msgstr "سورينام" #. module: base #: model:ir.ui.menu,name:base.marketing_menu msgid "Marketing" -msgstr "" +msgstr "التسويق" #. module: base #: view:res.partner.bank:0 #: model:res.partner.bank.type,name:base.bank_normal msgid "Bank account" -msgstr "" +msgstr "الحساب المصرفي" #. module: base #: selection:base.language.install,lang:0 @@ -2849,22 +2930,22 @@ msgstr "" #. module: base #: view:ir.ui.view.custom:0 msgid "Customized Architecture" -msgstr "" +msgstr "هيكل مخصص" #. module: base #: field:ir.module.module,license:0 msgid "License" -msgstr "" +msgstr "الرخصة" #. module: base #: field:ir.attachment,url:0 msgid "Url" -msgstr "" +msgstr "العنوان الإلكتروني (URL)" #. module: base #: selection:ir.actions.todo,restart:0 msgid "Always" -msgstr "" +msgstr "دائماً" #. module: base #: selection:ir.translation,type:0 @@ -2875,7 +2956,7 @@ msgstr "" #: field:ir.actions.server,srcmodel_id:0 #: field:ir.model.fields,model_id:0 msgid "Model" -msgstr "" +msgstr "النموذج" #. module: base #: view:base.language.install:0 @@ -2883,40 +2964,42 @@ msgid "" "The selected language has been successfully installed. You must change the " "preferences of the user and open a new menu to view the changes." msgstr "" +"تمّ تثبيت اللغة المختارة بنجاح. لاستخدام اللغة الجديدة، اخترها من تفضيلات " +"المستخدم ثم استخدم القائمة لعرض أي صفحة باللغة الجديدة." #. module: base #: sql_constraint:ir.config_parameter:0 msgid "Key must be unique." -msgstr "" +msgstr "يجب أن يكون المفتاح فريداً (مختلفاً عن بقية المفاتيح)." #. module: base #: view:ir.actions.act_window:0 msgid "Open a Window" -msgstr "" +msgstr "افتح نافذةً" #. module: base #: model:res.country,name:base.gq msgid "Equatorial Guinea" -msgstr "" +msgstr "غينيا الاستوائية" #. module: base #: view:base.module.import:0 #: model:ir.actions.act_window,name:base.action_view_base_module_import msgid "Module Import" -msgstr "" +msgstr "استيراد وحدة برمجية" #. module: base #: field:res.bank,zip:0 #: field:res.partner.address,zip:0 #: field:res.partner.bank,zip:0 msgid "Zip" -msgstr "" +msgstr "‏Zip" #. module: base #: view:ir.module.module:0 #: field:ir.module.module,author:0 msgid "Author" -msgstr "" +msgstr "المؤلف" #. module: base #: model:res.country,name:base.mk @@ -2936,26 +3019,29 @@ msgid "" "\n" "Click 'Continue' and enjoy your OpenERP experience..." msgstr "" +"تمّ إعداد قاعدة بياناتك.\n" +"\n" +"انقر 'استمرار' وتمتع باستخدام OpenERP..." #. module: base #: selection:base.language.install,lang:0 msgid "Hebrew / עִבְרִי" -msgstr "" +msgstr "العبرية / עִבְרִי" #. module: base #: model:res.country,name:base.bo msgid "Bolivia" -msgstr "" +msgstr "بوليفيا" #. module: base #: model:res.country,name:base.gh msgid "Ghana" -msgstr "" +msgstr "غانا" #. module: base #: field:res.lang,direction:0 msgid "Direction" -msgstr "" +msgstr "الاتجاه" #. module: base #: view:ir.actions.act_window:0 @@ -2966,13 +3052,13 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_action_ui_view #: view:ir.ui.view:0 msgid "Views" -msgstr "" +msgstr "طرق العرض" #. module: base #: view:res.groups:0 #: field:res.groups,rule_groups:0 msgid "Rules" -msgstr "" +msgstr "القواعد" #. module: base #: code:addons/base/module/module.py:216 @@ -2983,7 +3069,7 @@ msgstr "" #. module: base #: view:base.module.upgrade:0 msgid "The selected modules have been updated / installed !" -msgstr "" +msgstr "تمّ تثبيت / تحديث الوحدات البرمجية المختارة!" #. module: base #: selection:base.language.install,lang:0 @@ -2993,7 +3079,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gt msgid "Guatemala" -msgstr "" +msgstr "جواتيمالا" #. module: base #: model:ir.actions.act_window,name:base.action_workflow_form @@ -3001,32 +3087,32 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_workflow #: model:ir.ui.menu,name:base.menu_workflow_root msgid "Workflows" -msgstr "" +msgstr "سير العمل" #. module: base #: field:ir.translation,xml_id:0 msgid "XML Id" -msgstr "" +msgstr "معرف XML" #. module: base #: model:ir.actions.act_window,name:base.action_config_user_form msgid "Create Users" -msgstr "" +msgstr "إنشاء مستخدمين" #. module: base #: model:ir.model,name:base.model_res_partner_title msgid "res.partner.title" -msgstr "" +msgstr "res.partner.title" #. module: base #: view:ir.values:0 msgid "tree_but_action, client_print_multi" -msgstr "" +msgstr "tree_but_action, client_print_multi" #. module: base #: model:res.partner.category,name:base.res_partner_category_retailers0 msgid "Retailers" -msgstr "" +msgstr "تجار التجزئة" #. module: base #: help:ir.cron,priority:0 @@ -3039,33 +3125,33 @@ msgstr "" #: view:res.config:0 #: view:res.config.installer:0 msgid "Skip" -msgstr "" +msgstr "تجاوز" #. module: base #: model:res.country,name:base.ls msgid "Lesotho" -msgstr "" +msgstr "ليسوتو" #. module: base #: code:addons/base/ir/ir_model.py:114 #, python-format msgid "You can not remove the model '%s' !" -msgstr "" +msgstr "لا يمكنك حذف النموذج '%s'!" #. module: base #: model:res.country,name:base.ke msgid "Kenya" -msgstr "" +msgstr "كينيا" #. module: base #: view:res.partner.event:0 msgid "Event" -msgstr "" +msgstr "الحدث" #. module: base #: model:ir.ui.menu,name:base.menu_custom_reports msgid "Custom Reports" -msgstr "" +msgstr "التقارير المخصصة" #. module: base #: selection:base.language.install,lang:0 @@ -3075,33 +3161,33 @@ msgstr "" #. module: base #: view:base.module.configuration:0 msgid "System Configuration Done" -msgstr "" +msgstr "تمّ إعداد النظام" #. module: base #: code:addons/orm.py:929 #, python-format msgid "Error occurred while validating the field(s) %s: %s" -msgstr "" +msgstr "حصل خطأ أثناء التحقق من صحة الحقل / الحقول %s: %s" #. module: base #: view:ir.property:0 msgid "Generic" -msgstr "" +msgstr "عام" #. module: base #: model:res.country,name:base.sm msgid "San Marino" -msgstr "" +msgstr "سان مارينو" #. module: base #: model:res.country,name:base.bm msgid "Bermuda" -msgstr "" +msgstr "جزر البرمودا" #. module: base #: model:res.country,name:base.pe msgid "Peru" -msgstr "" +msgstr "البيرو" #. module: base #: selection:ir.model.fields,on_delete:0 @@ -3111,13 +3197,13 @@ msgstr "" #. module: base #: model:res.country,name:base.bj msgid "Benin" -msgstr "" +msgstr "بنين" #. module: base #: code:addons/base/publisher_warranty/publisher_warranty.py:281 #, python-format msgid "That contract is already registered in the system." -msgstr "" +msgstr "ذلك العقد قد تمّ تسجيله في النظام سابقاً." #. module: base #: help:ir.sequence,suffix:0 @@ -3132,7 +3218,7 @@ msgstr "" #. module: base #: field:ir.config_parameter,key:0 msgid "Key" -msgstr "" +msgstr "المفتاح" #. module: base #: field:res.company,rml_header:0 @@ -3151,17 +3237,18 @@ msgid "" "You can not create this document (%s) ! Be sure your user belongs to one of " "these groups: %s." msgstr "" +"لا يمكنك إنشاء هذا المستند (%s)! تأكد أنك تنتمي لإحدى هذه المجموعات: %s." #. module: base #: model:res.country,name:base.mu msgid "Mauritius" -msgstr "" +msgstr "موريشيوس" #. module: base #: view:ir.model.access:0 #: view:ir.rule:0 msgid "Full Access" -msgstr "" +msgstr "صلاحيات كاملة" #. module: base #: view:ir.actions.act_window:0 @@ -3170,24 +3257,24 @@ msgstr "" #: view:ir.model.fields:0 #: model:ir.ui.menu,name:base.menu_security msgid "Security" -msgstr "" +msgstr "الأمن" #. module: base #: model:res.widget,title:base.openerp_favorites_twitter_widget msgid "OpenERP Favorites" -msgstr "" +msgstr "مفضلات OpenERP" #. module: base #: model:res.country,name:base.za msgid "South Africa" -msgstr "" +msgstr "جنوب إفريقيا" #. module: base #: view:ir.module.module:0 #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "Installed" -msgstr "" +msgstr "مثبَّت" #. module: base #: selection:base.language.install,lang:0 @@ -3198,42 +3285,42 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_translation #: model:ir.ui.menu,name:base.menu_action_translation msgid "Translation Terms" -msgstr "" +msgstr "مصطلحات الترجمة" #. module: base #: model:res.country,name:base.sn msgid "Senegal" -msgstr "" +msgstr "السنغال" #. module: base #: model:res.country,name:base.hu msgid "Hungary" -msgstr "" +msgstr "المجر" #. module: base #: model:ir.model,name:base.model_res_groups msgid "res.groups" -msgstr "" +msgstr "res.groups" #. module: base #: model:res.country,name:base.br msgid "Brazil" -msgstr "" +msgstr "البرازيل" #. module: base #: view:res.lang:0 msgid "%M - Minute [00,59]." -msgstr "" +msgstr "%M - الدقيقة [00،59]" #. module: base #: selection:ir.module.module,license:0 msgid "Affero GPL-3" -msgstr "" +msgstr "رخصة Affero GPL-3" #. module: base #: field:ir.sequence,number_next:0 msgid "Next Number" -msgstr "" +msgstr "العدد التالي" #. module: base #: help:workflow.transition,condition:0 @@ -3249,17 +3336,17 @@ msgstr "" #: view:res.currency:0 #: field:res.currency,rate_ids:0 msgid "Rates" -msgstr "" +msgstr "الأسعار" #. module: base #: model:res.country,name:base.sy msgid "Syria" -msgstr "" +msgstr "سوريا" #. module: base #: view:res.lang:0 msgid "======================================================" -msgstr "" +msgstr "======================================================" #. module: base #: help:ir.actions.server,mobile:0 @@ -3272,12 +3359,12 @@ msgstr "" #. module: base #: view:base.module.upgrade:0 msgid "System update completed" -msgstr "" +msgstr "تمّ تحديث النظام" #. module: base #: selection:res.request,state:0 msgid "draft" -msgstr "" +msgstr "مسودة" #. module: base #: selection:ir.property,type:0 @@ -3287,7 +3374,7 @@ msgstr "" #: field:res.partner.event,date:0 #: field:res.request,date_sent:0 msgid "Date" -msgstr "" +msgstr "التاريخ" #. module: base #: field:ir.actions.report.xml,report_sxw:0 @@ -3297,34 +3384,34 @@ msgstr "" #. module: base #: view:ir.attachment:0 msgid "Data" -msgstr "" +msgstr "البيانات" #. module: base #: field:ir.ui.menu,parent_id:0 #: field:wizard.ir.model.menu.create,menu_id:0 msgid "Parent Menu" -msgstr "" +msgstr "القائمة الأم" #. module: base #: field:ir.rule,perm_unlink:0 msgid "Apply For Delete" -msgstr "" +msgstr "اطلب صلاحية الحذف" #. module: base #: code:addons/base/ir/ir_model.py:319 #, python-format msgid "Cannot rename column to %s, because that column already exists!" -msgstr "" +msgstr "لا يمكن إعادة تسمية العمود بـ %s لأن ذلك الاسم مستخدم حالياً!" #. module: base #: view:ir.attachment:0 msgid "Attached To" -msgstr "" +msgstr "مرفق لـ" #. module: base #: field:res.lang,decimal_point:0 msgid "Decimal Separator" -msgstr "" +msgstr "فاصل الخانات العشرية" #. module: base #: model:ir.actions.act_window,help:base.action_res_groups @@ -3342,12 +3429,12 @@ msgstr "" #: view:res.request:0 #: field:res.request,history:0 msgid "History" -msgstr "" +msgstr "المحفوظات" #. module: base #: field:ir.attachment,create_uid:0 msgid "Creator" -msgstr "" +msgstr "المُنشِئ" #. module: base #: model:res.company,overdue_msg:base.main_company @@ -3363,27 +3450,27 @@ msgstr "" #. module: base #: model:res.country,name:base.mx msgid "Mexico" -msgstr "" +msgstr "المكسيك" #. module: base #: model:ir.ui.menu,name:base.menu_base_config_plugins msgid "Plugins" -msgstr "" +msgstr "الإضافات البرمجية" #. module: base #: field:res.company,child_ids:0 msgid "Child Companies" -msgstr "" +msgstr "الشركات الفرعية" #. module: base #: model:ir.model,name:base.model_res_users msgid "res.users" -msgstr "" +msgstr "res.users" #. module: base #: model:res.country,name:base.ni msgid "Nicaragua" -msgstr "" +msgstr "نيكاراجوا" #. module: base #: code:addons/orm.py:1046 @@ -3394,13 +3481,13 @@ msgstr "" #. module: base #: view:res.partner.event:0 msgid "General Description" -msgstr "" +msgstr "الوصف العام" #. module: base #: model:ir.actions.act_window,name:base.action_config_simple_view_form #: view:res.config.view:0 msgid "Configure Your Interface" -msgstr "" +msgstr "إعدادات الواجهة" #. module: base #: field:ir.values,meta:0 @@ -3410,12 +3497,12 @@ msgstr "" #. module: base #: sql_constraint:ir.ui.view_sc:0 msgid "Shortcut for this menu already exists!" -msgstr "" +msgstr "يوجد اختصار لهذه القائمة حالياً!" #. module: base #: model:res.country,name:base.ve msgid "Venezuela" -msgstr "" +msgstr "فينزويلا" #. module: base #: view:res.lang:0 @@ -3425,39 +3512,39 @@ msgstr "" #. module: base #: model:res.country,name:base.zm msgid "Zambia" -msgstr "" +msgstr "زامبيا" #. module: base #: help:res.partner,user_id:0 msgid "" "The internal user that is in charge of communicating with this partner if " "any." -msgstr "" +msgstr "المستخد الداخلي المكلَّف بالتواصل مع هذا الشريك، إن وُجِد." #. module: base #: field:res.partner,parent_id:0 msgid "Parent Partner" -msgstr "" +msgstr "الشريك الأم" #. module: base #: view:ir.module.module:0 msgid "Cancel Upgrade" -msgstr "" +msgstr "إلغاء الترقية" #. module: base #: model:res.country,name:base.ci msgid "Ivory Coast (Cote D'Ivoire)" -msgstr "" +msgstr "ساحل العاج" #. module: base #: model:res.country,name:base.kz msgid "Kazakhstan" -msgstr "" +msgstr "كازاخستان" #. module: base #: view:res.lang:0 msgid "%w - Weekday number [0(Sunday),6]." -msgstr "" +msgstr "%w - رقم اليوم في الأسبوع [0 (الأحد)،6]" #. module: base #: model:ir.actions.act_window,help:base.action_partner_form @@ -3497,7 +3584,7 @@ msgstr "" #: field:workflow,name:0 #: field:workflow.activity,name:0 msgid "Name" -msgstr "" +msgstr "الاسم" #. module: base #: help:ir.actions.act_window,multi:0 @@ -3505,11 +3592,12 @@ msgid "" "If set to true, the action will not be displayed on the right toolbar of a " "form view" msgstr "" +"في حالة الاختيار، لن يظهر الإجراء في شريط الأدوات على يمين طريقة عرض 'نموذج'" #. module: base #: model:res.country,name:base.ms msgid "Montserrat" -msgstr "" +msgstr "مونتسيرات" #. module: base #: code:addons/base/ir/ir_model.py:205 @@ -3522,7 +3610,7 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_translation_app msgid "Application Terms" -msgstr "" +msgstr "مصطلحات التطبيق" #. module: base #: help:res.config.users,context_tz:0 @@ -3531,21 +3619,23 @@ msgid "" "The user's timezone, used to perform timezone conversions between the server " "and the client." msgstr "" +"المنطقة الزمنية للمستخدم. تستخدم لتحويل الوقت ما بين منطقة المستخدم ومنطقة " +"الخادم." #. module: base #: field:ir.module.module,demo:0 msgid "Demo data" -msgstr "" +msgstr "بيانات تجريبية" #. module: base #: selection:base.language.install,lang:0 msgid "English (UK)" -msgstr "" +msgstr "الإنجليزية (المملكة المتحدة)" #. module: base #: selection:base.language.install,lang:0 msgid "Japanese / 日本語" -msgstr "" +msgstr "اليابانية / 日本語" #. module: base #: help:workflow.transition,act_from:0 @@ -3557,7 +3647,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_3 msgid "Starter Partner" -msgstr "" +msgstr "شريك مبتدِئ" #. module: base #: help:ir.model.fields,relation_field:0 @@ -3569,12 +3659,12 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_actions_act_window_view msgid "ir.actions.act_window.view" -msgstr "" +msgstr "ir.actions.act_window.view" #. module: base #: report:ir.module.reference.graph:0 msgid "Web" -msgstr "" +msgstr "الإنترنت" #. module: base #: selection:base.language.install,lang:0 @@ -3589,12 +3679,12 @@ msgstr "" #. module: base #: model:res.country,name:base.et msgid "Ethiopia" -msgstr "" +msgstr "إثيوبيا" #. module: base #: help:res.country.state,code:0 msgid "The state code in three chars.\n" -msgstr "" +msgstr "رمز الولاية (ثلاثة حروف).\n" #. module: base #: model:res.country,name:base.sj @@ -3605,7 +3695,7 @@ msgstr "" #: model:ir.model,name:base.model_ir_actions_wizard #: selection:ir.ui.menu,action:0 msgid "ir.actions.wizard" -msgstr "" +msgstr "ir.actions.wizard" #. module: base #: view:ir.actions.act_window:0 @@ -3614,28 +3704,28 @@ msgstr "" #: view:ir.filters:0 #: view:res.request:0 msgid "Group By" -msgstr "" +msgstr "تجميع حسب" #. module: base #: view:res.config:0 #: view:res.config.installer:0 msgid "title" -msgstr "" +msgstr "الاسم" #. module: base #: model:ir.model,name:base.model_base_language_install msgid "Install Language" -msgstr "" +msgstr "تثبيت اللغة" #. module: base #: view:ir.translation:0 msgid "Translation" -msgstr "" +msgstr "الترجمة" #. module: base #: selection:res.request,state:0 msgid "closed" -msgstr "" +msgstr "مغلق" #. module: base #: selection:base.language.export,state:0 @@ -3655,7 +3745,7 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_product msgid "Products" -msgstr "" +msgstr "المنتجات" #. module: base #: field:ir.actions.act_window,domain:0 @@ -3666,7 +3756,7 @@ msgstr "" #. module: base #: view:ir.actions.server:0 msgid "SMS Configuration" -msgstr "" +msgstr "إعدادات الرسائل القصيرة (SMS)" #. module: base #: selection:base.language.install,lang:0 @@ -3677,7 +3767,7 @@ msgstr "" #: model:ir.actions.act_window,name:base.ir_access_act #: model:ir.ui.menu,name:base.menu_ir_access_act msgid "Access Controls List" -msgstr "" +msgstr "قوائم التحكم في الصلاحيات" #. module: base #: model:res.country,name:base.um @@ -3688,20 +3778,20 @@ msgstr "" #: field:res.partner.bank,state:0 #: field:res.partner.bank.type.field,bank_type_id:0 msgid "Bank Type" -msgstr "" +msgstr "نوع المصرف" #. module: base #: code:addons/base/res/res_user.py:58 #: code:addons/base/res/res_user.py:67 #, python-format msgid "The name of the group can not start with \"-\"" -msgstr "" +msgstr "لا يمكن أن يبدأ اسم المجموعة بـ '-'" #. module: base #: view:ir.ui.view_sc:0 #: field:res.partner.title,shortcut:0 msgid "Shortcut" -msgstr "" +msgstr "اختصار" #. module: base #: field:ir.model.data,date_init:0 @@ -3719,11 +3809,12 @@ msgstr "" msgid "" "Unable to process module \"%s\" because an external dependency is not met: %s" msgstr "" +"لا يمكن معالجة الوحدة البرمجية \"%s\" بسبب عدم توفر المتطلب الخارجي: %s" #. module: base #: view:publisher_warranty.contract.wizard:0 msgid "Please enter the serial key provided in your contract document:" -msgstr "" +msgstr "فضلاً أدخل المفتاح التسلسلي الموجود في مستند العقد:" #. module: base #: view:workflow.activity:0 @@ -3736,11 +3827,13 @@ msgstr "" #, python-format msgid "module base cannot be loaded! (hint: verify addons-path)" msgstr "" +"لا يمكن تحميل الوحدة البرمجية الأساسية (base)! تأكد من ضبط مسار الإضافات " +"(addons-path)" #. module: base #: view:res.partner.bank:0 msgid "Bank Account Owner" -msgstr "" +msgstr "مالِك الحساب المصرفي" #. module: base #: model:ir.actions.act_window,name:base.act_values_form @@ -3756,7 +3849,7 @@ msgstr "" #. module: base #: selection:ir.cron,interval_type:0 msgid "Hours" -msgstr "" +msgstr "الساعات" #. module: base #: model:res.country,name:base.gp @@ -3769,7 +3862,7 @@ msgstr "" #: code:addons/base/res/res_lang.py:161 #, python-format msgid "User Error" -msgstr "" +msgstr "خطأ مستخدم" #. module: base #: help:workflow.transition,signal:0 @@ -3782,43 +3875,43 @@ msgstr "" #. module: base #: help:multi_company.default,object_id:0 msgid "Object affected by this rule" -msgstr "" +msgstr "الكائن المتأثر بهذه القاعدة" #. module: base #: report:ir.module.reference.graph:0 msgid "Directory" -msgstr "" +msgstr "الدليل" #. module: base #: field:wizard.ir.model.menu.create,name:0 msgid "Menu Name" -msgstr "" +msgstr "اسم القائمة" #. module: base #: view:ir.module.module:0 msgid "Author Website" -msgstr "" +msgstr "الموقع الإلكتروني للمؤلف" #. module: base #: view:ir.attachment:0 msgid "Month" -msgstr "" +msgstr "الشهر" #. module: base #: model:res.country,name:base.my msgid "Malaysia" -msgstr "" +msgstr "ماليزيا" #. module: base #: view:base.language.install:0 #: model:ir.actions.act_window,name:base.action_view_base_language_install msgid "Load Official Translation" -msgstr "" +msgstr "تحميل ترجمة رسمية" #. module: base #: model:ir.model,name:base.model_res_request_history msgid "res.request.history" -msgstr "" +msgstr "res.request.history" #. module: base #: view:ir.actions.server:0 @@ -3829,24 +3922,24 @@ msgstr "" #: model:ir.model,name:base.model_res_partner_address #: view:res.partner.address:0 msgid "Partner Addresses" -msgstr "" +msgstr "عناوين الشريك" #. module: base #: help:ir.model.fields,translate:0 msgid "" "Whether values for this field can be translated (enables the translation " "mechanism for that field)" -msgstr "" +msgstr "إمكانية ترجمة قيم هذا الحقل (تمكين آلية الترجمة لهذا الحقل)" #. module: base #: view:res.lang:0 msgid "%S - Seconds [00,61]." -msgstr "" +msgstr "%S - الثواني [00،61]." #. module: base #: model:res.country,name:base.cv msgid "Cape Verde" -msgstr "" +msgstr "الرأس الأخضر" #. module: base #: view:base.module.import:0 @@ -3859,18 +3952,18 @@ msgstr "" #: field:res.partner.event,name:0 #: model:res.widget,title:base.events_widget msgid "Events" -msgstr "" +msgstr "الأحداث" #. module: base #: model:ir.model,name:base.model_ir_actions_url #: selection:ir.ui.menu,action:0 msgid "ir.actions.url" -msgstr "" +msgstr "ir.actions.url" #. module: base #: model:res.widget,title:base.currency_converter_widget msgid "Currency Converter" -msgstr "" +msgstr "محوّل العملات" #. module: base #: code:addons/orm.py:156 @@ -3882,17 +3975,17 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_partner_addess_tree #: view:res.partner:0 msgid "Partner Contacts" -msgstr "" +msgstr "جهات اتصال الشريك" #. module: base #: field:base.module.update,add:0 msgid "Number of modules added" -msgstr "" +msgstr "عدد الوحدات البرمجية التي تمّت إضافتها" #. module: base #: view:res.currency:0 msgid "Price Accuracy" -msgstr "" +msgstr "دِقة السعر" #. module: base #: selection:base.language.install,lang:0 @@ -3908,7 +4001,7 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "French / Français" -msgstr "" +msgstr "الفرنسية / Français" #. module: base #: code:addons/orm.py:1049 @@ -3924,7 +4017,7 @@ msgstr "" #. module: base #: view:ir.actions.todo:0 msgid "Set as Todo" -msgstr "" +msgstr "اجعل في انتظار التنفيذ" #. module: base #: field:ir.actions.act_window.view,act_window_id:0 @@ -3935,17 +4028,17 @@ msgstr "" #: selection:ir.values,key:0 #: view:res.users:0 msgid "Action" -msgstr "" +msgstr "إجراء" #. module: base #: view:ir.actions.server:0 msgid "Email Configuration" -msgstr "" +msgstr "إعدادات البريد الإلكتروني" #. module: base #: model:ir.model,name:base.model_ir_cron msgid "ir.cron" -msgstr "" +msgstr "ir.cron" #. module: base #: view:ir.rule:0 @@ -3955,7 +4048,7 @@ msgstr "" #. module: base #: view:ir.sequence:0 msgid "Current Year without Century: %(y)s" -msgstr "" +msgstr "السنة الحالية دون القرن: %(y)s" #. module: base #: field:ir.actions.server,trigger_obj_id:0 @@ -3965,76 +4058,76 @@ msgstr "" #. module: base #: sql_constraint:ir.rule:0 msgid "Rule must have at least one checked access right !" -msgstr "" +msgstr "يجب أن تختار صلاحية واحدة على الأقل للقاعدة!" #. module: base #: model:res.country,name:base.fj msgid "Fiji" -msgstr "" +msgstr "فيجي" #. module: base #: field:ir.model.fields,size:0 msgid "Size" -msgstr "" +msgstr "الحجم" #. module: base #: model:res.country,name:base.sd msgid "Sudan" -msgstr "" +msgstr "السّودان" #. module: base #: model:res.country,name:base.fm msgid "Micronesia" -msgstr "" +msgstr "مكرونيسيا" #. module: base #: view:res.request.history:0 msgid "Request History" -msgstr "" +msgstr "الطلبات السابقة" #. module: base #: field:ir.actions.act_window,menus:0 #: field:ir.module.module,menus_by_module:0 #: view:res.groups:0 msgid "Menus" -msgstr "" +msgstr "القوائم" #. module: base #: selection:base.language.install,lang:0 msgid "Serbian (Latin) / srpski" -msgstr "" +msgstr "الصربية / srpski" #. module: base #: model:res.country,name:base.il msgid "Israel" -msgstr "" +msgstr "إسرائيل" #. module: base #: model:ir.actions.wizard,name:base.wizard_server_action_create msgid "Create Action" -msgstr "" +msgstr "أنشئ الإجراء" #. module: base #: model:ir.actions.act_window,name:base.action_model_model #: model:ir.model,name:base.model_ir_model #: model:ir.ui.menu,name:base.ir_model_model_menu msgid "Objects" -msgstr "" +msgstr "الكائنات" #. module: base #: field:res.lang,time_format:0 msgid "Time Format" -msgstr "" +msgstr "تنسيق الوقت" #. module: base #: view:ir.module.module:0 msgid "Defined Reports" -msgstr "" +msgstr "التقارير المعرّفة" #. module: base #: view:ir.actions.report.xml:0 msgid "Report xml" -msgstr "" +msgstr "تقرير XML" #. module: base #: field:base.language.export,modules:0 @@ -4044,7 +4137,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_management #: model:ir.ui.menu,name:base.menu_module_tree msgid "Modules" -msgstr "" +msgstr "الوحدات البرمجية" #. module: base #: view:workflow.activity:0 @@ -4057,7 +4150,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_config msgid "res.config" -msgstr "" +msgstr "res.config" #. module: base #: field:workflow.transition,signal:0 @@ -4070,12 +4163,12 @@ msgstr "" #: view:res.bank:0 #: field:res.partner,bank_ids:0 msgid "Banks" -msgstr "" +msgstr "المصارف" #. module: base #: view:res.log:0 msgid "Unread" -msgstr "" +msgstr "غير المقروءة" #. module: base #: field:ir.cron,doall:0 @@ -4085,52 +4178,52 @@ msgstr "" #. module: base #: help:ir.actions.server,state:0 msgid "Type of the Action that is to be executed" -msgstr "" +msgstr "نوع الإجراء المعدّ للتنفيذ" #. module: base #: field:ir.server.object.lines,server_id:0 msgid "Object Mapping" -msgstr "" +msgstr "ارتباط الكائنات" #. module: base #: help:res.currency,rate:0 #: help:res.currency.rate,rate:0 msgid "The rate of the currency to the currency of rate 1" -msgstr "" +msgstr "سعر العملة باستخدام العملة ذات السعر 1" #. module: base #: model:res.country,name:base.uk msgid "United Kingdom" -msgstr "" +msgstr "المملكة المتّحدة" #. module: base #: view:res.config:0 #: view:res.config.users:0 #: view:res.config.view:0 msgid "res_config_contents" -msgstr "" +msgstr "res_config_contents" #. module: base #: help:res.partner.category,active:0 msgid "The active field allows you to hide the category without removing it." -msgstr "" +msgstr "الحقل النشط يمكّنك من إخفاء الفئة دون حذفها." #. module: base #: report:ir.module.reference.graph:0 msgid "Object:" -msgstr "" +msgstr "الكائن:" #. module: base #: model:res.country,name:base.bw msgid "Botswana" -msgstr "" +msgstr "بتسوانا" #. module: base #: model:ir.actions.act_window,name:base.action_partner_title_partner #: model:ir.ui.menu,name:base.menu_partner_title_partner #: view:res.partner.title:0 msgid "Partner Titles" -msgstr "" +msgstr "ألقاب الشريك" #. module: base #: help:ir.actions.act_window,auto_refresh:0 @@ -4140,7 +4233,7 @@ msgstr "" #. module: base #: help:res.partner,employee:0 msgid "Check this box if the partner is an Employee." -msgstr "" +msgstr "اختر إذا كان الشريك موظفاً" #. module: base #: field:ir.actions.report.xml,report_rml_content:0 @@ -4157,12 +4250,12 @@ msgstr "" #. module: base #: field:base.language.export,advice:0 msgid "Advice" -msgstr "" +msgstr "نصيحة" #. module: base #: model:ir.model,name:base.model_ir_attachment msgid "ir.attachment" -msgstr "" +msgstr "ir.attachment" #. module: base #: code:addons/orm.py:3533 @@ -4171,11 +4264,13 @@ msgid "" "You cannot perform this operation. New Record Creation is not allowed for " "this object as this object is for reporting purpose." msgstr "" +"لا يمكنك تنفيذ هذه العملية. لا يمكن إنشاء سجل جديد لهذا الكائن لأن الهدف منه " +"هو إصدار تقارير." #. module: base #: view:base.language.import:0 msgid "- module,type,name,res_id,src,value" -msgstr "" +msgstr "- module,type,name,res_id,src,value" #. module: base #: selection:base.language.install,lang:0 @@ -4202,17 +4297,17 @@ msgstr "" #. module: base #: field:ir.ui.view,inherit_id:0 msgid "Inherited View" -msgstr "" +msgstr "عرض موروث" #. module: base #: view:ir.translation:0 msgid "Source Term" -msgstr "" +msgstr "المصطلح الأصلي" #. module: base #: model:ir.ui.menu,name:base.menu_main_pm msgid "Project" -msgstr "" +msgstr "المشاريع" #. module: base #: field:ir.ui.menu,web_icon_hover_data:0 @@ -4222,17 +4317,17 @@ msgstr "" #. module: base #: view:base.module.import:0 msgid "Module file successfully imported!" -msgstr "" +msgstr "تمّ استيراد ملف الوحدة البرمجية بنجاح!" #. module: base #: selection:ir.actions.todo,state:0 msgid "Cancelled" -msgstr "" +msgstr "ملغي" #. module: base #: view:res.config.users:0 msgid "Create User" -msgstr "" +msgstr "إنشاء مستخدم" #. module: base #: view:partner.clear.ids:0 @@ -4248,22 +4343,22 @@ msgstr "" #. module: base #: selection:res.request,priority:0 msgid "Low" -msgstr "" +msgstr "منخفض" #. module: base #: model:ir.ui.menu,name:base.menu_audit msgid "Audit" -msgstr "" +msgstr "المراقبة" #. module: base #: model:res.country,name:base.lc msgid "Saint Lucia" -msgstr "" +msgstr "سانت لوسيا" #. module: base #: view:publisher_warranty.contract:0 msgid "Maintenance Contract" -msgstr "" +msgstr "عقد صيانة" #. module: base #: help:ir.actions.server,trigger_obj_id:0 @@ -4273,22 +4368,22 @@ msgstr "" #. module: base #: field:res.partner,employee:0 msgid "Employee" -msgstr "" +msgstr "الموظف" #. module: base #: field:ir.model.access,perm_create:0 msgid "Create Access" -msgstr "" +msgstr "صلاحيات الإنشاء" #. module: base #: field:res.partner.address,state_id:0 msgid "Fed. State" -msgstr "" +msgstr "المحافظة / الولاية" #. module: base #: field:ir.actions.server,copy_object:0 msgid "Copy Of" -msgstr "" +msgstr "نسخة من" #. module: base #: field:ir.model,osv_memory:0 @@ -4303,19 +4398,19 @@ msgstr "" #. module: base #: model:res.country,name:base.io msgid "British Indian Ocean Territory" -msgstr "" +msgstr "مقاطعة المحيط الهندي البريطانيّة" #. module: base #: field:res.config.users,view:0 #: field:res.config.view,view:0 #: field:res.users,view:0 msgid "Interface" -msgstr "" +msgstr "الواجهة" #. module: base #: view:ir.actions.server:0 msgid "Field Mapping" -msgstr "" +msgstr "ارتباط الحقول" #. module: base #: view:publisher_warranty.contract:0 @@ -4326,7 +4421,7 @@ msgstr "" #: view:ir.model:0 #: field:ir.model.fields,ttype:0 msgid "Field Type" -msgstr "" +msgstr "نوع الحقل" #. module: base #: field:res.country.state,code:0 @@ -4336,30 +4431,30 @@ msgstr "" #. module: base #: field:ir.model.fields,on_delete:0 msgid "On delete" -msgstr "" +msgstr "أثناء المسح" #. module: base #: selection:res.lang,direction:0 msgid "Left-to-Right" -msgstr "" +msgstr "من اليسار إلى اليمين" #. module: base #: view:res.lang:0 #: field:res.lang,translatable:0 msgid "Translatable" -msgstr "" +msgstr "قابل للترجمة" #. module: base #: model:res.country,name:base.vn msgid "Vietnam" -msgstr "" +msgstr "فيتنام" #. module: base #: field:res.config.users,signature:0 #: view:res.users:0 #: field:res.users,signature:0 msgid "Signature" -msgstr "" +msgstr "التوقيع" #. module: base #: code:addons/fields.py:456 @@ -4371,22 +4466,22 @@ msgstr "" #: code:addons/fields.py:664 #, python-format msgid "Not Implemented" -msgstr "" +msgstr "غير جاهز للاستخدام" #. module: base #: model:ir.model,name:base.model_res_widget_user msgid "res.widget.user" -msgstr "" +msgstr "res.widget.user" #. module: base #: field:res.partner.category,complete_name:0 msgid "Full Name" -msgstr "" +msgstr "الاسم الكامل" #. module: base #: view:base.module.configuration:0 msgid "_Ok" -msgstr "" +msgstr "_موافق" #. module: base #: help:ir.filters,user_id:0 @@ -4397,17 +4492,17 @@ msgstr "" #: code:addons/base/module/module.py:198 #, python-format msgid "The name of the module must be unique !" -msgstr "" +msgstr "يجب أن يكون اسم الوحدة البرمجية فريداً!" #. module: base #: model:res.country,name:base.mz msgid "Mozambique" -msgstr "" +msgstr "موزامبيق" #. module: base #: model:ir.ui.menu,name:base.menu_project_long_term msgid "Long Term Planning" -msgstr "" +msgstr "التخطيط طويل الأجل" #. module: base #: field:ir.actions.server,message:0 @@ -4415,7 +4510,7 @@ msgstr "" #: field:partner.wizard.spam,text:0 #: field:res.log,name:0 msgid "Message" -msgstr "" +msgstr "الرسالة" #. module: base #: field:ir.actions.act_window.view,multi:0 @@ -4426,47 +4521,47 @@ msgstr "" #: view:res.partner:0 #: field:res.partner,user_id:0 msgid "Salesman" -msgstr "" +msgstr "مندوب المبيعات" #. module: base #: field:res.partner,address:0 #: view:res.partner.address:0 msgid "Contacts" -msgstr "" +msgstr "جهات الاتصال" #. module: base #: code:addons/orm.py:3199 #, python-format msgid "" "Unable to delete this document because it is used as a default property" -msgstr "" +msgstr "لا يمكن حذف هذا المستند لأنه مستخدم كخاصية افتراضية" #. module: base #: view:res.widget.wizard:0 msgid "Add" -msgstr "" +msgstr "إضافة" #. module: base #: view:base.module.upgrade:0 #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade_window #: model:ir.ui.menu,name:base.menu_view_base_module_upgrade msgid "Apply Scheduled Upgrades" -msgstr "" +msgstr "نفّذ الترقيات المُعدّة" #. module: base #: view:res.widget:0 msgid "Widgets" -msgstr "" +msgstr "عناصر واجهة مستخدم" #. module: base #: model:res.country,name:base.cz msgid "Czech Republic" -msgstr "" +msgstr "جمهورية التشيك" #. module: base #: view:res.widget.wizard:0 msgid "Widget Wizard" -msgstr "" +msgstr "معالج عناصر واجهات المستخدم" #. module: base #: model:ir.actions.act_window,help:base.act_ir_actions_todo_form @@ -4475,6 +4570,9 @@ msgid "" "OpenERP. They are launched during the installation of new modules, but you " "can choose to restart some wizards manually from this menu." msgstr "" +"استخدم معالجات الإعدادات لمساعدتك على إعداد نستختك الجديدة من OpenERP. يتمّ " +"تنفيذ هذه المعالجات أثناء تثبيت وحدات برمجية جديدة، ولكن بإمكانك أيضاً إعادة " +"تشغيل أي منهم يدوياً من هذه القائمة." #. module: base #: code:addons/base/res/res_user.py:206 @@ -4483,17 +4581,19 @@ msgid "" "Please use the change password wizard (in User Preferences or User menu) to " "change your own password." msgstr "" +"فضلاً استخدم معالج تغيير كلمة المرور (في تفضيلات المستخدم أو قائمة المستخدم) " +"لتغيير كلمة مرورك." #. module: base #: code:addons/orm.py:1350 #, python-format msgid "Insufficient fields for Calendar View!" -msgstr "" +msgstr "لا يوجد حقول كافية لاستخدام طريقة عرض التقويم!" #. module: base #: selection:ir.property,type:0 msgid "Integer" -msgstr "" +msgstr "عدد صحيح" #. module: base #: help:ir.actions.report.xml,report_rml:0 @@ -4506,7 +4606,7 @@ msgstr "" #: help:res.config.users,company_id:0 #: help:res.users,company_id:0 msgid "The company this user is currently working for." -msgstr "" +msgstr "الشركة التي يعمل هذا المستخدم لصالحها حالياً." #. module: base #: model:ir.model,name:base.model_wizard_ir_model_menu_create @@ -4516,22 +4616,22 @@ msgstr "" #. module: base #: view:workflow.transition:0 msgid "Transition" -msgstr "" +msgstr "انتقال" #. module: base #: field:res.groups,menu_access:0 msgid "Access Menu" -msgstr "" +msgstr "قائمة الوصول" #. module: base #: model:res.country,name:base.na msgid "Namibia" -msgstr "" +msgstr "ناميبيا" #. module: base #: model:res.country,name:base.mn msgid "Mongolia" -msgstr "" +msgstr "منغوليا" #. module: base #: view:ir.module.module:0 @@ -4546,7 +4646,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bi msgid "Burundi" -msgstr "" +msgstr "بوروندي" #. module: base #: view:base.language.install:0 @@ -4557,7 +4657,7 @@ msgstr "" #: wizard_button:server.action.create,init,end:0 #: wizard_button:server.action.create,step_1,end:0 msgid "Close" -msgstr "" +msgstr "إغلاق" #. module: base #: selection:base.language.install,lang:0 @@ -4567,12 +4667,12 @@ msgstr "" #. module: base #: view:res.log:0 msgid "My Logs" -msgstr "" +msgstr "سجلاتي" #. module: base #: model:res.country,name:base.bt msgid "Bhutan" -msgstr "" +msgstr "مملكة بوتان" #. module: base #: help:ir.sequence,number_next:0 @@ -4582,17 +4682,17 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_11 msgid "Textile Suppliers" -msgstr "" +msgstr "مورّدو النسيج" #. module: base #: selection:ir.actions.url,target:0 msgid "This Window" -msgstr "" +msgstr "هذه النافذة" #. module: base #: view:publisher_warranty.contract:0 msgid "Publisher Warranty Contracts" -msgstr "" +msgstr "عقود ضمان الناشر" #. module: base #: help:res.log,name:0 @@ -4602,7 +4702,7 @@ msgstr "" #. module: base #: field:base.language.export,format:0 msgid "File Format" -msgstr "" +msgstr "صيغة الملف" #. module: base #: field:res.lang,iso_code:0 @@ -4612,18 +4712,18 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_config_view msgid "res.config.view" -msgstr "" +msgstr "res.config.view" #. module: base #: view:res.log:0 #: field:res.log,read:0 msgid "Read" -msgstr "" +msgstr "قراءة" #. module: base #: sql_constraint:res.country:0 msgid "The name of the country must be unique !" -msgstr "" +msgstr "يجب أن يكون اسم الدولة فريداً" #. module: base #: model:ir.actions.act_window,help:base.action_country_state @@ -4632,6 +4732,8 @@ msgid "" "federal states you are working on from here. Each state is attached to one " "country." msgstr "" +"إذا كنت تعمل في السوق الأمريكي، يمكنك تحديد الولايات الأمريكية التي تعمل " +"فيها من هنا. كل ولاية ترتبط بدولة واحدة فقط." #. module: base #: view:workflow.workitem:0 @@ -4648,7 +4750,7 @@ msgstr "" #: field:res.config.users,password:0 #: field:res.users,password:0 msgid "Password" -msgstr "" +msgstr "كلمة المرور" #. module: base #: model:ir.actions.act_window,name:base.action_model_fields @@ -4658,12 +4760,12 @@ msgstr "" #: view:ir.model.fields:0 #: model:ir.ui.menu,name:base.ir_model_model_fields msgid "Fields" -msgstr "" +msgstr "الحقول" #. module: base #: model:ir.actions.act_window,name:base.action_partner_employee_form msgid "Employees" -msgstr "" +msgstr "الموظفون" #. module: base #: help:res.log,read:0 @@ -4685,7 +4787,7 @@ msgstr "" #. module: base #: field:ir.module.module,installed_version:0 msgid "Latest version" -msgstr "" +msgstr "الإصدارة الأخيرة" #. module: base #: model:ir.actions.act_window,help:base.res_partner_canal-act @@ -4704,29 +4806,29 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_partner_address_form #: model:ir.ui.menu,name:base.menu_partner_address_form msgid "Addresses" -msgstr "" +msgstr "العناوين" #. module: base #: model:res.country,name:base.mm msgid "Myanmar" -msgstr "" +msgstr "ميانمار" #. module: base #: selection:base.language.install,lang:0 msgid "Chinese (CN) / 简体中文" -msgstr "" +msgstr "الصينية / 简体中文" #. module: base #: field:res.bank,street:0 #: field:res.partner.address,street:0 #: field:res.partner.bank,street:0 msgid "Street" -msgstr "" +msgstr "الشارع" #. module: base #: model:res.country,name:base.yu msgid "Yugoslavia" -msgstr "" +msgstr "يوغوسلافيا" #. module: base #: field:ir.model.data,name:0 @@ -4736,7 +4838,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ca msgid "Canada" -msgstr "" +msgstr "كندا" #. module: base #: selection:ir.module.module.dependency,state:0 @@ -4746,38 +4848,38 @@ msgstr "غير معروف" #. module: base #: model:ir.actions.act_window,name:base.action_res_users_my msgid "Change My Preferences" -msgstr "" +msgstr "تغيير تفضيلاتي" #. module: base #: code:addons/base/ir/ir_actions.py:164 #, python-format msgid "Invalid model name in the action definition." -msgstr "" +msgstr "اسم نموذج خاطئ في تعريف الإجراء." #. module: base #: field:partner.sms.send,text:0 msgid "SMS Message" -msgstr "" +msgstr "رسالة قصيرة (SMS)" #. module: base #: model:res.country,name:base.cm msgid "Cameroon" -msgstr "" +msgstr "الكاميرون" #. module: base #: model:res.country,name:base.bf msgid "Burkina Faso" -msgstr "" +msgstr "بوركينا فاسو" #. module: base #: selection:ir.actions.todo,state:0 msgid "Skipped" -msgstr "" +msgstr "تمّ تجاوزه" #. module: base #: selection:ir.model.fields,state:0 msgid "Custom Field" -msgstr "" +msgstr "حقل مخصص" #. module: base #: field:ir.module.module,web:0 @@ -4787,7 +4889,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cc msgid "Cocos (Keeling) Islands" -msgstr "" +msgstr "جزر الكوكوس" #. module: base #: selection:base.language.install,state:0 @@ -4804,7 +4906,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_partner_bank_type_field msgid "Bank type fields" -msgstr "" +msgstr "حقول نوع المصرف" #. module: base #: selection:base.language.install,lang:0 @@ -4819,17 +4921,20 @@ msgid "" "\n" "This addon is already installed on your system" msgstr "" +"\n" +"\n" +"قد تمّ تثبيت هذه الإضافة البرمجية سابقاً على نظامك" #. module: base #: help:ir.cron,interval_number:0 msgid "Repeat every x." -msgstr "" +msgstr "تكرار كل س." #. module: base #: wizard_view:server.action.create,step_1:0 #: wizard_field:server.action.create,step_1,report:0 msgid "Select Report" -msgstr "" +msgstr "اختر التقرير" #. module: base #: report:ir.module.reference.graph:0 @@ -4839,32 +4944,32 @@ msgstr "" #. module: base #: field:ir.module.module,maintainer:0 msgid "Maintainer" -msgstr "" +msgstr "المشرف" #. module: base #: field:ir.sequence,suffix:0 msgid "Suffix" -msgstr "" +msgstr "اللاحقة" #. module: base #: model:res.country,name:base.mo msgid "Macau" -msgstr "" +msgstr "ماكاو" #. module: base #: model:ir.actions.report.xml,name:base.res_partner_address_report msgid "Labels" -msgstr "" +msgstr "التسميات" #. module: base #: field:partner.wizard.spam,email_from:0 msgid "Sender's email" -msgstr "" +msgstr "البريد الإلكتروني للمرسِل" #. module: base #: field:ir.default,field_name:0 msgid "Object Field" -msgstr "" +msgstr "حقل الكائن" #. module: base #: selection:base.language.install,lang:0 @@ -4883,6 +4988,8 @@ msgid "" "If specified, this action will be opened at logon for this user, in addition " "to the standard menu." msgstr "" +"إذا تمّ تحديد هذا الإجراء فسيتم تنفيذه عند تسجيل دخول المستخدم، بالإضافة إلى " +"القائمة الافتراضية." #. module: base #: view:ir.values:0 @@ -4902,6 +5009,8 @@ msgid "" "You try to upgrade a module that depends on the module: %s.\n" "But this module is not available in your system." msgstr "" +"أنت تحاول ترقية وحدة برمجية تتطلب وحدة برمجية أخرى: %s\n" +"غير متوفرة على نظامك." #. module: base #: field:workflow.transition,act_to:0 @@ -4911,7 +5020,7 @@ msgstr "" #. module: base #: view:ir.values:0 msgid "Connect Events to Actions" -msgstr "" +msgstr "اربط الأحداث بالإجراءات" #. module: base #: model:ir.model,name:base.model_base_update_translations @@ -4922,7 +5031,7 @@ msgstr "" #: field:ir.module.category,parent_id:0 #: field:res.partner.category,parent_id:0 msgid "Parent Category" -msgstr "" +msgstr "الفئة الأم" #. module: base #: selection:ir.property,type:0 @@ -4934,7 +5043,7 @@ msgstr "" #: selection:res.partner.title,domain:0 #: view:res.users:0 msgid "Contact" -msgstr "" +msgstr "جهة الاتصال" #. module: base #: model:ir.model,name:base.model_ir_ui_menu @@ -4944,19 +5053,19 @@ msgstr "" #. module: base #: model:res.country,name:base.us msgid "United States" -msgstr "" +msgstr "الولايات المتّحدة" #. module: base #: view:ir.module.module:0 msgid "Cancel Uninstall" -msgstr "" +msgstr "ألغاء أمر الإزالة" #. module: base #: view:res.bank:0 #: view:res.partner:0 #: view:res.partner.address:0 msgid "Communication" -msgstr "" +msgstr "التواصل" #. module: base #: view:ir.actions.report.xml:0 @@ -4966,18 +5075,18 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_server_object_lines msgid "ir.server.object.lines" -msgstr "" +msgstr "ir.server.object.lines" #. module: base #: code:addons/base/module/module.py:531 #, python-format msgid "Module %s: Invalid Quality Certificate" -msgstr "" +msgstr "الوحدة البرمجية %s: شهادة الجودة غير صحيحية" #. module: base #: model:res.country,name:base.kw msgid "Kuwait" -msgstr "" +msgstr "الكويت" #. module: base #: field:workflow.workitem,inst_id:0 @@ -5000,23 +5109,23 @@ msgstr "" #. module: base #: model:res.country,name:base.ng msgid "Nigeria" -msgstr "" +msgstr "نيجيريا" #. module: base #: code:addons/base/ir/ir_model.py:250 #, python-format msgid "For selection fields, the Selection Options must be given!" -msgstr "" +msgstr "يجب سرد الاختيارات الممكنة لحقل الاختيار!" #. module: base #: model:ir.actions.act_window,name:base.action_partner_sms_send msgid "SMS Send" -msgstr "" +msgstr "إرسال رسالة قصيرة (SMS)" #. module: base #: field:res.company,user_ids:0 msgid "Accepted Users" -msgstr "" +msgstr "المستخدمون المقبولون" #. module: base #: field:ir.ui.menu,web_icon_data:0 @@ -5026,17 +5135,17 @@ msgstr "" #. module: base #: view:ir.values:0 msgid "Values for Event Type" -msgstr "" +msgstr "القيم الممكنة لنوع الحدث" #. module: base #: selection:ir.model.fields,select_level:0 msgid "Always Searchable" -msgstr "" +msgstr "قابل للبحث دائماً" #. module: base #: model:res.country,name:base.hk msgid "Hong Kong" -msgstr "" +msgstr "هونج كونج" #. module: base #: help:ir.actions.server,name:0 @@ -5058,12 +5167,12 @@ msgstr "" #. module: base #: model:res.country,name:base.ph msgid "Philippines" -msgstr "" +msgstr "الفلبّين" #. module: base #: model:res.country,name:base.ma msgid "Morocco" -msgstr "" +msgstr "المغرب" #. module: base #: view:res.lang:0 @@ -5073,27 +5182,27 @@ msgstr "" #. module: base #: field:res.widget,content:0 msgid "Content" -msgstr "" +msgstr "المحتوى" #. module: base #: help:ir.rule,global:0 msgid "If no group is specified the rule is global and applied to everyone" -msgstr "" +msgstr "في حالة عدم تحديد مجموعة، ستطبّق القاعدة على الجميع" #. module: base #: model:res.country,name:base.td msgid "Chad" -msgstr "" +msgstr "تشاد" #. module: base #: model:ir.model,name:base.model_workflow_transition msgid "workflow.transition" -msgstr "" +msgstr "workflow.transition" #. module: base #: view:res.lang:0 msgid "%a - Abbreviated weekday name." -msgstr "" +msgstr "%a - اسم اليوم المختصر" #. module: base #: report:ir.module.reference.graph:0 @@ -5108,29 +5217,29 @@ msgstr "" #. module: base #: model:res.country,name:base.dm msgid "Dominica" -msgstr "" +msgstr "دومينيكا" #. module: base #: sql_constraint:publisher_warranty.contract:0 msgid "" "Your publisher warranty contract is already subscribed in the system !" -msgstr "" +msgstr "قد تمّ إشراك هذا النظام في عقد ضمان الناشر سابقاً!" #. module: base #: help:ir.cron,nextcall:0 msgid "Next planned execution date for this scheduler" -msgstr "" +msgstr "تاريخ التنفيذ القادم لهذا المُجدوِل" #. module: base #: help:res.config.users,view:0 #: help:res.users,view:0 msgid "Choose between the simplified interface and the extended one" -msgstr "" +msgstr "اختر من بين الواجهة المبسطة والواجهة المفصلة" #. module: base #: model:res.country,name:base.np msgid "Nepal" -msgstr "" +msgstr "نيبال" #. module: base #: code:addons/orm.py:2307 @@ -5158,12 +5267,12 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_action_ui_view_custom #: view:ir.ui.view.custom:0 msgid "Customized Views" -msgstr "" +msgstr "طرق العرض المخصصة" #. module: base #: view:partner.sms.send:0 msgid "Bulk SMS send" -msgstr "" +msgstr "إرسال رسائل قصيرة (SMS) بالجملة" #. module: base #: view:ir.sequence:0 @@ -5173,14 +5282,14 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_view_base_module_update msgid "Update Modules List" -msgstr "" +msgstr "تحديث قائمة الوحدات البرمجية" #. module: base #: code:addons/base/module/module.py:255 #, python-format msgid "" "Unable to upgrade module \"%s\" because an external dependency is not met: %s" -msgstr "" +msgstr "لا يمكن ترقية الوحدة البرمجية \"%s\" بسبب عدم توفّر متطلب خارجي: %s" #. module: base #: code:addons/base/res/res_user.py:257 @@ -5195,7 +5304,7 @@ msgstr "" #. module: base #: view:ir.actions.configuration.wizard:0 msgid "Continue" -msgstr "" +msgstr "إستمرار" #. module: base #: selection:base.language.install,lang:0 @@ -5206,7 +5315,7 @@ msgstr "" #: code:addons/orm.py:158 #, python-format msgid "Object %s does not exists" -msgstr "" +msgstr "الكائن %s غير موجود" #. module: base #: selection:base.language.install,lang:0 @@ -5221,38 +5330,38 @@ msgstr "" #. module: base #: model:res.country,name:base.bv msgid "Bouvet Island" -msgstr "" +msgstr "جزيرة بوفي" #. module: base #: field:ir.attachment,name:0 msgid "Attachment Name" -msgstr "" +msgstr "اسم المرفق" #. module: base #: field:base.language.export,data:0 #: field:base.language.import,data:0 msgid "File" -msgstr "" +msgstr "الملف" #. module: base #: view:res.config.users:0 msgid "Add User" -msgstr "" +msgstr "إضافة مستخدم" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade_install msgid "Module Upgrade Install" -msgstr "" +msgstr "تثبيت ترقية وحدة برمجية" #. module: base #: model:ir.model,name:base.model_ir_actions_configuration_wizard msgid "ir.actions.configuration.wizard" -msgstr "" +msgstr "ir.actions.configuration.wizard" #. module: base #: view:res.lang:0 msgid "%b - Abbreviated month name." -msgstr "" +msgstr "%b - اسم الشهر المختصر" #. module: base #: field:res.partner,supplier:0 @@ -5260,7 +5369,7 @@ msgstr "" #: field:res.partner.address,is_supplier_add:0 #: model:res.partner.category,name:base.res_partner_category_8 msgid "Supplier" -msgstr "" +msgstr "مورِّد" #. module: base #: view:ir.actions.server:0 @@ -5273,12 +5382,12 @@ msgstr "" #: view:base.language.import:0 #: view:wizard.ir.model.menu.create:0 msgid "_Close" -msgstr "" +msgstr "إ_غلاق" #. module: base #: field:multi_company.default,company_dest_id:0 msgid "Default Company" -msgstr "" +msgstr "الشركة الافتراضية" #. module: base #: selection:base.language.install,lang:0 @@ -5294,17 +5403,17 @@ msgstr "" #: model:ir.model,name:base.model_base_module_import #: model:ir.ui.menu,name:base.menu_view_base_module_import msgid "Import Module" -msgstr "" +msgstr "استيراد وحدة برمجية" #. module: base #: model:res.country,name:base.as msgid "American Samoa" -msgstr "" +msgstr "ساموا الأمريكية" #. module: base #: help:ir.actions.act_window,res_model:0 msgid "Model name of the object to open in the view window" -msgstr "" +msgstr "اسم نموذج الكائن الذي سيتمّ فتحه في نافذة العرض" #. module: base #: field:res.log,secondary:0 @@ -5314,24 +5423,24 @@ msgstr "" #. module: base #: field:ir.model.fields,selectable:0 msgid "Selectable" -msgstr "" +msgstr "قابل للاختيار" #. module: base #: view:res.request.link:0 msgid "Request Link" -msgstr "" +msgstr "اطلب الرابط" #. module: base #: view:ir.attachment:0 #: selection:ir.attachment,type:0 #: field:ir.module.module,url:0 msgid "URL" -msgstr "" +msgstr "العنوان الإلكتروني (URL)" #. module: base #: help:res.country,name:0 msgid "The full name of the country." -msgstr "" +msgstr "اسم الدولة كاملاً" #. module: base #: selection:ir.actions.server,state:0 @@ -5343,17 +5452,17 @@ msgstr "" #: code:addons/orm.py:3532 #, python-format msgid "UserError" -msgstr "" +msgstr "خطأ مستخدم" #. module: base #: model:res.country,name:base.ae msgid "United Arab Emirates" -msgstr "" +msgstr "الإمارات العربية المتحدة" #. module: base #: model:ir.ui.menu,name:base.menu_crm_case_job_req_main msgid "Recruitment" -msgstr "" +msgstr "التوظيف" #. module: base #: model:res.country,name:base.re @@ -5365,24 +5474,24 @@ msgstr "" #, python-format msgid "" "New column name must still start with x_ , because it is a custom field!" -msgstr "" +msgstr "الاسم الجديد للعمود يجب أن يبدأ بـ x_ أيضاً لأن الحقل مخصص!" #. module: base #: view:ir.model.access:0 #: view:ir.rule:0 #: field:ir.rule,global:0 msgid "Global" -msgstr "" +msgstr "شامل" #. module: base #: model:res.country,name:base.mp msgid "Northern Mariana Islands" -msgstr "" +msgstr "جزر ماريانا الشمالية" #. module: base #: model:res.country,name:base.sb msgid "Solomon Islands" -msgstr "" +msgstr "جزر سليمان" #. module: base #: code:addons/base/ir/ir_model.py:490 @@ -5398,13 +5507,13 @@ msgstr "" #. module: base #: view:res.request:0 msgid "Waiting" -msgstr "" +msgstr "جاري الانتظار" #. module: base #: code:addons/__init__.py:834 #, python-format msgid "Could not load base module" -msgstr "" +msgstr "لم يمكن تحميل الوحدة البرمجية الأساسية (base)" #. module: base #: view:res.lang:0 @@ -5420,13 +5529,13 @@ msgstr "" #. module: base #: field:res.log,create_date:0 msgid "Creation Date" -msgstr "" +msgstr "تاريخ الإنشاء" #. module: base #: view:ir.translation:0 #: model:ir.ui.menu,name:base.menu_translation msgid "Translations" -msgstr "" +msgstr "الترجمات" #. module: base #: field:ir.sequence,padding:0 @@ -5436,43 +5545,43 @@ msgstr "" #. module: base #: view:ir.actions.report.xml:0 msgid "Report" -msgstr "" +msgstr "التقرير" #. module: base #: model:res.country,name:base.ua msgid "Ukraine" -msgstr "" +msgstr "أوكرانيا" #. module: base #: model:res.country,name:base.to msgid "Tonga" -msgstr "" +msgstr "تونجا" #. module: base #: model:ir.model,name:base.model_ir_module_category #: view:ir.module.category:0 msgid "Module Category" -msgstr "" +msgstr "فئة الوحدة البرمجية" #. module: base #: view:partner.wizard.ean.check:0 msgid "Ignore" -msgstr "" +msgstr "تجاهل" #. module: base #: report:ir.module.reference.graph:0 msgid "Reference Guide" -msgstr "" +msgstr "الدليل المرجعي" #. module: base #: view:ir.ui.view:0 msgid "Architecture" -msgstr "" +msgstr "الهيكل" #. module: base #: model:res.country,name:base.ml msgid "Mali" -msgstr "" +msgstr "مالي" #. module: base #: help:res.config.users,email:0 @@ -5483,6 +5592,10 @@ msgid "" "Warning: if \"email_from\" and \"smtp_server\" aren't configured, it won't " "be possible to email new users." msgstr "" +"في حالة ذكر بريد إلكتروني، سيتمّ إرسالة رسالة ترحيبية للمستخدم.\n" +"\n" +"تحذير: إذا لم يكن قد تمّ إعداد كل من الإعدادات \"email_from\" و " +"\"smtp_server\"، فلن يكون من الممكن إرسال بريد إلكتروني." #. module: base #: selection:base.language.install,lang:0 @@ -5497,17 +5610,17 @@ msgstr "" #. module: base #: model:res.country,name:base.tk msgid "Tokelau" -msgstr "" +msgstr "توكلو" #. module: base #: field:ir.actions.report.xml,report_xsl:0 msgid "XSL path" -msgstr "" +msgstr "مسار XSL" #. module: base #: model:res.country,name:base.bn msgid "Brunei Darussalam" -msgstr "" +msgstr "بروناي دار السّلام" #. module: base #: view:ir.actions.act_window:0 @@ -5516,22 +5629,22 @@ msgstr "" #: field:ir.ui.view,type:0 #: field:wizard.ir.model.menu.create.line,view_type:0 msgid "View Type" -msgstr "" +msgstr "عرض النوع" #. module: base #: model:ir.ui.menu,name:base.next_id_2 msgid "User Interface" -msgstr "" +msgstr "واجهة المستخدم" #. module: base #: field:ir.attachment,create_date:0 msgid "Date Created" -msgstr "" +msgstr "تاريخ الإنشاء" #. module: base #: model:ir.model,name:base.model_ir_actions_todo msgid "ir.actions.todo" -msgstr "" +msgstr "ir.actions.todo" #. module: base #: code:addons/base/res/res_config.py:94 @@ -5542,12 +5655,12 @@ msgstr "" #. module: base #: view:ir.actions.act_window:0 msgid "General Settings" -msgstr "" +msgstr "الإعدادات العامة" #. module: base #: model:ir.ui.menu,name:base.menu_administration_shortcut msgid "Custom Shortcuts" -msgstr "" +msgstr "اختصارات مخصصة" #. module: base #: selection:base.language.install,lang:0 @@ -5557,17 +5670,17 @@ msgstr "" #. module: base #: model:res.country,name:base.dz msgid "Algeria" -msgstr "" +msgstr "الجزائر" #. module: base #: model:res.country,name:base.be msgid "Belgium" -msgstr "" +msgstr "بلجيكا" #. module: base #: model:ir.model,name:base.model_osv_memory_autovacuum msgid "osv_memory.autovacuum" -msgstr "" +msgstr "osv_memory.autovacuum" #. module: base #: field:base.language.export,lang:0 @@ -5578,12 +5691,12 @@ msgstr "" #: field:res.partner,lang:0 #: field:res.users,context_lang:0 msgid "Language" -msgstr "" +msgstr "اللغة" #. module: base #: model:res.country,name:base.gm msgid "Gambia" -msgstr "" +msgstr "غامبيا" #. module: base #: model:ir.actions.act_window,name:base.action_res_company_form @@ -5595,29 +5708,29 @@ msgstr "" #: view:res.users:0 #: field:res.users,company_ids:0 msgid "Companies" -msgstr "" +msgstr "الشركات" #. module: base #: view:res.lang:0 msgid "%H - Hour (24-hour clock) [00,23]." -msgstr "" +msgstr "%H - الساعة (24 ساعة) [00،23]" #. module: base #: model:ir.model,name:base.model_res_widget msgid "res.widget" -msgstr "" +msgstr "res.widget" #. module: base #: code:addons/base/ir/ir_model.py:258 #, python-format msgid "Model %s does not exist!" -msgstr "" +msgstr "النموذج %s غير موجود!" #. module: base #: code:addons/base/res/res_lang.py:159 #, python-format msgid "You cannot delete the language which is User's Preferred Language !" -msgstr "" +msgstr "لا يمكنك حذف اللغة المفضلة لمستخدم!" #. module: base #: code:addons/fields.py:103 @@ -5630,18 +5743,18 @@ msgstr "" #: field:ir.actions.server,code:0 #: selection:ir.actions.server,state:0 msgid "Python Code" -msgstr "" +msgstr "كود بايثون" #. module: base #: code:addons/base/module/wizard/base_module_import.py:67 #, python-format msgid "Can not create the module file: %s !" -msgstr "" +msgstr "لا يمكن إنشاء ملف الوحدة البرمجية: %s !" #. module: base #: model:ir.module.module,description:base.module_meta_information msgid "The kernel of OpenERP, needed for all installation." -msgstr "" +msgstr "نواة نظام OpenERP. لازم لكل نسخة من النظام." #. module: base #: view:base.language.install:0 @@ -5655,37 +5768,37 @@ msgstr "" #: view:publisher_warranty.contract.wizard:0 #: view:res.widget.wizard:0 msgid "Cancel" -msgstr "" +msgstr "إلغاء" #. module: base #: selection:base.language.export,format:0 msgid "PO File" -msgstr "" +msgstr "ملف ترجمة (PO)" #. module: base #: model:res.country,name:base.nt msgid "Neutral Zone" -msgstr "" +msgstr "منطقة محايدة" #. module: base #: selection:base.language.install,lang:0 msgid "Hindi / हिंदी" -msgstr "" +msgstr "الهندية / हिंदी" #. module: base #: view:ir.model:0 msgid "Custom" -msgstr "" +msgstr "مُخصّص" #. module: base #: view:res.request:0 msgid "Current" -msgstr "" +msgstr "الحالي" #. module: base #: model:res.partner.category,name:base.res_partner_category_9 msgid "Components Supplier" -msgstr "" +msgstr "مورّد المكوّنات" #. module: base #: model:ir.actions.act_window,name:base.action_res_users @@ -5696,58 +5809,58 @@ msgstr "" #: field:res.groups,users:0 #: view:res.users:0 msgid "Users" -msgstr "" +msgstr "المستخدمون" #. module: base #: field:ir.module.module,published_version:0 msgid "Published Version" -msgstr "" +msgstr "الإصدارة المنشورة" #. module: base #: model:res.country,name:base.is msgid "Iceland" -msgstr "" +msgstr "آيسلندا" #. module: base #: model:ir.actions.act_window,name:base.ir_action_window #: model:ir.ui.menu,name:base.menu_ir_action_window msgid "Window Actions" -msgstr "" +msgstr "إجراءات النافذة" #. module: base #: view:res.lang:0 msgid "%I - Hour (12-hour clock) [01,12]." -msgstr "" +msgstr "%I - الساعة (12 ساعة) [01،12]." #. module: base #: selection:publisher_warranty.contract.wizard,state:0 msgid "Finished" -msgstr "" +msgstr "انتهى" #. module: base #: model:res.country,name:base.de msgid "Germany" -msgstr "" +msgstr "ألمانيا" #. module: base #: view:ir.sequence:0 msgid "Week of the year: %(woy)s" -msgstr "" +msgstr "الأسبوع من السنة: %(woy)s" #. module: base #: model:res.partner.category,name:base.res_partner_category_14 msgid "Bad customers" -msgstr "" +msgstr "عملاء سيئون" #. module: base #: report:ir.module.reference.graph:0 msgid "Reports :" -msgstr "" +msgstr "التقارير:" #. module: base #: model:res.country,name:base.gy msgid "Guyana" -msgstr "" +msgstr "غيانا" #. module: base #: help:ir.actions.act_window,view_type:0 @@ -5755,66 +5868,68 @@ msgid "" "View type: set to 'tree' for a hierarchical tree view, or 'form' for other " "views" msgstr "" +"نوع طريقة العرض: اختر 'شجرة' للحصول على طريقة عرض هرمية، أو 'نموذج' لطرق " +"العرض الأخرى" #. module: base #: code:addons/base/res/res_config.py:421 #, python-format msgid "Click 'Continue' to configure the next addon..." -msgstr "" +msgstr "انقر 'استمرار' لإعداد الإضافة التالية..." #. module: base #: field:ir.actions.server,record_id:0 msgid "Create Id" -msgstr "" +msgstr "إنشاء مُعرِّف" #. module: base #: model:res.country,name:base.hn msgid "Honduras" -msgstr "" +msgstr "هندوراس" #. module: base #: help:res.config.users,menu_tips:0 #: help:res.users,menu_tips:0 msgid "" "Check out this box if you want to always display tips on each menu action" -msgstr "" +msgstr "اختر لكي تظهر لك إرشادات لكل إجراء في القائمة دائماً" #. module: base #: model:res.country,name:base.eg msgid "Egypt" -msgstr "" +msgstr "مصر" #. module: base #: field:ir.rule,perm_read:0 msgid "Apply For Read" -msgstr "" +msgstr "اطلب صلاحية القراءة" #. module: base #: help:ir.actions.server,model_id:0 msgid "" "Select the object on which the action will work (read, write, create)." -msgstr "" +msgstr "اختر الكائن الذي سيطبّق عليه الإجراء (قراءة، كتابة، إنشاء)." #. module: base #: code:addons/base/ir/ir_actions.py:629 #, python-format msgid "Please specify server option --email-from !" -msgstr "" +msgstr "فضلاً استخدم خيار الخادم --email-from !" #. module: base #: field:base.language.import,name:0 msgid "Language Name" -msgstr "" +msgstr "اسم اللغة" #. module: base #: selection:ir.property,type:0 msgid "Boolean" -msgstr "" +msgstr "بولياني (قيمة منطقية)" #. module: base #: view:ir.model:0 msgid "Fields Description" -msgstr "" +msgstr "وصف الحقول" #. module: base #: view:ir.attachment:0 @@ -5830,14 +5945,14 @@ msgstr "" #: view:res.partner.address:0 #: view:workflow.activity:0 msgid "Group By..." -msgstr "" +msgstr "تجميع حسب ..." #. module: base #: view:ir.model.fields:0 #: field:ir.model.fields,readonly:0 #: field:res.partner.bank.type.field,readonly:0 msgid "Readonly" -msgstr "" +msgstr "للقراءة فقط" #. module: base #: field:ir.actions.act_window.view,view_id:0 @@ -5845,13 +5960,13 @@ msgstr "" #: selection:ir.translation,type:0 #: field:wizard.ir.model.menu.create.line,view_id:0 msgid "View" -msgstr "" +msgstr "طريقة العرض" #. module: base #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "To be installed" -msgstr "" +msgstr "في انتظار التثبيت" #. module: base #: help:ir.actions.act_window,display_menu_tip:0 @@ -5865,7 +5980,7 @@ msgstr "" #: model:ir.module.module,shortdesc:base.module_meta_information #: field:res.currency,base:0 msgid "Base" -msgstr "" +msgstr "الأساس" #. module: base #: selection:base.language.install,lang:0 @@ -5875,7 +5990,7 @@ msgstr "" #. module: base #: model:res.country,name:base.lr msgid "Liberia" -msgstr "" +msgstr "ليبيريا" #. module: base #: view:ir.attachment:0 @@ -5885,7 +6000,7 @@ msgstr "" #: field:res.partner,comment:0 #: model:res.widget,title:base.note_widget msgid "Notes" -msgstr "" +msgstr "ملاحظات" #. module: base #: field:ir.config_parameter,value:0 @@ -5901,7 +6016,7 @@ msgstr "" #: field:ir.values,value:0 #: field:ir.values,value_unpickle:0 msgid "Value" -msgstr "" +msgstr "القيمة" #. module: base #: field:ir.sequence,code:0 @@ -5910,44 +6025,44 @@ msgstr "" #: field:res.bank,code:0 #: field:res.partner.bank.type,code:0 msgid "Code" -msgstr "" +msgstr "الرمز" #. module: base #: model:ir.model,name:base.model_res_config_installer msgid "res.config.installer" -msgstr "" +msgstr "res.config.installer" #. module: base #: model:res.country,name:base.mc msgid "Monaco" -msgstr "" +msgstr "موناكو" #. module: base #: selection:ir.cron,interval_type:0 msgid "Minutes" -msgstr "" +msgstr "الدقائق" #. module: base #: selection:ir.translation,type:0 msgid "Help" -msgstr "" +msgstr "مساعدة" #. module: base #: help:res.config.users,menu_id:0 #: help:res.users,menu_id:0 msgid "" "If specified, the action will replace the standard menu for this user." -msgstr "" +msgstr "في حالة التحديد، سيحلّ الإجراء محل القائمة القياسية لهذا المستخدم." #. module: base #: selection:ir.actions.server,state:0 msgid "Write Object" -msgstr "" +msgstr "كتابة الكائن" #. module: base #: model:ir.ui.menu,name:base.menu_fundrising msgid "Fund Raising" -msgstr "" +msgstr "حملة تبرعات" #. module: base #: model:ir.actions.act_window,name:base.ir_sequence_type @@ -5966,31 +6081,33 @@ msgid "" "All pending configuration wizards have been executed. You may restart " "individual wizards via the list of configuration wizards." msgstr "" +"تمّ تنفيذ جميع المعالجات. يمكنك إعادة تشغيل المعالجات منفردة من خلال قائمة " +"معالجات الإعدادات." #. module: base #: wizard_button:server.action.create,step_1,create:0 msgid "Create" -msgstr "" +msgstr "إنشاء" #. module: base #: view:ir.sequence:0 msgid "Current Year with Century: %(year)s" -msgstr "" +msgstr "السنة الحالية مع القرن: %(year)s" #. module: base #: field:ir.exports,export_fields:0 msgid "Export ID" -msgstr "" +msgstr "مُعرِّف التصدير" #. module: base #: model:res.country,name:base.fr msgid "France" -msgstr "" +msgstr "فرنسا" #. module: base #: model:ir.model,name:base.model_res_log msgid "res.log" -msgstr "" +msgstr "res.log" #. module: base #: help:ir.translation,module:0 @@ -6007,7 +6124,7 @@ msgstr "" #. module: base #: selection:ir.cron,interval_type:0 msgid "Weeks" -msgstr "" +msgstr "الأسابيع" #. module: base #: model:res.country,name:base.af @@ -6018,7 +6135,7 @@ msgstr "" #: code:addons/base/module/wizard/base_module_import.py:67 #, python-format msgid "Error !" -msgstr "" +msgstr "خطأ !" #. module: base #: model:res.partner.bank.type.field,name:base.bank_normal_field_contry @@ -6028,13 +6145,13 @@ msgstr "" #. module: base #: field:ir.cron,interval_type:0 msgid "Interval Unit" -msgstr "" +msgstr "وحدة الفترة" #. module: base #: field:publisher_warranty.contract,kind:0 #: field:workflow.activity,kind:0 msgid "Kind" -msgstr "" +msgstr "النوع" #. module: base #: code:addons/orm.py:3775 @@ -6046,17 +6163,17 @@ msgstr "" #: field:res.bank,fax:0 #: field:res.partner.address,fax:0 msgid "Fax" -msgstr "" +msgstr "فاكس" #. module: base #: field:res.lang,thousands_sep:0 msgid "Thousands Separator" -msgstr "" +msgstr "فاصل الآلاف" #. module: base #: field:res.request,create_date:0 msgid "Created Date" -msgstr "" +msgstr "تاريخ الإنشاء" #. module: base #: help:ir.actions.server,loop_action:0 @@ -6073,32 +6190,32 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_res_request msgid "res.request" -msgstr "" +msgstr "res.request" #. module: base #: view:ir.model:0 msgid "In Memory" -msgstr "" +msgstr "في الذاكرة" #. module: base #: view:ir.actions.todo:0 msgid "Todo" -msgstr "" +msgstr "في انتظار التنفيذ" #. module: base #: field:ir.attachment,datas:0 msgid "File Content" -msgstr "" +msgstr "محتوى الملف" #. module: base #: model:res.country,name:base.pa msgid "Panama" -msgstr "" +msgstr "بنما" #. module: base #: model:res.partner.title,name:base.res_partner_title_ltd msgid "Ltd" -msgstr "" +msgstr "ذ.م.م" #. module: base #: help:workflow.transition,group_id:0 @@ -6111,16 +6228,17 @@ msgstr "" #: constraint:res.users:0 msgid "The chosen company is not in the allowed companies for this user" msgstr "" +"الشركة المختارة غير مدرجة ضمن قائمة الشركات المسموح بها لهذا المستخدم" #. module: base #: model:res.country,name:base.gi msgid "Gibraltar" -msgstr "" +msgstr "جبل طارق" #. module: base #: field:ir.actions.report.xml,report_name:0 msgid "Service Name" -msgstr "" +msgstr "اسم الخدمة" #. module: base #: model:res.country,name:base.pn @@ -6132,30 +6250,31 @@ msgstr "" msgid "" "We suggest to reload the menu tab to see the new menus (Ctrl+T then Ctrl+R)." msgstr "" +"نقترح إعادة تحميل القائمة لكي تظهر القوائم الجديدة (Ctrl+T ثم Ctrl+R)." #. module: base #: model:ir.actions.act_window,name:base.action_rule #: model:ir.ui.menu,name:base.menu_action_rule msgid "Record Rules" -msgstr "" +msgstr "قواعد السجلات" #. module: base #: field:res.config.users,name:0 #: field:res.users,name:0 msgid "User Name" -msgstr "" +msgstr "اسم المستخدم" #. module: base #: view:ir.sequence:0 msgid "Day of the year: %(doy)s" -msgstr "" +msgstr "اليوم من السنة: %(doy)s" #. module: base #: view:ir.model:0 #: view:ir.model.fields:0 #: view:workflow.activity:0 msgid "Properties" -msgstr "" +msgstr "الخصائص" #. module: base #: help:ir.sequence,padding:0 @@ -6167,22 +6286,22 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%A - Full weekday name." -msgstr "" +msgstr "%A - اسم اليوم كاملاً." #. module: base #: selection:ir.cron,interval_type:0 msgid "Months" -msgstr "" +msgstr "شهور" #. module: base #: field:ir.actions.act_window,search_view:0 msgid "Search View" -msgstr "" +msgstr "بحث العرض" #. module: base #: sql_constraint:res.lang:0 msgid "The code of the language must be unique !" -msgstr "" +msgstr "يجب أن يكون رمز اللغة فريداً!" #. module: base #: model:ir.actions.act_window,name:base.action_attachment @@ -6190,42 +6309,42 @@ msgstr "" #: view:ir.attachment:0 #: model:ir.ui.menu,name:base.menu_action_attachment msgid "Attachments" -msgstr "" +msgstr "المُرفقات" #. module: base #: model:ir.ui.menu,name:base.menu_base_partner #: model:ir.ui.menu,name:base.menu_sale_config_sales #: model:ir.ui.menu,name:base.menu_sales msgid "Sales" -msgstr "" +msgstr "المبيعات" #. module: base #: field:ir.actions.server,child_ids:0 msgid "Other Actions" -msgstr "" +msgstr "إجراءات أخرى" #. module: base #: selection:ir.actions.todo,state:0 #: view:res.config.users:0 msgid "Done" -msgstr "" +msgstr "تمّ" #. module: base #: model:res.partner.title,name:base.res_partner_title_miss msgid "Miss" -msgstr "" +msgstr "الآنسة" #. module: base #: view:ir.model.access:0 #: field:ir.model.access,perm_write:0 #: view:ir.rule:0 msgid "Write Access" -msgstr "" +msgstr "صلاحيات الكتابة" #. module: base #: view:res.lang:0 msgid "%m - Month number [01,12]." -msgstr "" +msgstr "%m - رقم الشهر [01،12]." #. module: base #: field:res.bank,city:0 @@ -6233,23 +6352,23 @@ msgstr "" #: field:res.partner.address,city:0 #: field:res.partner.bank,city:0 msgid "City" -msgstr "" +msgstr "المدينة" #. module: base #: model:res.country,name:base.qa msgid "Qatar" -msgstr "" +msgstr "قطر" #. module: base #: model:res.country,name:base.it msgid "Italy" -msgstr "" +msgstr "ايطاليا" #. module: base #: view:ir.actions.todo:0 #: selection:ir.actions.todo,state:0 msgid "To Do" -msgstr "" +msgstr "في انتظار التنفيذ" #. module: base #: selection:base.language.install,lang:0 @@ -6261,29 +6380,29 @@ msgstr "" #: field:res.partner,email:0 #: field:res.users,email:0 msgid "E-mail" -msgstr "" +msgstr "البريد الإلكتروني" #. module: base #: selection:ir.module.module,license:0 msgid "GPL-3 or later version" -msgstr "" +msgstr "GPL-3 أو أحدث" #. module: base #: field:workflow.activity,action:0 msgid "Python Action" -msgstr "" +msgstr "إجراء بايثون" #. module: base #: selection:base.language.install,lang:0 msgid "English (US)" -msgstr "" +msgstr "الإنجليزية (الولايات المتحدة)" #. module: base #: model:ir.actions.act_window,name:base.action_model_data #: view:ir.model.data:0 #: model:ir.ui.menu,name:base.ir_model_data_menu msgid "Object Identifiers" -msgstr "" +msgstr "مُعرِّفات الكائنات" #. module: base #: model:ir.actions.act_window,help:base.action_partner_title_partner @@ -6295,7 +6414,7 @@ msgstr "" #. module: base #: view:base.language.export:0 msgid "To browse official translations, you can start with these links:" -msgstr "" +msgstr "لتصفّح الترجمات الرسمية، ابدأ بهذه الروابط:" #. module: base #: code:addons/base/ir/ir_model.py:484 @@ -6304,6 +6423,7 @@ msgid "" "You can not read this document (%s) ! Be sure your user belongs to one of " "these groups: %s." msgstr "" +"لا يمكنك قراءة هذا المستند (%s)! تأكد من أنك تنتمي لإحدى هذه المجموعات: %s." #. module: base #: view:res.bank:0 @@ -6312,12 +6432,12 @@ msgstr "" #: view:res.users:0 #: field:res.users,address_id:0 msgid "Address" -msgstr "" +msgstr "العنوان" #. module: base #: field:ir.module.module,latest_version:0 msgid "Installed version" -msgstr "" +msgstr "النسخة المثبتة" #. module: base #: selection:base.language.install,lang:0 @@ -6327,34 +6447,34 @@ msgstr "" #. module: base #: model:res.country,name:base.mr msgid "Mauritania" -msgstr "" +msgstr "موريتانيا" #. module: base #: model:ir.model,name:base.model_ir_translation msgid "ir.translation" -msgstr "" +msgstr "ir.translation" #. module: base #: view:base.module.update:0 msgid "Module update result" -msgstr "" +msgstr "نتيجة تحديث الوحدة البرمجية" #. module: base #: view:workflow.activity:0 #: field:workflow.workitem,act_id:0 msgid "Activity" -msgstr "" +msgstr "النشاط" #. module: base #: view:res.partner:0 #: view:res.partner.address:0 msgid "Postal Address" -msgstr "" +msgstr "العنوان البريدي" #. module: base #: field:res.company,parent_id:0 msgid "Parent Company" -msgstr "" +msgstr "الشركة الأم" #. module: base #: selection:base.language.install,lang:0 @@ -6364,27 +6484,27 @@ msgstr "" #. module: base #: field:res.currency.rate,rate:0 msgid "Rate" -msgstr "" +msgstr "السعر" #. module: base #: model:res.country,name:base.cg msgid "Congo" -msgstr "" +msgstr "الكونغو" #. module: base #: view:res.lang:0 msgid "Examples" -msgstr "" +msgstr "أمثلة" #. module: base #: field:ir.default,value:0 msgid "Default Value" -msgstr "" +msgstr "القيمة الافتراضية" #. module: base #: model:ir.ui.menu,name:base.menu_tools msgid "Tools" -msgstr "" +msgstr "أدوات" #. module: base #: model:res.country,name:base.kn @@ -6399,6 +6519,9 @@ msgid "" "for the currency: %s \n" "at the date: %s" msgstr "" +"لا يوجد سعر \n" +"للعملة: %s \n" +"في تاريخ: %s" #. module: base #: model:ir.actions.act_window,help:base.action_ui_view_custom @@ -6406,13 +6529,15 @@ msgid "" "Customized views are used when users reorganize the content of their " "dashboard views (via web client)" msgstr "" +"تستخدم طرق العرض المخصصة عندما يقوم المستخدم بإعادة ترتيب محتويات لوحات " +"المعلومات الخاصة به (أثناء استخدام واجهة الإنترنت)" #. module: base #: field:ir.model,name:0 #: field:ir.model.fields,model:0 #: field:ir.values,model:0 msgid "Object Name" -msgstr "" +msgstr "اسم الكائن" #. module: base #: help:ir.actions.server,srcmodel_id:0 @@ -6426,7 +6551,7 @@ msgstr "" #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "Not Installed" -msgstr "" +msgstr "غير مثبّت" #. module: base #: view:workflow.activity:0 @@ -6437,12 +6562,12 @@ msgstr "" #. module: base #: field:ir.ui.menu,icon:0 msgid "Icon" -msgstr "" +msgstr "الأيقونة" #. module: base #: help:ir.model.fields,model_id:0 msgid "The model this field belongs to" -msgstr "" +msgstr "النموذج الذي ينتمي إليه هذا الحقل" #. module: base #: model:res.country,name:base.mq @@ -6460,17 +6585,17 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_resquest_ref #: view:res.request:0 msgid "Requests" -msgstr "" +msgstr "الطلبات" #. module: base #: model:res.country,name:base.ye msgid "Yemen" -msgstr "" +msgstr "اليمن" #. module: base #: selection:workflow.activity,split_mode:0 msgid "Or" -msgstr "" +msgstr "أو" #. module: base #: model:ir.actions.act_window,name:base.res_log_act_window @@ -6481,12 +6606,12 @@ msgstr "" #. module: base #: model:res.country,name:base.al msgid "Albania" -msgstr "" +msgstr "ألبانيا" #. module: base #: model:res.country,name:base.ws msgid "Samoa" -msgstr "" +msgstr "ساموا" #. module: base #: code:addons/base/res/res_lang.py:161 @@ -6495,6 +6620,8 @@ msgid "" "You cannot delete the language which is Active !\n" "Please de-activate the language first." msgstr "" +"لا يمكنك حذف لغة نشطة!\n" +"فضلاً عطّل اللغة أولاً." #. module: base #: view:base.language.install:0 @@ -6503,11 +6630,13 @@ msgid "" "Please be patient, this operation may take a few minutes (depending on the " "number of modules currently installed)..." msgstr "" +"فضلاً انتظر. يمكن أن تستغرق هذه العملية عدة دقائق (اعتماداً على عدد الوحدات " +"البرمجية المثبّتة حالياً)..." #. module: base #: field:ir.ui.menu,child_id:0 msgid "Child IDs" -msgstr "" +msgstr "معرفات الفرعي" #. module: base #: code:addons/base/ir/ir_actions.py:713 @@ -6527,17 +6656,17 @@ msgstr "" #: view:base.module.import:0 #: view:base.module.update:0 msgid "Open Modules" -msgstr "" +msgstr "فتح الوحدات البرمجية" #. module: base #: model:ir.actions.act_window,help:base.action_res_bank_form msgid "Manage bank records you want to be used in the system." -msgstr "" +msgstr "التحكم في السجلات المصرفية التي تريد استخدامها في النظام." #. module: base #: view:base.module.import:0 msgid "Import module" -msgstr "" +msgstr "استيراد وحدة برمجية" #. module: base #: field:ir.actions.server,loop_action:0 @@ -6554,14 +6683,14 @@ msgstr "" #. module: base #: model:res.country,name:base.la msgid "Laos" -msgstr "" +msgstr "لاوس" #. module: base #: selection:ir.actions.server,state:0 #: field:res.config.users,user_email:0 #: field:res.users,user_email:0 msgid "Email" -msgstr "" +msgstr "البريد الإلكتروني" #. module: base #: field:res.config.users,action_id:0 @@ -6587,12 +6716,12 @@ msgstr "" #: model:ir.ui.menu,name:base.next_id_73 #: model:ir.ui.menu,name:base.reporting_menu msgid "Reporting" -msgstr "" +msgstr "التقارير" #. module: base #: model:res.country,name:base.tg msgid "Togo" -msgstr "" +msgstr "توغو" #. module: base #: selection:ir.module.module,license:0 @@ -6602,7 +6731,7 @@ msgstr "" #. module: base #: selection:workflow.activity,kind:0 msgid "Stop All" -msgstr "" +msgstr "إيقاف الكل" #. module: base #: code:addons/orm.py:412 @@ -6613,7 +6742,7 @@ msgstr "" #. module: base #: view:ir.model.data:0 msgid "Updatable" -msgstr "" +msgstr "قابل للتحديث" #. module: base #: view:res.lang:0 @@ -6628,22 +6757,22 @@ msgstr "" #. module: base #: field:workflow.transition,group_id:0 msgid "Group Required" -msgstr "" +msgstr "المجموعة مطلوبة" #. module: base #: view:ir.actions.configuration.wizard:0 msgid "Next Configuration Step" -msgstr "" +msgstr "خطوة الإعدادات التالية" #. module: base #: field:res.groups,comment:0 msgid "Comment" -msgstr "" +msgstr "تعليق" #. module: base #: model:res.country,name:base.ro msgid "Romania" -msgstr "" +msgstr "رومانيا" #. module: base #: help:ir.cron,doall:0 @@ -6655,18 +6784,18 @@ msgstr "" #. module: base #: view:base.module.upgrade:0 msgid "Start update" -msgstr "" +msgstr "ابدأ التحديث" #. module: base #: code:addons/base/publisher_warranty/publisher_warranty.py:144 #, python-format msgid "Contract validation error" -msgstr "" +msgstr "خطأ أثناء التأكد من صحة العقد" #. module: base #: field:res.country.state,name:0 msgid "State Name" -msgstr "" +msgstr "اسم المحافظة" #. module: base #: field:workflow.activity,join_mode:0 @@ -6677,13 +6806,13 @@ msgstr "" #: field:res.config.users,context_tz:0 #: field:res.users,context_tz:0 msgid "Timezone" -msgstr "" +msgstr "المنطقة الزمنية" #. module: base #: model:ir.model,name:base.model_ir_actions_report_xml #: selection:ir.ui.menu,action:0 msgid "ir.actions.report.xml" -msgstr "" +msgstr "ir.actions.report.xml" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_miss @@ -6693,12 +6822,12 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_ui_view msgid "ir.ui.view" -msgstr "" +msgstr "ir.ui.view" #. module: base #: constraint:res.partner:0 msgid "Error ! You can not create recursive associated members." -msgstr "" +msgstr "خطأ! لا يمكنك إنشاء أعضاء ذوي ارتباطات متداخلة." #. module: base #: help:res.lang,code:0 @@ -6708,29 +6837,29 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_2 msgid "OpenERP Partners" -msgstr "" +msgstr "شركاء OpenERP" #. module: base #: model:ir.ui.menu,name:base.menu_hr_manager msgid "HR Manager Dashboard" -msgstr "" +msgstr "لوحة معلومات مدير الموارد البشرية" #. module: base #: code:addons/base/module/module.py:253 #, python-format msgid "" "Unable to install module \"%s\" because an external dependency is not met: %s" -msgstr "" +msgstr "لم يمكن تثبيت الوحدة البرمجية \"%s\" بسبب عدم توفر متطلب خارجي: %s" #. module: base #: view:ir.module.module:0 msgid "Search modules" -msgstr "" +msgstr "بحث في الوحدات البرمجية" #. module: base #: model:res.country,name:base.by msgid "Belarus" -msgstr "" +msgstr "روسيا البيضاء" #. module: base #: field:ir.actions.act_window,name:0 @@ -6740,7 +6869,7 @@ msgstr "" #: field:ir.actions.url,name:0 #: field:ir.filters,name:0 msgid "Action Name" -msgstr "" +msgstr "اسم الإجراء" #. module: base #: model:ir.actions.act_window,help:base.action_res_users @@ -6750,28 +6879,31 @@ msgid "" "not connect to the system. You can assign them groups in order to give them " "specific access to the applications they need to use in the system." msgstr "" +"إنشاء وإدارة مستخدمي النظام. يمكن تعطيل مستخدم في حالة عدم استخدامه للنظام، " +"أو عدم رغبتك في استخدامه للنظام، لمدة محدودة. يمكن تعيين مجموعات للمستخدمين " +"لمنحهم صلاحيات محددة للتطبيقات التي يحتاجونها." #. module: base #: selection:res.request,priority:0 msgid "Normal" -msgstr "" +msgstr "طبيعي" #. module: base #: field:res.bank,street2:0 #: field:res.partner.address,street2:0 msgid "Street2" -msgstr "" +msgstr "الشارع الثاني" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_module_update msgid "Module Update" -msgstr "" +msgstr "تحديث قائمة الوحدات البرمجية" #. module: base #: code:addons/base/module/wizard/base_module_upgrade.py:95 #, python-format msgid "Following modules are not installed or unknown: %s" -msgstr "" +msgstr "الوحدات البرمجية التالية غير مثبّتة أو غير معروفة: %s" #. module: base #: view:ir.cron:0 @@ -6785,42 +6917,42 @@ msgstr "" #: view:res.users:0 #: field:res.widget.user,user_id:0 msgid "User" -msgstr "" +msgstr "المستخدم" #. module: base #: model:res.country,name:base.pr msgid "Puerto Rico" -msgstr "" +msgstr "بورتوريكو" #. module: base #: view:ir.actions.act_window:0 msgid "Open Window" -msgstr "" +msgstr "فتح نافذة" #. module: base #: field:ir.actions.act_window,auto_search:0 msgid "Auto Search" -msgstr "" +msgstr "بحث تلقائي" #. module: base #: field:ir.actions.act_window,filter:0 msgid "Filter" -msgstr "" +msgstr "مرشح الفرز" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_madam msgid "Ms." -msgstr "" +msgstr "السيدة" #. module: base #: model:res.country,name:base.ch msgid "Switzerland" -msgstr "" +msgstr "سويسرا" #. module: base #: model:res.country,name:base.gd msgid "Grenada" -msgstr "" +msgstr "غرناطة" #. module: base #: model:res.country,name:base.wf @@ -6830,23 +6962,23 @@ msgstr "" #. module: base #: selection:server.action.create,init,type:0 msgid "Open Report" -msgstr "" +msgstr "فتح التقرير" #. module: base #: field:res.currency,rounding:0 msgid "Rounding factor" -msgstr "" +msgstr "معامل التقريب" #. module: base #: view:base.language.install:0 msgid "Load" -msgstr "" +msgstr "تحميل" #. module: base #: help:res.config.users,name:0 #: help:res.users,name:0 msgid "The new user's real name, used for searching and most listings" -msgstr "" +msgstr "الاسم الحقيقي للمستخدم الجديد. يستخدم في البحث والعرض." #. module: base #: code:addons/osv.py:154 @@ -6858,46 +6990,46 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_wizard_screen msgid "ir.wizard.screen" -msgstr "" +msgstr "ir.wizard.screen" #. module: base #: code:addons/base/ir/ir_model.py:223 #, python-format msgid "Size of the field can never be less than 1 !" -msgstr "" +msgstr "لا يمكن أن يكون حجم الحقل أقل من 1 !" #. module: base #: model:res.country,name:base.so msgid "Somalia" -msgstr "" +msgstr "الصّومال" #. module: base #: selection:publisher_warranty.contract,state:0 msgid "Terminated" -msgstr "" +msgstr "تمّ الإنهاء" #. module: base #: model:res.partner.category,name:base.res_partner_category_13 msgid "Important customers" -msgstr "" +msgstr "العملاء المهمّون" #. module: base #: view:res.lang:0 msgid "Update Terms" -msgstr "" +msgstr "تحديث المصطلحات" #. module: base #: field:partner.sms.send,mobile_to:0 #: field:res.request,act_to:0 #: field:res.request.history,act_to:0 msgid "To" -msgstr "" +msgstr "إلى" #. module: base #: view:ir.cron:0 #: field:ir.cron,args:0 msgid "Arguments" -msgstr "" +msgstr "المحددات" #. module: base #: code:addons/orm.py:716 @@ -6908,12 +7040,12 @@ msgstr "" #. module: base #: selection:ir.module.module,license:0 msgid "GPL Version 2" -msgstr "" +msgstr "GPL الإصدار الثاني" #. module: base #: selection:ir.module.module,license:0 msgid "GPL Version 3" -msgstr "" +msgstr "GPL الإصدار الثالث" #. module: base #: code:addons/orm.py:836 @@ -6938,7 +7070,7 @@ msgstr "" #: field:res.partner.address,is_customer_add:0 #: model:res.partner.category,name:base.res_partner_category_0 msgid "Customer" -msgstr "" +msgstr "العميل" #. module: base #: selection:base.language.install,lang:0 @@ -6948,7 +7080,7 @@ msgstr "" #. module: base #: field:ir.module.module,shortdesc:0 msgid "Short Description" -msgstr "" +msgstr "وصف قصير" #. module: base #: field:ir.actions.act_window,context:0 @@ -6964,7 +7096,7 @@ msgstr "" #. module: base #: field:ir.cron,nextcall:0 msgid "Next Execution Date" -msgstr "" +msgstr "تاريخ التنفيذ القادم" #. module: base #: help:multi_company.default,field_id:0 @@ -6974,12 +7106,12 @@ msgstr "" #. module: base #: field:res.request.history,date_sent:0 msgid "Date sent" -msgstr "" +msgstr "تاريخ الإرسال" #. module: base #: view:ir.sequence:0 msgid "Month: %(month)s" -msgstr "" +msgstr "الشهر: %(month)s" #. module: base #: field:ir.actions.act_window.view,sequence:0 @@ -6996,39 +7128,39 @@ msgstr "" #: field:res.widget.user,sequence:0 #: field:wizard.ir.model.menu.create.line,sequence:0 msgid "Sequence" -msgstr "" +msgstr "مسلسل" #. module: base #: model:res.country,name:base.tn msgid "Tunisia" -msgstr "" +msgstr "تونس" #. module: base #: model:ir.ui.menu,name:base.menu_mrp_root msgid "Manufacturing" -msgstr "" +msgstr "التصنيع" #. module: base #: model:res.country,name:base.km msgid "Comoros" -msgstr "" +msgstr "جزر القمر" #. module: base #: model:ir.actions.act_window,name:base.action_server_action #: view:ir.actions.server:0 #: model:ir.ui.menu,name:base.menu_server_action msgid "Server Actions" -msgstr "" +msgstr "إجراءات الخادم" #. module: base #: view:ir.module.module:0 msgid "Cancel Install" -msgstr "" +msgstr "إلغاء التثبيت" #. module: base #: field:ir.model.fields,selection:0 msgid "Selection Options" -msgstr "" +msgstr "خيارات الاختيار" #. module: base #: field:res.partner.category,parent_right:0 @@ -7038,19 +7170,19 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "Legends for Date and Time Formats" -msgstr "" +msgstr "تفسير تنسيقات الوقت والتاريخ" #. module: base #: selection:ir.actions.server,state:0 msgid "Copy Object" -msgstr "" +msgstr "نسخ الكائن" #. module: base #: code:addons/base/res/res_user.py:581 #, python-format msgid "" "Group(s) cannot be deleted, because some user(s) still belong to them: %s !" -msgstr "" +msgstr "لا يمكن حذف مجموعة ما زالت تحتوي على مستخدمين: %s !" #. module: base #: model:ir.actions.act_window,name:base.action_country_state @@ -7062,7 +7194,7 @@ msgstr "" #: view:ir.model:0 #: view:res.groups:0 msgid "Access Rules" -msgstr "" +msgstr "قواعد الصلاحيات" #. module: base #: field:ir.default,ref_table:0 @@ -7095,7 +7227,7 @@ msgstr "" #: field:res.request.link,object:0 #: field:workflow.triggers,model:0 msgid "Object" -msgstr "" +msgstr "كائن" #. module: base #: code:addons/osv.py:151 @@ -7109,24 +7241,24 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_default msgid "ir.default" -msgstr "" +msgstr "ir.default" #. module: base #: view:ir.sequence:0 msgid "Minute: %(min)s" -msgstr "" +msgstr "الدقيقة: %(min)s" #. module: base #: view:base.update.translations:0 #: model:ir.actions.act_window,name:base.action_wizard_update_translations #: model:ir.ui.menu,name:base.menu_wizard_update_translations msgid "Synchronize Translations" -msgstr "" +msgstr "تحديث الترجمات" #. module: base #: model:ir.ui.menu,name:base.next_id_10 msgid "Scheduler" -msgstr "" +msgstr "المُجدوِل" #. module: base #: help:ir.cron,numbercall:0 @@ -7141,7 +7273,7 @@ msgstr "" msgid "" "Changing the type of a column is not yet supported. Please drop it and " "create it again!" -msgstr "" +msgstr "تغيير نوع العمود غير مدعوم بعد. فضلاً احذف العمود ثم أنشئه مرة أخرى!" #. module: base #: field:ir.ui.view_sc,user_id:0 @@ -7152,12 +7284,12 @@ msgstr "" #: code:addons/base/res/res_user.py:580 #, python-format msgid "Warning !" -msgstr "" +msgstr "تحذير !" #. module: base #: model:res.widget,title:base.google_maps_widget msgid "Google Maps" -msgstr "" +msgstr "خرائط Google" #. module: base #: model:ir.ui.menu,name:base.menu_base_config @@ -7168,7 +7300,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_marketing_config_root #: view:res.company:0 msgid "Configuration" -msgstr "" +msgstr "الإعدادات" #. module: base #: model:ir.model,name:base.model_publisher_warranty_contract_wizard @@ -7183,17 +7315,17 @@ msgstr "" #. module: base #: field:publisher_warranty.contract,date_start:0 msgid "Starting Date" -msgstr "" +msgstr "تاريخ الابتداء" #. module: base #: help:res.partner,website:0 msgid "Website of Partner" -msgstr "" +msgstr "الموقع الإلكتروني للشريك" #. module: base #: model:res.partner.category,name:base.res_partner_category_5 msgid "Gold Partner" -msgstr "" +msgstr "شريك ذهبي" #. module: base #: model:ir.model,name:base.model_res_partner @@ -7204,28 +7336,28 @@ msgstr "" #: selection:res.partner.title,domain:0 #: model:res.request.link,name:base.req_link_partner msgid "Partner" -msgstr "" +msgstr "الشريك" #. module: base #: model:res.country,name:base.tr msgid "Turkey" -msgstr "" +msgstr "تركيّا" #. module: base #: model:res.country,name:base.fk msgid "Falkland Islands" -msgstr "" +msgstr "جزر الفالكلاند" #. module: base #: model:res.country,name:base.lb msgid "Lebanon" -msgstr "" +msgstr "لبنان" #. module: base #: view:ir.actions.report.xml:0 #: field:ir.actions.report.xml,report_type:0 msgid "Report Type" -msgstr "" +msgstr "نوع التقرير" #. module: base #: field:ir.actions.todo,state:0 @@ -7241,7 +7373,7 @@ msgstr "" #: field:workflow.instance,state:0 #: field:workflow.workitem,state:0 msgid "State" -msgstr "" +msgstr "المحافظة" #. module: base #: selection:base.language.install,lang:0 @@ -7251,7 +7383,7 @@ msgstr "" #. module: base #: model:res.country,name:base.no msgid "Norway" -msgstr "" +msgstr "النرويج" #. module: base #: view:res.lang:0 @@ -7262,17 +7394,17 @@ msgstr "" #: view:base.language.install:0 #: model:ir.ui.menu,name:base.menu_view_base_language_install msgid "Load an Official Translation" -msgstr "" +msgstr "تحميل ترجمة رسمية" #. module: base #: view:res.currency:0 msgid "Miscelleanous" -msgstr "" +msgstr "متفرقات" #. module: base #: model:res.partner.category,name:base.res_partner_category_10 msgid "Open Source Service Company" -msgstr "" +msgstr "شركة خدمات مفتوحة المصدر" #. module: base #: model:res.country,name:base.kg @@ -7282,12 +7414,12 @@ msgstr "" #. module: base #: selection:res.request,state:0 msgid "waiting" -msgstr "" +msgstr "جاري الانتظار" #. module: base #: field:ir.actions.report.xml,report_file:0 msgid "Report file" -msgstr "" +msgstr "ملف التقرير" #. module: base #: model:ir.model,name:base.model_workflow_triggers @@ -7303,7 +7435,7 @@ msgstr "" #. module: base #: view:ir.attachment:0 msgid "Created" -msgstr "" +msgstr "تمّ الإنشاء" #. module: base #: help:ir.actions.wizard,multi:0 @@ -7311,11 +7443,13 @@ msgid "" "If set to true, the wizard will not be displayed on the right toolbar of a " "form view." msgstr "" +"في حالة التنشيط، لن يظهر المعالج في شريط الأدوات على يمين الشاشة عند استخدام " +"طريقة عرض النموذج." #. module: base #: view:base.language.import:0 msgid "- type,name,res_id,src,value" -msgstr "" +msgstr "- type,name,res_id,src,value" #. module: base #: model:res.country,name:base.hm @@ -7330,12 +7464,12 @@ msgstr "" #. module: base #: selection:ir.translation,type:0 msgid "Selection" -msgstr "" +msgstr "الاختيار" #. module: base #: field:res.company,rml_header1:0 msgid "Report Header" -msgstr "" +msgstr "رأس التقرير" #. module: base #: field:ir.actions.act_window,type:0 @@ -7348,7 +7482,7 @@ msgstr "" #: field:ir.actions.url,type:0 #: field:ir.actions.wizard,type:0 msgid "Action Type" -msgstr "" +msgstr "نوع الإجراء" #. module: base #: code:addons/base/module/module.py:268 @@ -7357,13 +7491,15 @@ msgid "" "You try to install module '%s' that depends on module '%s'.\n" "But the latter module is not available in your system." msgstr "" +"أنت تحاول تثبيت الوحدة البرمجية '%s' والتي تتطلب الوحدة البرمجية '%s'.\n" +"ولكن الأخيرة غير متاحة لهذا النظام." #. module: base #: view:base.language.import:0 #: model:ir.actions.act_window,name:base.action_view_base_import_language #: model:ir.ui.menu,name:base.menu_view_base_import_language msgid "Import Translation" -msgstr "" +msgstr "استيراد ترجمة" #. module: base #: field:res.partner.bank.type,field_ids:0 @@ -7374,47 +7510,47 @@ msgstr "" #: view:ir.module.module:0 #: field:ir.module.module,category_id:0 msgid "Category" -msgstr "" +msgstr "الفئة" #. module: base #: view:ir.attachment:0 #: selection:ir.attachment,type:0 #: selection:ir.property,type:0 msgid "Binary" -msgstr "" +msgstr "العد الثنائي" #. module: base #: field:ir.actions.server,sms:0 #: selection:ir.actions.server,state:0 msgid "SMS" -msgstr "" +msgstr "رسالة قصيرة (SMS)" #. module: base #: model:res.country,name:base.cr msgid "Costa Rica" -msgstr "" +msgstr "كوستاريكا" #. module: base #: view:workflow.activity:0 msgid "Conditions" -msgstr "" +msgstr "الشروط" #. module: base #: model:ir.actions.act_window,name:base.action_partner_other_form msgid "Other Partners" -msgstr "" +msgstr "شركاء آخرون" #. module: base #: model:ir.actions.act_window,name:base.action_currency_form #: model:ir.ui.menu,name:base.menu_action_currency_form #: view:res.currency:0 msgid "Currencies" -msgstr "" +msgstr "العملات" #. module: base #: sql_constraint:res.groups:0 msgid "The name of the group must be unique !" -msgstr "" +msgstr "يجب أن يكون اسم المجموعة فريداً!" #. module: base #: view:ir.sequence:0 @@ -7424,27 +7560,27 @@ msgstr "" #. module: base #: help:res.partner.address,active:0 msgid "Uncheck the active field to hide the contact." -msgstr "" +msgstr "أزل اختيار حقل 'نشط' لإخفاء جهة الاتصال." #. module: base #: model:ir.model,name:base.model_res_widget_wizard msgid "Add a widget for User" -msgstr "" +msgstr "أضف عنصر واجهة مستخدم للمستخدم" #. module: base #: model:res.country,name:base.dk msgid "Denmark" -msgstr "" +msgstr "الدنمارك" #. module: base #: field:res.country,code:0 msgid "Country Code" -msgstr "" +msgstr "رمز الدولة" #. module: base #: model:ir.model,name:base.model_workflow_instance msgid "workflow.instance" -msgstr "" +msgstr "workflow.instance" #. module: base #: code:addons/orm.py:278 @@ -7475,21 +7611,23 @@ msgid "" "Only specify a value if you want to change the user password. This user will " "have to logout and login again!" msgstr "" +"حدد قيمة إذا كنت تريد تغيير كلمة المرور للمستخدم فقط. سيضطر المستخدم لتسجيل " +"الخروج ثم تسجيل الدخول مجدداً!" #. module: base #: model:res.partner.title,name:base.res_partner_title_madam msgid "Madam" -msgstr "" +msgstr "سيدة" #. module: base #: model:res.country,name:base.ee msgid "Estonia" -msgstr "" +msgstr "استونيا" #. module: base #: model:ir.ui.menu,name:base.dashboard msgid "Dashboards" -msgstr "" +msgstr "لوحات المعلومات" #. module: base #: help:ir.attachment,type:0 @@ -7500,12 +7638,12 @@ msgstr "" #: field:res.config.users,new_password:0 #: field:res.users,new_password:0 msgid "Change password" -msgstr "" +msgstr "تغيير كلمة المرور" #. module: base #: model:res.country,name:base.nl msgid "Netherlands" -msgstr "" +msgstr "هولندا" #. module: base #: model:ir.ui.menu,name:base.next_id_4 @@ -7515,12 +7653,12 @@ msgstr "" #. module: base #: view:res.company:0 msgid "Your Logo - Use a size of about 450x150 pixels." -msgstr "" +msgstr "الشعار - استخدم صورة بحجم 150x450 نقطة" #. module: base #: model:ir.model,name:base.model_ir_values msgid "ir.values" -msgstr "" +msgstr "ir.values" #. module: base #: selection:base.language.install,lang:0 @@ -7535,17 +7673,20 @@ msgid "" "button \"Schedule for Installation\" from the form view, then click on " "\"Apply Scheduled Upgrades\" to migrate your system." msgstr "" +"يمكنك تثبيت وحدات برمجية جديدة لتنشيط مزايا وقوائم وتقارير وبيانات جديدة في " +"نسختك من نظام OpenERP. لتثبيت وحدات برمجية، انقر زر \"اختر للتثبيت\" من " +"طريقة عرض النموذج، ثم انقر \"نفّذ الترقيات المُعدّة\"." #. module: base #: model:ir.ui.menu,name:base.menu_emails #: model:ir.ui.menu,name:base.menu_mail_gateway msgid "Emails" -msgstr "" +msgstr "الرسائل الإلكترونية" #. module: base #: model:res.country,name:base.cd msgid "Congo, The Democratic Republic of the" -msgstr "" +msgstr "جمهورية الكونغو الديمقراطية" #. module: base #: selection:base.language.install,lang:0 @@ -7557,23 +7698,23 @@ msgstr "" #: field:res.request,body:0 #: field:res.request.history,req_id:0 msgid "Request" -msgstr "" +msgstr "اطلب" #. module: base #: model:res.country,name:base.jp msgid "Japan" -msgstr "" +msgstr "اليابان" #. module: base #: field:ir.cron,numbercall:0 msgid "Number of Calls" -msgstr "" +msgstr "عدد المكالمات" #. module: base #: view:base.module.upgrade:0 #: field:base.module.upgrade,module_info:0 msgid "Modules to update" -msgstr "" +msgstr "الوحدات البرمجية في انتظار التحديث" #. module: base #: help:ir.actions.server,sequence:0 @@ -7590,7 +7731,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gr msgid "Greece" -msgstr "" +msgstr "اليونان" #. module: base #: field:res.request,trigger_date:0 @@ -7605,7 +7746,7 @@ msgstr "" #. module: base #: field:base.language.install,overwrite:0 msgid "Overwrite Existing Terms" -msgstr "" +msgstr "استبدل المصطلحات الموجودة" #. module: base #: help:ir.actions.server,code:0 @@ -7615,17 +7756,17 @@ msgstr "" #. module: base #: sql_constraint:res.country:0 msgid "The code of the country must be unique !" -msgstr "" +msgstr "يجب أن يكون رمز الدولة فريداً!" #. module: base #: selection:ir.module.module.dependency,state:0 msgid "Uninstallable" -msgstr "" +msgstr "لا يمكن التثبيت" #. module: base #: view:res.partner.category:0 msgid "Partner Category" -msgstr "" +msgstr "فئة الشريك" #. module: base #: view:ir.actions.server:0 @@ -7636,29 +7777,29 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_base_module_update msgid "Update Module" -msgstr "" +msgstr "تحديث الوحدة البرمجية" #. module: base #: view:ir.model.fields:0 #: field:ir.model.fields,translate:0 msgid "Translate" -msgstr "" +msgstr "ترجِم" #. module: base #: field:res.request.history,body:0 msgid "Body" -msgstr "" +msgstr "المتن" #. module: base #: view:partner.wizard.spam:0 msgid "Send Email" -msgstr "" +msgstr "إرسال بريد إلكتروني" #. module: base #: field:res.config.users,menu_id:0 #: field:res.users,menu_id:0 msgid "Menu Action" -msgstr "" +msgstr "إجراء القائمة" #. module: base #: help:ir.model.fields,selection:0 @@ -7671,7 +7812,7 @@ msgstr "" #. module: base #: selection:base.language.export,state:0 msgid "choose" -msgstr "" +msgstr "اختر" #. module: base #: help:ir.model,osv_memory:0 @@ -7691,12 +7832,12 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_procurement_management_supplier_name #: view:res.partner:0 msgid "Suppliers" -msgstr "" +msgstr "المورّدون" #. module: base #: view:publisher_warranty.contract.wizard:0 msgid "Register" -msgstr "" +msgstr "تسجيل" #. module: base #: field:res.request,ref_doc2:0 @@ -7711,29 +7852,29 @@ msgstr "" #. module: base #: model:res.country,name:base.ga msgid "Gabon" -msgstr "" +msgstr "الجابون" #. module: base #: model:ir.model,name:base.model_ir_model_data msgid "ir.model.data" -msgstr "" +msgstr "ir.model.data" #. module: base #: view:ir.model:0 #: view:ir.rule:0 #: view:res.groups:0 msgid "Access Rights" -msgstr "" +msgstr "الصلاحيات" #. module: base #: model:res.country,name:base.gl msgid "Greenland" -msgstr "" +msgstr "جرين ﻻند" #. module: base #: field:res.partner.bank,acc_number:0 msgid "Account Number" -msgstr "" +msgstr "رقم الحساب" #. module: base #: view:res.lang:0 @@ -7748,7 +7889,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cy msgid "Cyprus" -msgstr "" +msgstr "قبرص" #. module: base #: view:base.module.import:0 @@ -7757,35 +7898,37 @@ msgid "" "loading a new language it becomes available as default interface language " "for users and partners." msgstr "" +"يساعدك هذا المعالج على إضافة لغة جديدة لنسختك من نظام OpenERP. بعد تحميل لغة " +"جديدة ستصبح متاحة كلغة افتراضية للمستخدمين والشركاء." #. module: base #: field:ir.actions.server,subject:0 #: field:partner.wizard.spam,subject:0 #: field:res.request,name:0 msgid "Subject" -msgstr "" +msgstr "الموضوع" #. module: base #: field:res.request,act_from:0 #: field:res.request.history,act_from:0 msgid "From" -msgstr "" +msgstr "مِن" #. module: base #: view:res.users:0 msgid "Preferences" -msgstr "" +msgstr "التفضيلات" #. module: base #: model:res.partner.category,name:base.res_partner_category_consumers0 msgid "Consumers" -msgstr "" +msgstr "المستهلكون" #. module: base #: view:res.config:0 #: wizard_button:server.action.create,init,step_1:0 msgid "Next" -msgstr "" +msgstr "التالي" #. module: base #: help:ir.cron,function:0 @@ -7805,12 +7948,12 @@ msgstr "" #. module: base #: view:ir.actions.report.xml:0 msgid "Miscellaneous" -msgstr "" +msgstr "متفرقات" #. module: base #: model:res.country,name:base.cn msgid "China" -msgstr "" +msgstr "الصّين" #. module: base #: code:addons/base/res/res_user.py:516 @@ -7823,12 +7966,12 @@ msgstr "" #. module: base #: model:res.country,name:base.eh msgid "Western Sahara" -msgstr "" +msgstr "الصحراء الغربية" #. module: base #: model:ir.model,name:base.model_workflow msgid "workflow" -msgstr "" +msgstr "مسار عمل" #. module: base #: model:ir.actions.act_window,help:base.action_res_company_form @@ -7836,11 +7979,13 @@ msgid "" "Create and manage the companies that will be managed by OpenERP from here. " "Shops or subsidiaries can be created and maintained from here." msgstr "" +"أنشئ وتحكم في الشركات التي تريد إدارتها باستخدام OpenERP من هنا. يمكنك إنشاء " +"متاجر وشركات فرعية من هنا." #. module: base #: model:res.country,name:base.id msgid "Indonesia" -msgstr "" +msgstr "إندونيسيا" #. module: base #: view:base.update.translations:0 @@ -7849,6 +7994,8 @@ msgid "" "you can then add translations manually or perform a complete export (as a " "template for a new language example)." msgstr "" +"يقوم هذا المعالج باكتشاف المصطلحات الجديدة في التطبيق لترجمتها، ومن ثَمّ " +"يمكنك إضافة الترجمات يدوياً، أو تصدير الترجمة كاملة (كقالب للغة جديدة)." #. module: base #: help:multi_company.default,expression:0 @@ -7860,22 +8007,22 @@ msgstr "" #. module: base #: model:res.country,name:base.bg msgid "Bulgaria" -msgstr "" +msgstr "بلغاريا" #. module: base #: view:publisher_warranty.contract.wizard:0 msgid "Publisher warranty contract successfully registered!" -msgstr "" +msgstr "تمّ تسجيل عقد ضمان الناشر بنجاح!" #. module: base #: model:res.country,name:base.ao msgid "Angola" -msgstr "" +msgstr "أنجولا" #. module: base #: model:res.country,name:base.tf msgid "French Southern Territories" -msgstr "" +msgstr "الأقاليم الشمالية الفرنسية" #. module: base #: model:ir.model,name:base.model_res_currency @@ -7885,12 +8032,12 @@ msgstr "" #: field:res.currency,name:0 #: field:res.currency.rate,currency_id:0 msgid "Currency" -msgstr "" +msgstr "العملة" #. module: base #: field:res.partner.canal,name:0 msgid "Channel Name" -msgstr "" +msgstr "اسم القناة" #. module: base #: view:res.lang:0 @@ -7906,27 +8053,27 @@ msgstr "" #: field:ir.values,res_id:0 #: field:res.log,res_id:0 msgid "Object ID" -msgstr "" +msgstr "معرف الكائن" #. module: base #: view:res.company:0 msgid "Landscape" -msgstr "" +msgstr "عرضيّ" #. module: base #: model:ir.ui.menu,name:base.menu_administration msgid "Administration" -msgstr "" +msgstr "الإدارة" #. module: base #: view:base.module.update:0 msgid "Click on Update below to start the process..." -msgstr "" +msgstr "انقر على \"تحديث\" بالأسفل لبدء العملية..." #. module: base #: model:res.country,name:base.ir msgid "Iran" -msgstr "" +msgstr "إيران" #. module: base #: model:ir.actions.act_window,name:base.res_widget_user_act_window @@ -7944,23 +8091,23 @@ msgstr "" #: field:ir.ui.menu,icon_pict:0 #: field:publisher_warranty.contract.wizard,state:0 msgid "unknown" -msgstr "" +msgstr "غير معروف" #. module: base #: field:res.currency,symbol:0 msgid "Symbol" -msgstr "" +msgstr "الرمز" #. module: base #: help:res.config.users,login:0 #: help:res.users,login:0 msgid "Used to log into the system" -msgstr "" +msgstr "يستخدم لتسجيل الدخول إلى النظام" #. module: base #: view:base.update.translations:0 msgid "Synchronize Translation" -msgstr "" +msgstr "تحديث نسخ الترجمة" #. module: base #: field:ir.ui.view_sc,res_id:0 @@ -7970,80 +8117,80 @@ msgstr "" #. module: base #: model:res.country,name:base.ki msgid "Kiribati" -msgstr "" +msgstr "كيريباتي" #. module: base #: model:res.country,name:base.iq msgid "Iraq" -msgstr "" +msgstr "العراق" #. module: base #: model:ir.ui.menu,name:base.menu_association msgid "Association" -msgstr "" +msgstr "الارتباط" #. module: base #: model:res.country,name:base.cl msgid "Chile" -msgstr "" +msgstr "تشيلي" #. module: base #: model:ir.ui.menu,name:base.menu_address_book #: model:ir.ui.menu,name:base.menu_config_address_book #: model:ir.ui.menu,name:base.menu_procurement_management_supplier msgid "Address Book" -msgstr "" +msgstr "سجل العناوين" #. module: base #: model:ir.model,name:base.model_ir_sequence_type msgid "ir.sequence.type" -msgstr "" +msgstr "ir.sequence.type" #. module: base #: selection:base.language.export,format:0 msgid "CSV File" -msgstr "" +msgstr "ملف CSV" #. module: base #: field:res.company,account_no:0 msgid "Account No." -msgstr "" +msgstr "رقم الحساب" #. module: base #: code:addons/base/res/res_lang.py:157 #, python-format msgid "Base Language 'en_US' can not be deleted !" -msgstr "" +msgstr "لا يمكن حذف اللغة الأساسية 'en_US' !" #. module: base #: selection:ir.model,state:0 msgid "Base Object" -msgstr "" +msgstr "الكائن الأساسي" #. module: base #: report:ir.module.reference.graph:0 msgid "Dependencies :" -msgstr "" +msgstr "المتطلبات:" #. module: base #: field:ir.model.fields,field_description:0 msgid "Field Label" -msgstr "" +msgstr "تسمية الحقل" #. module: base #: model:res.country,name:base.dj msgid "Djibouti" -msgstr "" +msgstr "جيبوتي" #. module: base #: field:ir.translation,value:0 msgid "Translation Value" -msgstr "" +msgstr "قيمة الترجمة" #. module: base #: model:res.country,name:base.ag msgid "Antigua and Barbuda" -msgstr "" +msgstr "أنتيغا وباربودا" #. module: base #: code:addons/orm.py:3166 @@ -8052,11 +8199,13 @@ msgid "" "Operation prohibited by access rules, or performed on an already deleted " "document (Operation: %s, Document type: %s)." msgstr "" +"العملية محظورة حسب قواعد الصلاحيات، أن أنها نُفِّذت على مستند قد تمّ حذفه " +"(العملية: %s، نوع المستند: %s)." #. module: base #: model:res.country,name:base.zr msgid "Zaire" -msgstr "" +msgstr "زائير" #. module: base #: field:ir.model.data,res_id:0 @@ -8064,38 +8213,38 @@ msgstr "" #: field:workflow.instance,res_id:0 #: field:workflow.triggers,res_id:0 msgid "Resource ID" -msgstr "" +msgstr "معرف المصدر" #. module: base #: view:ir.cron:0 #: field:ir.model,info:0 msgid "Information" -msgstr "" +msgstr "المعلومات" #. module: base #: view:res.widget.user:0 msgid "User Widgets" -msgstr "" +msgstr "كائنات واجهة المستخدم الخاصة بالمستخدم" #. module: base #: view:base.module.update:0 msgid "Update Module List" -msgstr "" +msgstr "تحديث قائمة الوحدات البرمجية" #. module: base #: selection:res.partner.address,type:0 msgid "Other" -msgstr "" +msgstr "غير ذلك" #. module: base #: view:res.request:0 msgid "Reply" -msgstr "" +msgstr "رد" #. module: base #: selection:base.language.install,lang:0 msgid "Turkish / Türkçe" -msgstr "" +msgstr "التركية / Türkçe" #. module: base #: model:ir.actions.act_window,name:base.action_workflow_activity_form @@ -8103,12 +8252,12 @@ msgstr "" #: view:workflow:0 #: field:workflow,activities:0 msgid "Activities" -msgstr "" +msgstr "الأنشطة" #. module: base #: field:ir.actions.act_window,auto_refresh:0 msgid "Auto-Refresh" -msgstr "" +msgstr "تحديث تلقائي" #. module: base #: code:addons/base/ir/ir_model.py:62 @@ -8119,18 +8268,18 @@ msgstr "" #. module: base #: selection:ir.ui.view,type:0 msgid "Diagram" -msgstr "" +msgstr "الرسم التخطيطي" #. module: base #: help:multi_company.default,name:0 msgid "Name it to easily find a record" -msgstr "" +msgstr "قم بتسميته لكي تجد السجل بسهولة" #. module: base #: model:ir.actions.act_window,name:base.grant_menu_access #: model:ir.ui.menu,name:base.menu_grant_menu_access msgid "Menu Items" -msgstr "" +msgstr "عناصر القائمة" #. module: base #: constraint:ir.rule:0 @@ -8141,7 +8290,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_event_association #: model:ir.ui.menu,name:base.menu_event_main msgid "Events Organisation" -msgstr "" +msgstr "تنظيم الأحداث" #. module: base #: model:ir.actions.act_window,name:base.ir_sequence_actions @@ -8150,32 +8299,32 @@ msgstr "" #: model:ir.ui.menu,name:base.next_id_6 #: view:workflow.activity:0 msgid "Actions" -msgstr "" +msgstr "الإجراءات" #. module: base #: selection:res.request,priority:0 msgid "High" -msgstr "" +msgstr "مرتفع" #. module: base #: field:ir.exports.line,export_id:0 msgid "Export" -msgstr "" +msgstr "تصدير" #. module: base #: model:res.country,name:base.hr msgid "Croatia" -msgstr "" +msgstr "كرواتيا" #. module: base #: help:res.bank,bic:0 msgid "Bank Identifier Code" -msgstr "" +msgstr "رمز مُعرِّف المصرف" #. module: base #: model:res.country,name:base.tm msgid "Turkmenistan" -msgstr "" +msgstr "توركمنستان" #. module: base #: code:addons/base/ir/ir_actions.py:597 @@ -8207,12 +8356,12 @@ msgstr "" #: code:addons/orm.py:3199 #, python-format msgid "Error" -msgstr "" +msgstr "خطأ" #. module: base #: model:res.country,name:base.pm msgid "Saint Pierre and Miquelon" -msgstr "" +msgstr "سان بيار وميكلون" #. module: base #: help:ir.actions.report.xml,header:0 @@ -8228,42 +8377,42 @@ msgstr "" #: view:base.module.update:0 #: view:base.update.translations:0 msgid "Update" -msgstr "" +msgstr "تحديث" #. module: base #: model:ir.actions.report.xml,name:base.ir_module_reference_print msgid "Technical guide" -msgstr "" +msgstr "الدليل التقني" #. module: base #: model:res.country,name:base.tz msgid "Tanzania" -msgstr "" +msgstr "تنزانيا" #. module: base #: selection:base.language.install,lang:0 msgid "Danish / Dansk" -msgstr "" +msgstr "الدنماركية / Dansk" #. module: base #: selection:ir.model.fields,select_level:0 msgid "Advanced Search (deprecated)" -msgstr "" +msgstr "بحث متقدم (سيلغي)" #. module: base #: model:res.country,name:base.cx msgid "Christmas Island" -msgstr "" +msgstr "جزيرة الكريسماس" #. module: base #: view:ir.actions.server:0 msgid "Other Actions Configuration" -msgstr "" +msgstr "إعدادات الإجراءات الأخرى" #. module: base #: view:res.config.installer:0 msgid "Install Modules" -msgstr "" +msgstr "تثبيت الوحدات البرمجية" #. module: base #: model:ir.actions.act_window,name:base.res_partner_canal-act @@ -8271,12 +8420,12 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_res_partner_canal-act #: view:res.partner.canal:0 msgid "Channels" -msgstr "" +msgstr "القنوات" #. module: base #: view:ir.ui.view:0 msgid "Extra Info" -msgstr "" +msgstr "معلومات إضافية" #. module: base #: model:ir.actions.act_window,name:base.act_values_form_action @@ -8287,7 +8436,7 @@ msgstr "" #. module: base #: view:ir.module.module:0 msgid "Schedule for Installation" -msgstr "" +msgstr "اختر للتثبيت" #. module: base #: model:ir.model,name:base.model_partner_wizard_ean_check @@ -8298,7 +8447,7 @@ msgstr "" #: sql_constraint:res.config.users:0 #: sql_constraint:res.users:0 msgid "You can not have two users with the same login !" -msgstr "" +msgstr "لا يمكن ان يكون هناك مستخدمان بنفس اسم الدخول!" #. module: base #: model:ir.model,name:base.model_multi_company_default @@ -8308,18 +8457,18 @@ msgstr "" #. module: base #: view:res.request:0 msgid "Send" -msgstr "" +msgstr "إرسال" #. module: base #: field:res.config.users,menu_tips:0 #: field:res.users,menu_tips:0 msgid "Menu Tips" -msgstr "" +msgstr "إرشادات القائمة" #. module: base #: field:ir.translation,src:0 msgid "Source" -msgstr "" +msgstr "الأصل" #. module: base #: help:res.partner.address,partner_id:0 @@ -8329,12 +8478,12 @@ msgstr "" #. module: base #: model:res.country,name:base.vu msgid "Vanuatu" -msgstr "" +msgstr "فانوتوا" #. module: base #: view:res.company:0 msgid "Internal Header/Footer" -msgstr "" +msgstr "رأس / تذييل داخلي" #. module: base #: code:addons/base/module/wizard/base_export_language.py:59 @@ -8343,23 +8492,25 @@ msgid "" "Save this document to a .tgz file. This archive containt UTF-8 %s files and " "may be uploaded to launchpad." msgstr "" +"احفظ هذا المستند في ملف .tgz. سيحتوي هذا الأرشيف على %s ملفات ذات ترميز UTF-" +"8 ويمكن رفعه إلى موقع Launchpad." #. module: base #: view:base.module.upgrade:0 msgid "Start configuration" -msgstr "" +msgstr "ابدأ الإعداد" #. module: base #: view:base.language.export:0 msgid "_Export" -msgstr "" +msgstr "ت_صدير" #. module: base #: field:base.language.install,state:0 #: field:base.module.import,state:0 #: field:base.module.update,state:0 msgid "state" -msgstr "" +msgstr "الولاية" #. module: base #: selection:base.language.install,lang:0 @@ -8369,7 +8520,7 @@ msgstr "" #. module: base #: model:res.country,name:base.do msgid "Dominican Republic" -msgstr "" +msgstr "جمهورية الدومينيكان" #. module: base #: selection:base.language.install,lang:0 @@ -8387,7 +8538,7 @@ msgstr "" #. module: base #: model:res.country,name:base.sa msgid "Saudi Arabia" -msgstr "" +msgstr "المملكة العربية السعودية" #. module: base #: help:res.partner,supplier:0 @@ -8395,6 +8546,8 @@ msgid "" "Check this box if the partner is a supplier. If it's not checked, purchase " "people will not see it when encoding a purchase order." msgstr "" +"اختر إذا كان الشريك مُورِّداً. إذا لم تختر، لن يظهر الشربك لقسم المشتريات " +"أثناء إعدادهم لأمر شراء." #. module: base #: field:ir.model.fields,relation_field:0 @@ -8404,13 +8557,13 @@ msgstr "" #. module: base #: view:res.partner.event:0 msgid "Event Logs" -msgstr "" +msgstr "سجلات الأحداث" #. module: base #: code:addons/base/module/wizard/base_module_configuration.py:37 #, python-format msgid "System Configuration done" -msgstr "" +msgstr "تمّ إعداد النظام" #. module: base #: field:workflow.triggers,instance_id:0 @@ -8426,12 +8579,12 @@ msgstr "" #. module: base #: view:base.language.export:0 msgid "https://translations.launchpad.net/openobject" -msgstr "" +msgstr "https://translations.launchpad.net/openobject" #. module: base #: field:ir.actions.report.xml,report_xml:0 msgid "XML path" -msgstr "" +msgstr "مسار XML" #. module: base #: selection:ir.actions.todo,restart:0 @@ -8441,12 +8594,12 @@ msgstr "" #. module: base #: model:res.country,name:base.gn msgid "Guinea" -msgstr "" +msgstr "غينيا" #. module: base #: model:res.country,name:base.lu msgid "Luxembourg" -msgstr "" +msgstr "لوكسمبورغ" #. module: base #: help:ir.values,key2:0 @@ -8458,14 +8611,14 @@ msgstr "" #: code:addons/base/ir/ir_ui_menu.py:285 #, python-format msgid "Error ! You can not create recursive Menu." -msgstr "" +msgstr "خطأ! لا يمكنك إنشاء قائمة متداخلة." #. module: base #: model:ir.actions.act_window,name:base.action_publisher_warranty_contract_add_wizard #: model:ir.ui.menu,name:base.menu_publisher_warranty_contract_add #: view:publisher_warranty.contract.wizard:0 msgid "Register a Contract" -msgstr "" +msgstr "تسجيل عقد" #. module: base #: view:ir.rule:0 @@ -8478,19 +8631,19 @@ msgstr "" #: code:addons/base/publisher_warranty/publisher_warranty.py:145 #, python-format msgid "Please check your publisher warranty contract name and validity." -msgstr "" +msgstr "فضلاً تحقق من اسم وسريان عقد ضمان الناشر الخاص بك." #. module: base #: model:res.country,name:base.sv msgid "El Salvador" -msgstr "" +msgstr "السّلفادور" #. module: base #: field:res.bank,phone:0 #: field:res.partner,phone:0 #: field:res.partner.address,phone:0 msgid "Phone" -msgstr "" +msgstr "هاتف" #. module: base #: field:ir.cron,active:0 @@ -8508,17 +8661,17 @@ msgstr "" #: view:workflow.instance:0 #: view:workflow.workitem:0 msgid "Active" -msgstr "" +msgstr "نشِط" #. module: base #: model:res.country,name:base.th msgid "Thailand" -msgstr "" +msgstr "تايلاند" #. module: base #: model:ir.ui.menu,name:base.menu_crm_config_lead msgid "Leads & Opportunities" -msgstr "" +msgstr "الفرص والفرص المحتملة" #. module: base #: selection:base.language.install,lang:0 @@ -8528,40 +8681,40 @@ msgstr "" #. module: base #: view:res.log:0 msgid "System Logs" -msgstr "" +msgstr "سجلات النظام" #. module: base #: selection:workflow.activity,join_mode:0 #: selection:workflow.activity,split_mode:0 msgid "And" -msgstr "" +msgstr "و" #. module: base #: field:ir.model.fields,relation:0 msgid "Object Relation" -msgstr "" +msgstr "علاقة الكائن" #. module: base #: view:ir.rule:0 #: view:res.partner:0 msgid "General" -msgstr "" +msgstr "عام" #. module: base #: model:res.country,name:base.uz msgid "Uzbekistan" -msgstr "" +msgstr "أوزبكستان" #. module: base #: model:ir.model,name:base.model_ir_actions_act_window #: selection:ir.ui.menu,action:0 msgid "ir.actions.act_window" -msgstr "" +msgstr "ir.actions.act_window" #. module: base #: field:ir.rule,perm_create:0 msgid "Apply For Create" -msgstr "" +msgstr "تنفيذ للإنشاء" #. module: base #: model:res.country,name:base.vi @@ -8571,12 +8724,12 @@ msgstr "" #. module: base #: model:res.country,name:base.tw msgid "Taiwan" -msgstr "" +msgstr "تايوان" #. module: base #: model:ir.model,name:base.model_res_currency_rate msgid "Currency Rate" -msgstr "" +msgstr "سعر العملة" #. module: base #: model:ir.actions.act_window,help:base.grant_menu_access @@ -8587,6 +8740,10 @@ msgid "" "be assigned to specific groups in order to make them accessible to some " "users within the system." msgstr "" +"إدارة وتخصيص العناصر المتاحة والمعروضة في قائمة نسختك من نظام OpenERP. يمكنك " +"حذف عنصر بالنقر على المربع في بداية كل سطر ثم النقر على الزر الذي يظهر بعد " +"ذلك. يمكنك حصر صلاحيات الدخول للعناصر عن طريق تحديد مجموعات معينة يمكنها " +"الدخول." #. module: base #: field:ir.ui.view,field_parent:0 @@ -8606,17 +8763,17 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_workflow_workitem msgid "workflow.workitem" -msgstr "" +msgstr "workflow.workitem" #. module: base #: selection:ir.module.module,state:0 msgid "Not Installable" -msgstr "" +msgstr "لا يمكن تثبيته" #. module: base #: report:ir.module.reference.graph:0 msgid "View :" -msgstr "" +msgstr "عرض:" #. module: base #: field:ir.model.fields,view_load:0 @@ -8627,14 +8784,14 @@ msgstr "" #: code:addons/base/ir/ir_model.py:232 #, python-format msgid "You cannot remove the field '%s' !" -msgstr "" +msgstr "لا يمكنك حذف الحقل '%s' !" #. module: base #: field:ir.exports,resource:0 #: view:ir.property:0 #: field:ir.property,res_id:0 msgid "Resource" -msgstr "" +msgstr "المورِد" #. module: base #: field:ir.ui.menu,web_icon:0 @@ -8644,7 +8801,7 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "Persian / فارس" -msgstr "" +msgstr "Persian / فارسي" #. module: base #: view:ir.actions.act_window:0 @@ -8655,7 +8812,7 @@ msgstr "" #: code:addons/base/module/wizard/base_module_upgrade.py:95 #, python-format msgid "Unmet dependency !" -msgstr "" +msgstr "ثمّة متطلبات غير متوفرة" #. module: base #: view:base.language.import:0 @@ -8663,6 +8820,7 @@ msgid "" "Supported file formats: *.csv (Comma-separated values) or *.po (GetText " "Portable Objects)" msgstr "" +"صيغ الملفات المدعومة: csv (قيم مفصولة بفواصل) أو po (كائنات GetText متنقلة)" #. module: base #: code:addons/base/ir/ir_model.py:487 @@ -8671,17 +8829,18 @@ msgid "" "You can not delete this document (%s) ! Be sure your user belongs to one of " "these groups: %s." msgstr "" +"لا يمكنك حذف هذا المستند (%s) ! تأكد من أنك تنتمي لإحدى هذه المجموعات: %s." #. module: base #: model:ir.model,name:base.model_base_module_configuration msgid "base.module.configuration" -msgstr "" +msgstr "base.module.configuration" #. module: base #: field:base.language.export,name:0 #: field:ir.attachment,datas_fname:0 msgid "Filename" -msgstr "" +msgstr "اسم الملف" #. module: base #: field:ir.model,access_ids:0 @@ -8692,32 +8851,32 @@ msgstr "" #. module: base #: model:res.country,name:base.sk msgid "Slovak Republic" -msgstr "" +msgstr "سلوفاكيا" #. module: base #: model:ir.ui.menu,name:base.publisher_warranty msgid "Publisher Warranty" -msgstr "" +msgstr "ضمان الناشر" #. module: base #: model:res.country,name:base.aw msgid "Aruba" -msgstr "" +msgstr "جزيرة أروبا" #. module: base #: model:res.country,name:base.ar msgid "Argentina" -msgstr "" +msgstr "الأرجنتين" #. module: base #: field:res.groups,name:0 msgid "Group Name" -msgstr "" +msgstr "اسم المجموعة" #. module: base #: model:res.country,name:base.bh msgid "Bahrain" -msgstr "" +msgstr "مملكة البحرين" #. module: base #: model:res.partner.category,name:base.res_partner_category_12 @@ -8739,17 +8898,17 @@ msgstr "" #: view:res.users:0 #: field:res.users,company_id:0 msgid "Company" -msgstr "" +msgstr "الشركة" #. module: base #: view:res.users:0 msgid "Email & Signature" -msgstr "" +msgstr "البريد الإلكتروني والتوقيع" #. module: base #: view:publisher_warranty.contract:0 msgid "Publisher Warranty Contract" -msgstr "" +msgstr "عقد ضمان الناشر" #. module: base #: selection:base.language.install,lang:0 @@ -8759,17 +8918,17 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_aftersale msgid "After-Sale Services" -msgstr "" +msgstr "خدمات بعد البيع" #. module: base #: view:ir.actions.todo:0 msgid "Launch" -msgstr "" +msgstr "تشغيل" #. module: base #: field:ir.actions.act_window,limit:0 msgid "Limit" -msgstr "" +msgstr "حد" #. module: base #: help:ir.actions.server,wkf_model_id:0 @@ -8779,7 +8938,7 @@ msgstr "" #. module: base #: model:res.country,name:base.jm msgid "Jamaica" -msgstr "" +msgstr "جامايكا" #. module: base #: model:ir.actions.act_window,help:base.action_partner_category_form @@ -8793,29 +8952,29 @@ msgstr "" #. module: base #: model:res.country,name:base.az msgid "Azerbaijan" -msgstr "" +msgstr "أذربيجان" #. module: base #: code:addons/base/res/partner/partner.py:250 #, python-format msgid "Warning" -msgstr "" +msgstr "تحذير" #. module: base #: selection:base.language.install,lang:0 msgid "Arabic / الْعَرَبيّة" -msgstr "" +msgstr "Arabic / الْعَرَبيّة" #. module: base #: model:res.country,name:base.vg msgid "Virgin Islands (British)" -msgstr "" +msgstr "جزر العذراء (بريطانيا)" #. module: base #: view:ir.property:0 #: model:ir.ui.menu,name:base.next_id_15 msgid "Parameters" -msgstr "" +msgstr "المحددات" #. module: base #: selection:base.language.install,lang:0 @@ -8835,46 +8994,50 @@ msgid "" "uncheck the 'Suppliers' filter button in order to search in all your " "partners, including customers and prospects." msgstr "" +"يمكنك الحصول على كافة المعلومات المتعلقة بالمُورِّدين من نموذج المُورِّد: " +"بيانات الحسابات، الرسائل الألكترونية السابقة، الاجتماعات، عمليات الشراء، " +"إلخ. يمكنك إزالة اختيار مرشح الفرز 'المُورِّدون' لكي يتمّ بحث كافة الشركاء " +"بما فيهم العملاء والمستقبليون." #. module: base #: model:res.country,name:base.rw msgid "Rwanda" -msgstr "" +msgstr "رواندا" #. module: base #: view:ir.sequence:0 msgid "Day of the week (0:Monday): %(weekday)s" -msgstr "" +msgstr "اليوم الأسبوعي (0: الإثنين): %(weekday)s" #. module: base #: model:res.country,name:base.ck msgid "Cook Islands" -msgstr "" +msgstr "جزر كوك" #. module: base #: field:ir.model.data,noupdate:0 msgid "Non Updatable" -msgstr "" +msgstr "لا يمكن تحديثه" #. module: base #: selection:base.language.install,lang:0 msgid "Klingon" -msgstr "" +msgstr "كلِنغُن" #. module: base #: model:res.country,name:base.sg msgid "Singapore" -msgstr "" +msgstr "سنغافورة" #. module: base #: selection:ir.actions.act_window,target:0 msgid "Current Window" -msgstr "" +msgstr "النافذة الحالية" #. module: base #: view:ir.values:0 msgid "Action Source" -msgstr "" +msgstr "مصدر الإجراء" #. module: base #: view:res.config.view:0 @@ -8883,6 +9046,9 @@ msgid "" "simplified interface, which has less features but is easier. You can always " "switch later from the user preferences." msgstr "" +"إذا كنت تستخدم OpenERP لأول مرة، ننصحك بشدة أن تختار الواجهة المبسطة، والتي " +"تنقصها بعض المزايا ولكنها أسهل استخداماً. يمكنك تغيير هذا الاختيار في أي وقت " +"من تفضيلات المستخدم." #. module: base #: model:ir.model,name:base.model_res_country @@ -8894,18 +9060,18 @@ msgstr "" #: field:res.partner.address,country_id:0 #: field:res.partner.bank,country_id:0 msgid "Country" -msgstr "" +msgstr "الدولة" #. module: base #: field:ir.model.fields,complete_name:0 #: field:ir.ui.menu,complete_name:0 msgid "Complete Name" -msgstr "" +msgstr "الاسم الكامل" #. module: base #: field:ir.values,object:0 msgid "Is Object" -msgstr "" +msgstr "هو كائن" #. module: base #: view:ir.rule:0 @@ -8917,22 +9083,22 @@ msgstr "" #. module: base #: field:res.partner.category,name:0 msgid "Category Name" -msgstr "" +msgstr "اسم الفئة" #. module: base #: model:res.partner.category,name:base.res_partner_category_15 msgid "IT sector" -msgstr "" +msgstr "قطاع تقنية المعلومات" #. module: base #: view:ir.actions.act_window:0 msgid "Select Groups" -msgstr "" +msgstr "اختر المجموعات" #. module: base #: view:res.lang:0 msgid "%X - Appropriate time representation." -msgstr "" +msgstr "%X - التمثيل الملائم للوقت" #. module: base #: selection:base.language.install,lang:0 @@ -8951,36 +9117,36 @@ msgstr "" #. module: base #: view:res.company:0 msgid "Portrait" -msgstr "" +msgstr "طوليّ" #. module: base #: code:addons/base/ir/ir_model.py:317 #, python-format msgid "Can only rename one column at a time!" -msgstr "" +msgstr "يمكنك تغيير اسم عمود واحد فقط كل مرة!" #. module: base #: selection:ir.translation,type:0 msgid "Wizard Button" -msgstr "" +msgstr "زر المعالج" #. module: base #: selection:ir.translation,type:0 msgid "Report/Template" -msgstr "" +msgstr "التقرير / القالب" #. module: base #: selection:ir.actions.act_window.view,view_mode:0 #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Graph" -msgstr "" +msgstr "الرسم البياني" #. module: base #: model:ir.model,name:base.model_ir_actions_server #: selection:ir.ui.menu,action:0 msgid "ir.actions.server" -msgstr "" +msgstr "ir.actions.server" #. module: base #: field:ir.actions.configuration.wizard,progress:0 @@ -8989,14 +9155,14 @@ msgstr "" #: field:res.config.users,progress:0 #: field:res.config.view,progress:0 msgid "Configuration Progress" -msgstr "" +msgstr "تقدم الإعدادات" #. module: base #: model:ir.actions.act_window,name:base.act_ir_actions_todo_form #: model:ir.ui.menu,name:base.menu_ir_actions_todo_form #: model:ir.ui.menu,name:base.next_id_11 msgid "Configuration Wizards" -msgstr "" +msgstr "معالجات الإعدادات" #. module: base #: field:res.lang,code:0 @@ -9011,12 +9177,12 @@ msgstr "" #. module: base #: view:base.module.upgrade:0 msgid "Note that this operation might take a few minutes." -msgstr "" +msgstr "لاحظ أن هذه العملية قد تستغرق عدة دقائق." #. module: base #: model:ir.ui.menu,name:base.menu_localisation msgid "Localisation" -msgstr "" +msgstr "التهيئة المحلية" #. module: base #: view:ir.actions.server:0 @@ -9026,13 +9192,13 @@ msgstr "" #. module: base #: view:ir.cron:0 msgid "Execution" -msgstr "" +msgstr "تنفيذ" #. module: base #: field:ir.actions.server,condition:0 #: field:workflow.transition,condition:0 msgid "Condition" -msgstr "" +msgstr "شرط" #. module: base #: help:ir.values,model_id:0 @@ -9042,12 +9208,12 @@ msgstr "" #. module: base #: field:ir.ui.view,name:0 msgid "View Name" -msgstr "" +msgstr "اسم طريقة العرض" #. module: base #: selection:base.language.install,lang:0 msgid "Italian / Italiano" -msgstr "" +msgstr "الإيطالية / Italiano" #. module: base #: field:ir.actions.report.xml,attachment:0 @@ -9064,12 +9230,12 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%j - Day of the year [001,366]." -msgstr "" +msgstr "%j - اليوم من السنة [001،366]" #. module: base #: field:ir.actions.server,mobile:0 msgid "Mobile No" -msgstr "" +msgstr "رقم الجوال" #. module: base #: model:ir.actions.act_window,name:base.action_partner_by_category @@ -9078,17 +9244,17 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_partner_category_form #: view:res.partner.category:0 msgid "Partner Categories" -msgstr "" +msgstr "فئات الشركاء" #. module: base #: view:base.module.upgrade:0 msgid "System Update" -msgstr "" +msgstr "تحديث النظام" #. module: base #: selection:ir.translation,type:0 msgid "Wizard Field" -msgstr "" +msgstr "حقل المعالج" #. module: base #: help:ir.sequence,prefix:0 @@ -9098,51 +9264,51 @@ msgstr "" #. module: base #: model:res.country,name:base.sc msgid "Seychelles" -msgstr "" +msgstr "سيشيل" #. module: base #: model:ir.model,name:base.model_res_partner_bank #: view:res.partner.bank:0 msgid "Bank Accounts" -msgstr "" +msgstr "الحسابات المصرفية" #. module: base #: model:res.country,name:base.sl msgid "Sierra Leone" -msgstr "" +msgstr "سيراليون" #. module: base #: view:res.company:0 #: view:res.partner:0 msgid "General Information" -msgstr "" +msgstr "المعلومات العامة" #. module: base #: model:res.country,name:base.tc msgid "Turks and Caicos Islands" -msgstr "" +msgstr "جزر تركس وكايكوس" #. module: base #: field:res.partner.bank,owner_name:0 msgid "Account Owner" -msgstr "" +msgstr "مالِك الحساب" #. module: base #: code:addons/base/res/res_user.py:256 #, python-format msgid "Company Switch Warning" -msgstr "" +msgstr "تحذير بشأن تحويل الشركة" #. module: base #: model:ir.actions.act_window,name:base.action_res_widget_wizard msgid "Homepage Widgets Management" -msgstr "" +msgstr "إدارة عناصر واجهة المستخدم الخاصة بالصفحة الرئيسية" #. module: base #: field:workflow,osv:0 #: field:workflow.instance,res_type:0 msgid "Resource Object" -msgstr "" +msgstr "مصدر الكائن" #. module: base #: help:ir.sequence,number_increment:0 @@ -9154,33 +9320,33 @@ msgstr "" #: field:res.partner.address,function:0 #: selection:workflow.activity,kind:0 msgid "Function" -msgstr "" +msgstr "وظيفة" #. module: base #: view:res.widget:0 msgid "Search Widget" -msgstr "" +msgstr "بحث الملحقات البرمجية" #. module: base #: selection:ir.actions.todo,restart:0 msgid "Never" -msgstr "" +msgstr "أبداً" #. module: base #: selection:res.partner.address,type:0 msgid "Delivery" -msgstr "" +msgstr "التسليم" #. module: base #: model:res.partner.title,name:base.res_partner_title_pvt_ltd #: model:res.partner.title,shortcut:base.res_partner_title_pvt_ltd msgid "Corp." -msgstr "" +msgstr "شركة" #. module: base #: model:res.country,name:base.gw msgid "Guinea Bissau" -msgstr "" +msgstr "غينيا بيساو" #. module: base #: view:workflow.instance:0 @@ -9191,28 +9357,28 @@ msgstr "" #: code:addons/base/res/partner/partner.py:261 #, python-format msgid "Partners: " -msgstr "" +msgstr "الشركاء: " #. module: base #: model:res.country,name:base.kp msgid "North Korea" -msgstr "" +msgstr "كوريا الشمالية" #. module: base #: selection:ir.actions.server,state:0 msgid "Create Object" -msgstr "" +msgstr "إنشاء الكائن" #. module: base #: view:ir.filters:0 #: field:res.log,context:0 msgid "Context" -msgstr "" +msgstr "سياق" #. module: base #: field:res.bank,bic:0 msgid "BIC/Swift code" -msgstr "" +msgstr "كود السويفت" #. module: base #: model:res.partner.category,name:base.res_partner_category_1 @@ -9222,12 +9388,12 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "Polish / Język polski" -msgstr "" +msgstr "البولندية / Język polski" #. module: base #: field:ir.exports,name:0 msgid "Export Name" -msgstr "" +msgstr "اسم التصدير" #. module: base #: help:res.partner.address,type:0 @@ -9235,13 +9401,15 @@ msgid "" "Used to select automatically the right address according to the context in " "sales and purchases documents." msgstr "" +"تستخدم للإختيار التلقائي العنوان الصحيح بناءاً علي سياق المستندات في " +"المبيعات و المشتريات." #. module: base #: model:res.country,name:base.lk msgid "Sri Lanka" -msgstr "" +msgstr "سريلانكا" #. module: base #: selection:base.language.install,lang:0 msgid "Russian / русский язык" -msgstr "" +msgstr "الروسية / русский язык" diff --git a/openerp/addons/base/i18n/bg.po b/openerp/addons/base/i18n/bg.po index faaa8231ca2..2177474a3c8 100644 --- a/openerp/addons/base/i18n/bg.po +++ b/openerp/addons/base/i18n/bg.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -168,7 +168,7 @@ msgstr "ir.ui.view.custom" #. module: base #: model:res.country,name:base.sz msgid "Swaziland" -msgstr "Швейцария" +msgstr "Свазиленд" #. module: base #: code:addons/orm.py:1993 diff --git a/openerp/addons/base/i18n/bs.po b/openerp/addons/base/i18n/bs.po index 8ac67468fac..6d72e655d95 100644 --- a/openerp/addons/base/i18n/bs.po +++ b/openerp/addons/base/i18n/bs.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/ca.po b/openerp/addons/base/i18n/ca.po index a0ff5259435..5cf9b043f3a 100644 --- a/openerp/addons/base/i18n/ca.po +++ b/openerp/addons/base/i18n/ca.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/cs.po b/openerp/addons/base/i18n/cs.po index 160cf68e8eb..7f84778d037 100644 --- a/openerp/addons/base/i18n/cs.po +++ b/openerp/addons/base/i18n/cs.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" "X-Poedit-Language: Czech\n" #. module: base diff --git a/openerp/addons/base/i18n/da.po b/openerp/addons/base/i18n/da.po index d8cb77ac991..3a60c74050a 100644 --- a/openerp/addons/base/i18n/da.po +++ b/openerp/addons/base/i18n/da.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/de.po b/openerp/addons/base/i18n/de.po index 1e72e0907df..69a6e81aa08 100644 --- a/openerp/addons/base/i18n/de.po +++ b/openerp/addons/base/i18n/de.po @@ -15,8 +15,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -6604,8 +6604,8 @@ msgid "" "You can not read this document (%s) ! Be sure your user belongs to one of " "these groups: %s." msgstr "" -"Sie haben kein Leserecht für diesen Beleg (%s) ! Stellen Sie sicher, dass " -"der Benutzer Mitglied der folgenden Gruppe ist: %s." +"Sie haben kein Leserecht für diesen Satz (%s) ! Stellen Sie sicher, dass der " +"Benutzer Mitglied der folgenden Gruppe ist: %s." #. module: base #: view:res.bank:0 diff --git a/openerp/addons/base/i18n/el.po b/openerp/addons/base/i18n/el.po index 4f0102b4a63..56cf6185f12 100644 --- a/openerp/addons/base/i18n/el.po +++ b/openerp/addons/base/i18n/el.po @@ -12,8 +12,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" "X-Poedit-Country: GREECE\n" "X-Poedit-Language: Greek\n" "X-Poedit-SourceCharset: utf-8\n" diff --git a/openerp/addons/base/i18n/en_GB.po b/openerp/addons/base/i18n/en_GB.po index c4f9260336f..1fc909a83f4 100644 --- a/openerp/addons/base/i18n/en_GB.po +++ b/openerp/addons/base/i18n/en_GB.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/es.po b/openerp/addons/base/i18n/es.po index d6ef5d0624b..e1f7181ed51 100644 --- a/openerp/addons/base/i18n/es.po +++ b/openerp/addons/base/i18n/es.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/es_CL.po b/openerp/addons/base/i18n/es_CL.po index 812eaf625e3..6c6cec964cb 100644 --- a/openerp/addons/base/i18n/es_CL.po +++ b/openerp/addons/base/i18n/es_CL.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-04 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/es_EC.po b/openerp/addons/base/i18n/es_EC.po index 92d19599418..ebc536d97ae 100644 --- a/openerp/addons/base/i18n/es_EC.po +++ b/openerp/addons/base/i18n/es_EC.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:55+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/et.po b/openerp/addons/base/i18n/et.po index 6279b88a68f..1bd7ed9c6e1 100644 --- a/openerp/addons/base/i18n/et.po +++ b/openerp/addons/base/i18n/et.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-11 05:29+0000\n" -"X-Generator: Launchpad (build 14123)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/eu.po b/openerp/addons/base/i18n/eu.po index af8e2ab0f78..bedab5378d6 100644 --- a/openerp/addons/base/i18n/eu.po +++ b/openerp/addons/base/i18n/eu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/fa.po b/openerp/addons/base/i18n/fa.po index 5d1463fc39e..47461d9d2fd 100644 --- a/openerp/addons/base/i18n/fa.po +++ b/openerp/addons/base/i18n/fa.po @@ -9,8 +9,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" "X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n" "X-Poedit-Language: Persian\n" diff --git a/openerp/addons/base/i18n/fa_AF.po b/openerp/addons/base/i18n/fa_AF.po index b19ce001779..8d80d7ffd3d 100644 --- a/openerp/addons/base/i18n/fa_AF.po +++ b/openerp/addons/base/i18n/fa_AF.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:55+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/fi.po b/openerp/addons/base/i18n/fi.po index 25048b8c81a..80261f1a672 100644 --- a/openerp/addons/base/i18n/fi.po +++ b/openerp/addons/base/i18n/fi.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/fr.po b/openerp/addons/base/i18n/fr.po index 256bfd053c5..fa5af7b2630 100644 --- a/openerp/addons/base/i18n/fr.po +++ b/openerp/addons/base/i18n/fr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -131,7 +131,7 @@ msgid "" msgstr "" "Le domaine, optionnel, est utilisé pour limiter les valeurs possibles des " "champs concernés. Il s'exprime en langage Python sous forme de triplets. Par " -"exemple : [('color','=',rouge')]" +"exemple : [('color','=','rouge')]" #. module: base #: field:res.partner,ref:0 @@ -202,7 +202,7 @@ msgstr "" #. module: base #: field:ir.sequence,number_increment:0 msgid "Increment Number" -msgstr "Incrémenter le Numéro" +msgstr "Incrémenter le numéro" #. module: base #: model:ir.actions.act_window,name:base.action_res_company_tree @@ -590,7 +590,7 @@ msgstr "" #. module: base #: field:res.partner,title:0 msgid "Partner Form" -msgstr "Formulaire des partenaires" +msgstr "Forme juridique" #. module: base #: selection:base.language.install,lang:0 @@ -1661,7 +1661,7 @@ msgid "" "do not wish to add more users at this stage, you can always do this later." msgstr "" "Créez des utilisateurs additionnels et assignez-les à des groupes qui leur " -"permettra d'avoir accès à des fonctionnalités choisies dans le système. " +"permettront d'avoir accès à des fonctionnalités choisies dans le système. " "Cliquez sur 'Terminé' si vous ne désirez pas ajouter plus d'utilisateurs " "pour l'instant, vous pourrez toujours en ajouter plus tard." @@ -2177,7 +2177,7 @@ msgstr "terminer" #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Calendar" -msgstr "Calendrier" +msgstr "Créer un calendrier" #. module: base #: field:res.partner.address,partner_id:0 @@ -2202,9 +2202,6 @@ msgid "" "separated list of valid field names (optionally followed by asc/desc for the " "direction)" msgstr "" -"\"order\" spécifié non valide, une \"ordre\" de spécification est une liste " -"de nom de champs séparé par des virgules (optionnel suivi par le sens " -"croissant/décroissant)" #. module: base #: model:ir.model,name:base.model_ir_module_module_dependency @@ -3550,12 +3547,13 @@ msgid "" "Would your payment have been carried out after this mail was sent, please " "consider the present one as void." msgstr "" -"Veuiller noter que les paiements ci dessous sont maintenant dus. Si votre " -"paiement a été envoyé, nous recevrons rapidement le détail de votre " -"paiements. Si votre paiement est décallé, merci de nous contacter pour en " -"discuter. \n" -"Si votre paiement a déjà réglé après que ce courriel soit parti, veuillez ne " -"pas tenir compte de cet envoi." +"Veuillez noter que les paiements ci-dessous sont maintenant dus. \n" +"Si votre règlement nous a été envoyé, merci de nous en préciser rapidement " +"les modalités.\n" +"Nous vous invitons à nous contacter au cas où ce retard serait volontaire, " +"et cela afin de nous en communiquer les motifs.\n" +"Dans le cas où votre règlement nous parviendrait avant réception de ce " +"courriel, nous vous demandons de considérer cette relance comme non avenue." #. module: base #: model:res.country,name:base.mx @@ -7159,7 +7157,7 @@ msgstr "Filtre" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_madam msgid "Ms." -msgstr "Mme" +msgstr "Mlle" #. module: base #: model:res.country,name:base.ch @@ -8317,7 +8315,8 @@ msgstr "Administration" #. module: base #: view:base.module.update:0 msgid "Click on Update below to start the process..." -msgstr "Cliquer sur Mise à Jour afin de lancer l'opération..." +msgstr "" +"Cliquer sur le bouton Mettre à jour ci-dessous afin de lancer l'opération..." #. module: base #: model:res.country,name:base.ir @@ -8955,7 +8954,7 @@ msgstr "Relation de l'objet" #: view:ir.rule:0 #: view:res.partner:0 msgid "General" -msgstr "Générale" +msgstr "Général" #. module: base #: model:res.country,name:base.uz diff --git a/openerp/addons/base/i18n/gl.po b/openerp/addons/base/i18n/gl.po index 455785414b8..9f19c9f93e3 100644 --- a/openerp/addons/base/i18n/gl.po +++ b/openerp/addons/base/i18n/gl.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-09-30 21:09+0000\n" -"Last-Translator: Antony Lesuisse (OpenERP) \n" +"PO-Revision-Date: 2011-11-13 17:25+0000\n" +"Last-Translator: Xosé \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-14 05:15+0000\n" +"X-Generator: Launchpad (build 14277)\n" #. module: base #: view:ir.filters:0 @@ -1973,7 +1973,7 @@ msgstr "Mensaxes" #: code:addons/base/module/wizard/base_update_translations.py:38 #, python-format msgid "Error!" -msgstr "¡Erro!" +msgstr "Erro!" #. module: base #: view:res.lang:0 diff --git a/openerp/addons/base/i18n/he.po b/openerp/addons/base/i18n/he.po index cbcf2390d80..c14482ac064 100644 --- a/openerp/addons/base/i18n/he.po +++ b/openerp/addons/base/i18n/he.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/hr.po b/openerp/addons/base/i18n/hr.po index 92fad63ac53..5878b8dac29 100644 --- a/openerp/addons/base/i18n/hr.po +++ b/openerp/addons/base/i18n/hr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" "Language: hr\n" #. module: base @@ -720,7 +720,7 @@ msgstr "Radni dani" #. module: base #: selection:ir.module.module,license:0 msgid "Other OSI Approved Licence" -msgstr "" +msgstr "Druga OSI odobrena licenca" #. module: base #: help:res.config.users,context_lang:0 @@ -1057,7 +1057,7 @@ msgstr "Jezik \"%s\" ne postoji/ nije definiran" #: code:addons/base/publisher_warranty/publisher_warranty.py:163 #, python-format msgid "Error during communication with the publisher warranty server." -msgstr "" +msgstr "Greška tijekom komunikacije sa serverom nositelja održavanja." #. module: base #: help:ir.actions.server,email:0 @@ -2136,6 +2136,8 @@ msgid "" "separated list of valid field names (optionally followed by asc/desc for the " "direction)" msgstr "" +"Naveden pogrešan \"poredak\". Ispravan \"poredak\" čini lista naziva polja " +"razdvojenih zarezom (opcionalno s asc/desc za smijer)" #. module: base #: model:ir.model,name:base.model_ir_module_module_dependency @@ -2597,7 +2599,7 @@ msgstr "Naurujski" #: code:addons/base/module/module.py:200 #, python-format msgid "The certificate ID of the module must be unique !" -msgstr "" +msgstr "Oznaka certifikata (ID) mora biti jedinstvena !" #. module: base #: model:ir.model,name:base.model_ir_property @@ -2674,7 +2676,7 @@ msgstr "EAN13" #: code:addons/orm.py:1622 #, python-format msgid "Invalid Architecture!" -msgstr "" +msgstr "Pogrešna arhitektura!" #. module: base #: model:res.country,name:base.pt @@ -2686,6 +2688,7 @@ msgstr "Portugal" msgid "" "You cannot have multiple records with the same id for the same module !" msgstr "" +"Nije dozvoljeno imatii više zapisa s istom oznakom (ID) u istom modulu." #. module: base #: field:ir.module.module,certificate:0 @@ -3952,7 +3955,7 @@ msgstr "Zelenortska Republika (Zelenortski otoci)" #. module: base #: view:base.module.import:0 msgid "Select module package to import (.zip file):" -msgstr "" +msgstr "Odaberite zapakirani modul za učitavanje (.zip datoteka):" #. module: base #: model:ir.actions.act_window,name:base.act_res_partner_event @@ -4347,7 +4350,7 @@ msgstr "Želite očistiti ID-ove ? " #: field:publisher_warranty.contract,name:0 #: field:publisher_warranty.contract.wizard,name:0 msgid "Serial Key" -msgstr "" +msgstr "Serijski ključ" #. module: base #: selection:res.request,priority:0 @@ -4424,7 +4427,7 @@ msgstr "Mapiranje polja" #. module: base #: view:publisher_warranty.contract:0 msgid "Refresh Validation Dates" -msgstr "" +msgstr "Osvježite datume važenja" #. module: base #: view:ir.model:0 diff --git a/openerp/addons/base/i18n/hu.po b/openerp/addons/base/i18n/hu.po index eee5301951b..994114c6fc0 100644 --- a/openerp/addons/base/i18n/hu.po +++ b/openerp/addons/base/i18n/hu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/hy.po b/openerp/addons/base/i18n/hy.po index 5ed2d1bf9ff..b1648522c5c 100644 --- a/openerp/addons/base/i18n/hy.po +++ b/openerp/addons/base/i18n/hy.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:01+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:48+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/id.po b/openerp/addons/base/i18n/id.po index 80ba676aada..eed1619ac28 100644 --- a/openerp/addons/base/i18n/id.po +++ b/openerp/addons/base/i18n/id.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/is.po b/openerp/addons/base/i18n/is.po index c0deb80c7b6..8da4874e147 100644 --- a/openerp/addons/base/i18n/is.po +++ b/openerp/addons/base/i18n/is.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/it.po b/openerp/addons/base/i18n/it.po index c2d137a9e4a..9705d816e50 100644 --- a/openerp/addons/base/i18n/it.po +++ b/openerp/addons/base/i18n/it.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -8788,9 +8788,9 @@ msgid "" "Check this box if the partner is a supplier. If it's not checked, purchase " "people will not see it when encoding a purchase order." msgstr "" -"Seleziona questa casella se il partner è un fornitore. Se non selezionata, " -"gli acquirenti non la vedranno durante la definizione di un ordine di " -"acquisto." +"Seleziona questa casella se il partner è un fornitore. Se non selezionata, i " +"responsabili acquisti non vedranno il partner durante la definizione di un " +"ordine di acquisto." #. module: base #: field:ir.model.fields,relation_field:0 diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po index 38a08080ba7..6c523a91aa4 100644 --- a/openerp/addons/base/i18n/ja.po +++ b/openerp/addons/base/i18n/ja.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/kk.po b/openerp/addons/base/i18n/kk.po index aec7bf4f3dd..5ff1be47edf 100644 --- a/openerp/addons/base/i18n/kk.po +++ b/openerp/addons/base/i18n/kk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -4573,7 +4573,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bt msgid "Bhutan" -msgstr "" +msgstr "Бутан" #. module: base #: help:ir.sequence,number_next:0 @@ -4603,7 +4603,7 @@ msgstr "" #. module: base #: field:base.language.export,format:0 msgid "File Format" -msgstr "" +msgstr "Файл пішімі" #. module: base #: field:res.lang,iso_code:0 @@ -4619,7 +4619,7 @@ msgstr "" #: view:res.log:0 #: field:res.log,read:0 msgid "Read" -msgstr "" +msgstr "Оқылған" #. module: base #: sql_constraint:res.country:0 @@ -4649,7 +4649,7 @@ msgstr "" #: field:res.config.users,password:0 #: field:res.users,password:0 msgid "Password" -msgstr "" +msgstr "Пароль" #. module: base #: model:ir.actions.act_window,name:base.action_model_fields @@ -4705,12 +4705,12 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_partner_address_form #: model:ir.ui.menu,name:base.menu_partner_address_form msgid "Addresses" -msgstr "" +msgstr "Адрестер" #. module: base #: model:res.country,name:base.mm msgid "Myanmar" -msgstr "" +msgstr "Мьянма" #. module: base #: selection:base.language.install,lang:0 @@ -4722,12 +4722,12 @@ msgstr "" #: field:res.partner.address,street:0 #: field:res.partner.bank,street:0 msgid "Street" -msgstr "" +msgstr "Көше" #. module: base #: model:res.country,name:base.yu msgid "Yugoslavia" -msgstr "" +msgstr "Югославия" #. module: base #: field:ir.model.data,name:0 @@ -4737,12 +4737,12 @@ msgstr "" #. module: base #: model:res.country,name:base.ca msgid "Canada" -msgstr "" +msgstr "Канада" #. module: base #: selection:ir.module.module.dependency,state:0 msgid "Unknown" -msgstr "" +msgstr "Беймәлім" #. module: base #: model:ir.actions.act_window,name:base.action_res_users_my @@ -4763,17 +4763,17 @@ msgstr "" #. module: base #: model:res.country,name:base.cm msgid "Cameroon" -msgstr "" +msgstr "Камерун" #. module: base #: model:res.country,name:base.bf msgid "Burkina Faso" -msgstr "" +msgstr "Буркина-Фасо" #. module: base #: selection:ir.actions.todo,state:0 msgid "Skipped" -msgstr "" +msgstr "Қалдырып кетекен" #. module: base #: selection:ir.model.fields,state:0 @@ -4788,7 +4788,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cc msgid "Cocos (Keeling) Islands" -msgstr "" +msgstr "Кокос (Килинг) аралдары" #. module: base #: selection:base.language.install,state:0 @@ -4840,7 +4840,7 @@ msgstr "" #. module: base #: field:ir.module.module,maintainer:0 msgid "Maintainer" -msgstr "" +msgstr "Желілдірушісі" #. module: base #: field:ir.sequence,suffix:0 @@ -4855,7 +4855,7 @@ msgstr "" #. module: base #: model:ir.actions.report.xml,name:base.res_partner_address_report msgid "Labels" -msgstr "" +msgstr "Жарлықтар" #. module: base #: field:partner.wizard.spam,email_from:0 @@ -4935,7 +4935,7 @@ msgstr "" #: selection:res.partner.title,domain:0 #: view:res.users:0 msgid "Contact" -msgstr "" +msgstr "Контакты" #. module: base #: model:ir.model,name:base.model_ir_ui_menu @@ -4945,7 +4945,7 @@ msgstr "" #. module: base #: model:res.country,name:base.us msgid "United States" -msgstr "" +msgstr "АҚШ" #. module: base #: view:ir.module.module:0 @@ -4957,7 +4957,7 @@ msgstr "" #: view:res.partner:0 #: view:res.partner.address:0 msgid "Communication" -msgstr "" +msgstr "Байланыс" #. module: base #: view:ir.actions.report.xml:0 @@ -4978,12 +4978,12 @@ msgstr "" #. module: base #: model:res.country,name:base.kw msgid "Kuwait" -msgstr "" +msgstr "Кувейт" #. module: base #: field:workflow.workitem,inst_id:0 msgid "Instance" -msgstr "" +msgstr "Данасы" #. module: base #: help:ir.actions.report.xml,attachment:0 @@ -5001,7 +5001,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ng msgid "Nigeria" -msgstr "" +msgstr "Нигерия" #. module: base #: code:addons/base/ir/ir_model.py:250 @@ -5037,7 +5037,7 @@ msgstr "" #. module: base #: model:res.country,name:base.hk msgid "Hong Kong" -msgstr "" +msgstr "Гонконг" #. module: base #: help:ir.actions.server,name:0 @@ -5059,12 +5059,12 @@ msgstr "" #. module: base #: model:res.country,name:base.ph msgid "Philippines" -msgstr "" +msgstr "Филиппин" #. module: base #: model:res.country,name:base.ma msgid "Morocco" -msgstr "" +msgstr "Марокко" #. module: base #: view:res.lang:0 @@ -5074,7 +5074,7 @@ msgstr "" #. module: base #: field:res.widget,content:0 msgid "Content" -msgstr "" +msgstr "Мазмұны" #. module: base #: help:ir.rule,global:0 @@ -5084,7 +5084,7 @@ msgstr "" #. module: base #: model:res.country,name:base.td msgid "Chad" -msgstr "" +msgstr "Чад" #. module: base #: model:ir.model,name:base.model_workflow_transition @@ -5109,7 +5109,7 @@ msgstr "" #. module: base #: model:res.country,name:base.dm msgid "Dominica" -msgstr "" +msgstr "Доминика" #. module: base #: sql_constraint:publisher_warranty.contract:0 @@ -5131,7 +5131,7 @@ msgstr "" #. module: base #: model:res.country,name:base.np msgid "Nepal" -msgstr "" +msgstr "Непал" #. module: base #: code:addons/orm.py:2307 @@ -5196,7 +5196,7 @@ msgstr "" #. module: base #: view:ir.actions.configuration.wizard:0 msgid "Continue" -msgstr "" +msgstr "Жалғастыру" #. module: base #: selection:base.language.install,lang:0 @@ -5222,7 +5222,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bv msgid "Bouvet Island" -msgstr "" +msgstr "Буве аралдары" #. module: base #: field:ir.attachment,name:0 @@ -5233,12 +5233,12 @@ msgstr "" #: field:base.language.export,data:0 #: field:base.language.import,data:0 msgid "File" -msgstr "" +msgstr "Файл" #. module: base #: view:res.config.users:0 msgid "Add User" -msgstr "" +msgstr "Пайдаланушыны қосу" #. module: base #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade_install @@ -5274,7 +5274,7 @@ msgstr "" #: view:base.language.import:0 #: view:wizard.ir.model.menu.create:0 msgid "_Close" -msgstr "" +msgstr "_Жабу" #. module: base #: field:multi_company.default,company_dest_id:0 @@ -5300,7 +5300,7 @@ msgstr "" #. module: base #: model:res.country,name:base.as msgid "American Samoa" -msgstr "" +msgstr "Шығыс Самоа" #. module: base #: help:ir.actions.act_window,res_model:0 @@ -5327,7 +5327,7 @@ msgstr "" #: selection:ir.attachment,type:0 #: field:ir.module.module,url:0 msgid "URL" -msgstr "" +msgstr "URL-адресі" #. module: base #: help:res.country,name:0 @@ -5349,7 +5349,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ae msgid "United Arab Emirates" -msgstr "" +msgstr "Біріккен Араб Әмірліктері" #. module: base #: model:ir.ui.menu,name:base.menu_crm_case_job_req_main @@ -5373,17 +5373,17 @@ msgstr "" #: view:ir.rule:0 #: field:ir.rule,global:0 msgid "Global" -msgstr "" +msgstr "Жалпы-жүйелік" #. module: base #: model:res.country,name:base.mp msgid "Northern Mariana Islands" -msgstr "" +msgstr "Солтүстік Мариана ар-ы" #. module: base #: model:res.country,name:base.sb msgid "Solomon Islands" -msgstr "" +msgstr "Соломон аралдары" #. module: base #: code:addons/base/ir/ir_model.py:490 @@ -5399,7 +5399,7 @@ msgstr "" #. module: base #: view:res.request:0 msgid "Waiting" -msgstr "" +msgstr "Күту" #. module: base #: code:addons/__init__.py:834 @@ -5421,13 +5421,13 @@ msgstr "" #. module: base #: field:res.log,create_date:0 msgid "Creation Date" -msgstr "" +msgstr "Жасалған күні" #. module: base #: view:ir.translation:0 #: model:ir.ui.menu,name:base.menu_translation msgid "Translations" -msgstr "" +msgstr "Аудармалар" #. module: base #: field:ir.sequence,padding:0 @@ -5437,17 +5437,17 @@ msgstr "" #. module: base #: view:ir.actions.report.xml:0 msgid "Report" -msgstr "" +msgstr "Есеп" #. module: base #: model:res.country,name:base.ua msgid "Ukraine" -msgstr "" +msgstr "Украина" #. module: base #: model:res.country,name:base.to msgid "Tonga" -msgstr "" +msgstr "Тонга" #. module: base #: model:ir.model,name:base.model_ir_module_category @@ -5458,7 +5458,7 @@ msgstr "" #. module: base #: view:partner.wizard.ean.check:0 msgid "Ignore" -msgstr "" +msgstr "Елемеу" #. module: base #: report:ir.module.reference.graph:0 @@ -5473,7 +5473,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ml msgid "Mali" -msgstr "" +msgstr "Мали" #. module: base #: help:res.config.users,email:0 @@ -5498,7 +5498,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tk msgid "Tokelau" -msgstr "" +msgstr "Токелау" #. module: base #: field:ir.actions.report.xml,report_xsl:0 @@ -5508,7 +5508,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bn msgid "Brunei Darussalam" -msgstr "" +msgstr "Бруней Даруссалам" #. module: base #: view:ir.actions.act_window:0 @@ -5517,12 +5517,12 @@ msgstr "" #: field:ir.ui.view,type:0 #: field:wizard.ir.model.menu.create.line,view_type:0 msgid "View Type" -msgstr "" +msgstr "Көрініс түрі" #. module: base #: model:ir.ui.menu,name:base.next_id_2 msgid "User Interface" -msgstr "" +msgstr "Пайдаланушы интерфейсі" #. module: base #: field:ir.attachment,create_date:0 @@ -5543,12 +5543,12 @@ msgstr "" #. module: base #: view:ir.actions.act_window:0 msgid "General Settings" -msgstr "" +msgstr "Жалпы баптаулар" #. module: base #: model:ir.ui.menu,name:base.menu_administration_shortcut msgid "Custom Shortcuts" -msgstr "" +msgstr "Өзінің тіркесімдері" #. module: base #: selection:base.language.install,lang:0 @@ -5558,12 +5558,12 @@ msgstr "" #. module: base #: model:res.country,name:base.dz msgid "Algeria" -msgstr "" +msgstr "Алжир" #. module: base #: model:res.country,name:base.be msgid "Belgium" -msgstr "" +msgstr "Бельгия" #. module: base #: model:ir.model,name:base.model_osv_memory_autovacuum @@ -5579,12 +5579,12 @@ msgstr "" #: field:res.partner,lang:0 #: field:res.users,context_lang:0 msgid "Language" -msgstr "" +msgstr "Тіл" #. module: base #: model:res.country,name:base.gm msgid "Gambia" -msgstr "" +msgstr "Гамбия" #. module: base #: model:ir.actions.act_window,name:base.action_res_company_form @@ -5656,7 +5656,7 @@ msgstr "" #: view:publisher_warranty.contract.wizard:0 #: view:res.widget.wizard:0 msgid "Cancel" -msgstr "" +msgstr "Бас тарту" #. module: base #: selection:base.language.export,format:0 @@ -5666,7 +5666,7 @@ msgstr "" #. module: base #: model:res.country,name:base.nt msgid "Neutral Zone" -msgstr "" +msgstr "Нейтралды аймақ" #. module: base #: selection:base.language.install,lang:0 @@ -5676,12 +5676,12 @@ msgstr "" #. module: base #: view:ir.model:0 msgid "Custom" -msgstr "" +msgstr "Өзгеше" #. module: base #: view:res.request:0 msgid "Current" -msgstr "" +msgstr "Қазіргісі" #. module: base #: model:res.partner.category,name:base.res_partner_category_9 @@ -5697,7 +5697,7 @@ msgstr "" #: field:res.groups,users:0 #: view:res.users:0 msgid "Users" -msgstr "" +msgstr "Пайдаланушылар" #. module: base #: field:ir.module.module,published_version:0 @@ -5707,7 +5707,7 @@ msgstr "" #. module: base #: model:res.country,name:base.is msgid "Iceland" -msgstr "" +msgstr "Исландия" #. module: base #: model:ir.actions.act_window,name:base.ir_action_window @@ -5723,12 +5723,12 @@ msgstr "" #. module: base #: selection:publisher_warranty.contract.wizard,state:0 msgid "Finished" -msgstr "" +msgstr "Біткен" #. module: base #: model:res.country,name:base.de msgid "Germany" -msgstr "" +msgstr "Германия" #. module: base #: view:ir.sequence:0 @@ -5748,7 +5748,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gy msgid "Guyana" -msgstr "" +msgstr "Гайана" #. module: base #: help:ir.actions.act_window,view_type:0 @@ -5771,7 +5771,7 @@ msgstr "" #. module: base #: model:res.country,name:base.hn msgid "Honduras" -msgstr "" +msgstr "Гондурас" #. module: base #: help:res.config.users,menu_tips:0 @@ -5783,7 +5783,7 @@ msgstr "" #. module: base #: model:res.country,name:base.eg msgid "Egypt" -msgstr "" +msgstr "Мысыр" #. module: base #: field:ir.rule,perm_read:0 @@ -5810,7 +5810,7 @@ msgstr "" #. module: base #: selection:ir.property,type:0 msgid "Boolean" -msgstr "" +msgstr "Логикалық мән" #. module: base #: view:ir.model:0 @@ -5846,13 +5846,13 @@ msgstr "" #: selection:ir.translation,type:0 #: field:wizard.ir.model.menu.create.line,view_id:0 msgid "View" -msgstr "" +msgstr "Қарау" #. module: base #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "To be installed" -msgstr "" +msgstr "Орнатуға" #. module: base #: help:ir.actions.act_window,display_menu_tip:0 @@ -5866,7 +5866,7 @@ msgstr "" #: model:ir.module.module,shortdesc:base.module_meta_information #: field:res.currency,base:0 msgid "Base" -msgstr "" +msgstr "Негізгі" #. module: base #: selection:base.language.install,lang:0 @@ -5876,7 +5876,7 @@ msgstr "" #. module: base #: model:res.country,name:base.lr msgid "Liberia" -msgstr "" +msgstr "Либерия" #. module: base #: view:ir.attachment:0 @@ -5886,7 +5886,7 @@ msgstr "" #: field:res.partner,comment:0 #: model:res.widget,title:base.note_widget msgid "Notes" -msgstr "" +msgstr "Жазбалар" #. module: base #: field:ir.config_parameter,value:0 @@ -5902,7 +5902,7 @@ msgstr "" #: field:ir.values,value:0 #: field:ir.values,value_unpickle:0 msgid "Value" -msgstr "" +msgstr "Мәні" #. module: base #: field:ir.sequence,code:0 @@ -5911,7 +5911,7 @@ msgstr "" #: field:res.bank,code:0 #: field:res.partner.bank.type,code:0 msgid "Code" -msgstr "" +msgstr "Коды" #. module: base #: model:ir.model,name:base.model_res_config_installer @@ -5921,17 +5921,17 @@ msgstr "" #. module: base #: model:res.country,name:base.mc msgid "Monaco" -msgstr "" +msgstr "Монако" #. module: base #: selection:ir.cron,interval_type:0 msgid "Minutes" -msgstr "" +msgstr "Минут" #. module: base #: selection:ir.translation,type:0 msgid "Help" -msgstr "" +msgstr "Көмек" #. module: base #: help:res.config.users,menu_id:0 @@ -5971,7 +5971,7 @@ msgstr "" #. module: base #: wizard_button:server.action.create,step_1,create:0 msgid "Create" -msgstr "" +msgstr "Құру" #. module: base #: view:ir.sequence:0 @@ -5986,7 +5986,7 @@ msgstr "" #. module: base #: model:res.country,name:base.fr msgid "France" -msgstr "" +msgstr "Франция" #. module: base #: model:ir.model,name:base.model_res_log @@ -6008,7 +6008,7 @@ msgstr "" #. module: base #: selection:ir.cron,interval_type:0 msgid "Weeks" -msgstr "" +msgstr "апта" #. module: base #: model:res.country,name:base.af @@ -6047,7 +6047,7 @@ msgstr "" #: field:res.bank,fax:0 #: field:res.partner.address,fax:0 msgid "Fax" -msgstr "" +msgstr "Факс" #. module: base #: field:res.lang,thousands_sep:0 @@ -6094,7 +6094,7 @@ msgstr "" #. module: base #: model:res.country,name:base.pa msgid "Panama" -msgstr "" +msgstr "Панама" #. module: base #: model:res.partner.title,name:base.res_partner_title_ltd @@ -6116,7 +6116,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gi msgid "Gibraltar" -msgstr "" +msgstr "Гибралтар" #. module: base #: field:ir.actions.report.xml,report_name:0 @@ -6126,7 +6126,7 @@ msgstr "" #. module: base #: model:res.country,name:base.pn msgid "Pitcairn Island" -msgstr "" +msgstr "Питкэрн ар-ы" #. module: base #: view:base.module.upgrade:0 @@ -6144,7 +6144,7 @@ msgstr "" #: field:res.config.users,name:0 #: field:res.users,name:0 msgid "User Name" -msgstr "" +msgstr "Пайдаланушы аты" #. module: base #: view:ir.sequence:0 @@ -6156,7 +6156,7 @@ msgstr "" #: view:ir.model.fields:0 #: view:workflow.activity:0 msgid "Properties" -msgstr "" +msgstr "Баптаулар" #. module: base #: help:ir.sequence,padding:0 @@ -6173,7 +6173,7 @@ msgstr "" #. module: base #: selection:ir.cron,interval_type:0 msgid "Months" -msgstr "" +msgstr "Айлары" #. module: base #: field:ir.actions.act_window,search_view:0 @@ -6191,7 +6191,7 @@ msgstr "" #: view:ir.attachment:0 #: model:ir.ui.menu,name:base.menu_action_attachment msgid "Attachments" -msgstr "" +msgstr "Тіркемелер" #. module: base #: model:ir.ui.menu,name:base.menu_base_partner @@ -6209,12 +6209,12 @@ msgstr "" #: selection:ir.actions.todo,state:0 #: view:res.config.users:0 msgid "Done" -msgstr "" +msgstr "Бітті" #. module: base #: model:res.partner.title,name:base.res_partner_title_miss msgid "Miss" -msgstr "" +msgstr "мис." #. module: base #: view:ir.model.access:0 @@ -6234,23 +6234,23 @@ msgstr "" #: field:res.partner.address,city:0 #: field:res.partner.bank,city:0 msgid "City" -msgstr "" +msgstr "Қала" #. module: base #: model:res.country,name:base.qa msgid "Qatar" -msgstr "" +msgstr "Катар" #. module: base #: model:res.country,name:base.it msgid "Italy" -msgstr "" +msgstr "Италия" #. module: base #: view:ir.actions.todo:0 #: selection:ir.actions.todo,state:0 msgid "To Do" -msgstr "" +msgstr "Тапсырма" #. module: base #: selection:base.language.install,lang:0 @@ -6262,7 +6262,7 @@ msgstr "" #: field:res.partner,email:0 #: field:res.users,email:0 msgid "E-mail" -msgstr "" +msgstr "Электрондық пошта" #. module: base #: selection:ir.module.module,license:0 @@ -6313,12 +6313,12 @@ msgstr "" #: view:res.users:0 #: field:res.users,address_id:0 msgid "Address" -msgstr "" +msgstr "Адресі" #. module: base #: field:ir.module.module,latest_version:0 msgid "Installed version" -msgstr "" +msgstr "Орнатылған нұсқа" #. module: base #: selection:base.language.install,lang:0 @@ -6328,7 +6328,7 @@ msgstr "" #. module: base #: model:res.country,name:base.mr msgid "Mauritania" -msgstr "" +msgstr "Мавритания" #. module: base #: model:ir.model,name:base.model_ir_translation @@ -6344,13 +6344,13 @@ msgstr "" #: view:workflow.activity:0 #: field:workflow.workitem,act_id:0 msgid "Activity" -msgstr "" +msgstr "Ісі" #. module: base #: view:res.partner:0 #: view:res.partner.address:0 msgid "Postal Address" -msgstr "" +msgstr "Пошта адресі" #. module: base #: field:res.company,parent_id:0 @@ -6365,17 +6365,17 @@ msgstr "" #. module: base #: field:res.currency.rate,rate:0 msgid "Rate" -msgstr "" +msgstr "Дәрежесі" #. module: base #: model:res.country,name:base.cg msgid "Congo" -msgstr "" +msgstr "Конго" #. module: base #: view:res.lang:0 msgid "Examples" -msgstr "" +msgstr "Мысалдар" #. module: base #: field:ir.default,value:0 @@ -6385,7 +6385,7 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.menu_tools msgid "Tools" -msgstr "" +msgstr "Құралдар" #. module: base #: model:res.country,name:base.kn @@ -6413,7 +6413,7 @@ msgstr "" #: field:ir.model.fields,model:0 #: field:ir.values,model:0 msgid "Object Name" -msgstr "" +msgstr "Нысанның атауы" #. module: base #: help:ir.actions.server,srcmodel_id:0 @@ -6427,7 +6427,7 @@ msgstr "" #: selection:ir.module.module,state:0 #: selection:ir.module.module.dependency,state:0 msgid "Not Installed" -msgstr "" +msgstr "Орнатылмаған" #. module: base #: view:workflow.activity:0 @@ -6438,7 +6438,7 @@ msgstr "" #. module: base #: field:ir.ui.menu,icon:0 msgid "Icon" -msgstr "" +msgstr "Таңбашасы" #. module: base #: help:ir.model.fields,model_id:0 @@ -6461,17 +6461,17 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_resquest_ref #: view:res.request:0 msgid "Requests" -msgstr "" +msgstr "Талаптар" #. module: base #: model:res.country,name:base.ye msgid "Yemen" -msgstr "" +msgstr "Йемен" #. module: base #: selection:workflow.activity,split_mode:0 msgid "Or" -msgstr "" +msgstr "Немесе" #. module: base #: model:ir.actions.act_window,name:base.res_log_act_window @@ -6482,12 +6482,12 @@ msgstr "" #. module: base #: model:res.country,name:base.al msgid "Albania" -msgstr "" +msgstr "Албания" #. module: base #: model:res.country,name:base.ws msgid "Samoa" -msgstr "" +msgstr "Самоа" #. module: base #: code:addons/base/res/res_lang.py:161 @@ -6555,14 +6555,14 @@ msgstr "" #. module: base #: model:res.country,name:base.la msgid "Laos" -msgstr "" +msgstr "Лаос" #. module: base #: selection:ir.actions.server,state:0 #: field:res.config.users,user_email:0 #: field:res.users,user_email:0 msgid "Email" -msgstr "" +msgstr "Эл.поштасы" #. module: base #: field:res.config.users,action_id:0 @@ -6593,7 +6593,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tg msgid "Togo" -msgstr "" +msgstr "Того" #. module: base #: selection:ir.module.module,license:0 @@ -6603,7 +6603,7 @@ msgstr "" #. module: base #: selection:workflow.activity,kind:0 msgid "Stop All" -msgstr "" +msgstr "Барлығын тоқтату" #. module: base #: code:addons/orm.py:412 @@ -6624,7 +6624,7 @@ msgstr "" #. module: base #: selection:ir.model.fields,on_delete:0 msgid "Cascade" -msgstr "" +msgstr "Кезектеп" #. module: base #: field:workflow.transition,group_id:0 @@ -6639,12 +6639,12 @@ msgstr "" #. module: base #: field:res.groups,comment:0 msgid "Comment" -msgstr "" +msgstr "Түсініктеме" #. module: base #: model:res.country,name:base.ro msgid "Romania" -msgstr "" +msgstr "Румыния" #. module: base #: help:ir.cron,doall:0 @@ -6678,7 +6678,7 @@ msgstr "" #: field:res.config.users,context_tz:0 #: field:res.users,context_tz:0 msgid "Timezone" -msgstr "" +msgstr "Уақыт белдеуі" #. module: base #: model:ir.model,name:base.model_ir_actions_report_xml @@ -6731,7 +6731,7 @@ msgstr "" #. module: base #: model:res.country,name:base.by msgid "Belarus" -msgstr "" +msgstr "Белорусь" #. module: base #: field:ir.actions.act_window,name:0 @@ -6741,7 +6741,7 @@ msgstr "" #: field:ir.actions.url,name:0 #: field:ir.filters,name:0 msgid "Action Name" -msgstr "" +msgstr "Әрекеттің атауы" #. module: base #: model:ir.actions.act_window,help:base.action_res_users @@ -6755,7 +6755,7 @@ msgstr "" #. module: base #: selection:res.request,priority:0 msgid "Normal" -msgstr "" +msgstr "Қәдімгі" #. module: base #: field:res.bank,street2:0 @@ -6786,12 +6786,12 @@ msgstr "" #: view:res.users:0 #: field:res.widget.user,user_id:0 msgid "User" -msgstr "" +msgstr "Паайдаланушы" #. module: base #: model:res.country,name:base.pr msgid "Puerto Rico" -msgstr "" +msgstr "Пуэрто-Рико" #. module: base #: view:ir.actions.act_window:0 @@ -6806,22 +6806,22 @@ msgstr "" #. module: base #: field:ir.actions.act_window,filter:0 msgid "Filter" -msgstr "" +msgstr "Сүзгі" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_madam msgid "Ms." -msgstr "" +msgstr "миссис" #. module: base #: model:res.country,name:base.ch msgid "Switzerland" -msgstr "" +msgstr "Швейцария" #. module: base #: model:res.country,name:base.gd msgid "Grenada" -msgstr "" +msgstr "Гренада" #. module: base #: model:res.country,name:base.wf @@ -6841,7 +6841,7 @@ msgstr "" #. module: base #: view:base.language.install:0 msgid "Load" -msgstr "" +msgstr "Жүктеп алу" #. module: base #: help:res.config.users,name:0 @@ -6870,7 +6870,7 @@ msgstr "" #. module: base #: model:res.country,name:base.so msgid "Somalia" -msgstr "" +msgstr "Сомали" #. module: base #: selection:publisher_warranty.contract,state:0 @@ -6892,13 +6892,13 @@ msgstr "" #: field:res.request,act_to:0 #: field:res.request.history,act_to:0 msgid "To" -msgstr "" +msgstr "Кімге" #. module: base #: view:ir.cron:0 #: field:ir.cron,args:0 msgid "Arguments" -msgstr "" +msgstr "Аргументтер" #. module: base #: code:addons/orm.py:716 @@ -6939,7 +6939,7 @@ msgstr "" #: field:res.partner.address,is_customer_add:0 #: model:res.partner.category,name:base.res_partner_category_0 msgid "Customer" -msgstr "" +msgstr "Сатып алу" #. module: base #: selection:base.language.install,lang:0 @@ -6997,22 +6997,22 @@ msgstr "" #: field:res.widget.user,sequence:0 #: field:wizard.ir.model.menu.create.line,sequence:0 msgid "Sequence" -msgstr "" +msgstr "Тізбек" #. module: base #: model:res.country,name:base.tn msgid "Tunisia" -msgstr "" +msgstr "Тунис" #. module: base #: model:ir.ui.menu,name:base.menu_mrp_root msgid "Manufacturing" -msgstr "" +msgstr "Өндіру" #. module: base #: model:res.country,name:base.km msgid "Comoros" -msgstr "" +msgstr "Комор ар-ы" #. module: base #: model:ir.actions.act_window,name:base.action_server_action @@ -7096,7 +7096,7 @@ msgstr "" #: field:res.request.link,object:0 #: field:workflow.triggers,model:0 msgid "Object" -msgstr "" +msgstr "Объект" #. module: base #: code:addons/osv.py:151 @@ -7127,7 +7127,7 @@ msgstr "" #. module: base #: model:ir.ui.menu,name:base.next_id_10 msgid "Scheduler" -msgstr "" +msgstr "Іс кестесі" #. module: base #: help:ir.cron,numbercall:0 @@ -7158,7 +7158,7 @@ msgstr "" #. module: base #: model:res.widget,title:base.google_maps_widget msgid "Google Maps" -msgstr "" +msgstr "Google Maps" #. module: base #: model:ir.ui.menu,name:base.menu_base_config @@ -7169,7 +7169,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_marketing_config_root #: view:res.company:0 msgid "Configuration" -msgstr "" +msgstr "Баптау" #. module: base #: model:ir.model,name:base.model_publisher_warranty_contract_wizard @@ -7210,17 +7210,17 @@ msgstr "" #. module: base #: model:res.country,name:base.tr msgid "Turkey" -msgstr "" +msgstr "Түркия" #. module: base #: model:res.country,name:base.fk msgid "Falkland Islands" -msgstr "" +msgstr "Фолкленд (Мальвин) ар-ы" #. module: base #: model:res.country,name:base.lb msgid "Lebanon" -msgstr "" +msgstr "Ливан" #. module: base #: view:ir.actions.report.xml:0 @@ -7242,7 +7242,7 @@ msgstr "" #: field:workflow.instance,state:0 #: field:workflow.workitem,state:0 msgid "State" -msgstr "" +msgstr "Облыс/Штаты" #. module: base #: selection:base.language.install,lang:0 @@ -7252,7 +7252,7 @@ msgstr "" #. module: base #: model:res.country,name:base.no msgid "Norway" -msgstr "" +msgstr "Норвегия" #. module: base #: view:res.lang:0 @@ -7278,7 +7278,7 @@ msgstr "" #. module: base #: model:res.country,name:base.kg msgid "Kyrgyz Republic (Kyrgyzstan)" -msgstr "" +msgstr "Қырғызстан" #. module: base #: selection:res.request,state:0 @@ -7304,7 +7304,7 @@ msgstr "" #. module: base #: view:ir.attachment:0 msgid "Created" -msgstr "" +msgstr "Құрылған кезі" #. module: base #: help:ir.actions.wizard,multi:0 @@ -7321,7 +7321,7 @@ msgstr "" #. module: base #: model:res.country,name:base.hm msgid "Heard and McDonald Islands" -msgstr "" +msgstr "Херд және Макдоналд ар-ы" #. module: base #: field:ir.actions.act_window,view_id:0 @@ -7331,7 +7331,7 @@ msgstr "" #. module: base #: selection:ir.translation,type:0 msgid "Selection" -msgstr "" +msgstr "Таңдағанды ғана" #. module: base #: field:res.company,rml_header1:0 @@ -7375,30 +7375,30 @@ msgstr "" #: view:ir.module.module:0 #: field:ir.module.module,category_id:0 msgid "Category" -msgstr "" +msgstr "Санат" #. module: base #: view:ir.attachment:0 #: selection:ir.attachment,type:0 #: selection:ir.property,type:0 msgid "Binary" -msgstr "" +msgstr "Екілік" #. module: base #: field:ir.actions.server,sms:0 #: selection:ir.actions.server,state:0 msgid "SMS" -msgstr "" +msgstr "SMS" #. module: base #: model:res.country,name:base.cr msgid "Costa Rica" -msgstr "" +msgstr "Коста Рика" #. module: base #: view:workflow.activity:0 msgid "Conditions" -msgstr "" +msgstr "Шарттары" #. module: base #: model:ir.actions.act_window,name:base.action_partner_other_form @@ -7435,7 +7435,7 @@ msgstr "" #. module: base #: model:res.country,name:base.dk msgid "Denmark" -msgstr "" +msgstr "Дания" #. module: base #: field:res.country,code:0 @@ -7480,12 +7480,12 @@ msgstr "" #. module: base #: model:res.partner.title,name:base.res_partner_title_madam msgid "Madam" -msgstr "" +msgstr "Мадам" #. module: base #: model:res.country,name:base.ee msgid "Estonia" -msgstr "" +msgstr "Эстония" #. module: base #: model:ir.ui.menu,name:base.dashboard @@ -7501,12 +7501,12 @@ msgstr "" #: field:res.config.users,new_password:0 #: field:res.users,new_password:0 msgid "Change password" -msgstr "" +msgstr "Парольді өзгерту" #. module: base #: model:res.country,name:base.nl msgid "Netherlands" -msgstr "" +msgstr "Нидерланды" #. module: base #: model:ir.ui.menu,name:base.next_id_4 @@ -7541,12 +7541,12 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_emails #: model:ir.ui.menu,name:base.menu_mail_gateway msgid "Emails" -msgstr "" +msgstr "Эл.пошта адрестер" #. module: base #: model:res.country,name:base.cd msgid "Congo, The Democratic Republic of the" -msgstr "" +msgstr "Конго (КДР)" #. module: base #: selection:base.language.install,lang:0 @@ -7558,12 +7558,12 @@ msgstr "" #: field:res.request,body:0 #: field:res.request.history,req_id:0 msgid "Request" -msgstr "" +msgstr "Сұрақ" #. module: base #: model:res.country,name:base.jp msgid "Japan" -msgstr "" +msgstr "Жапония" #. module: base #: field:ir.cron,numbercall:0 @@ -7591,7 +7591,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gr msgid "Greece" -msgstr "" +msgstr "Грекия" #. module: base #: field:res.request,trigger_date:0 @@ -7632,7 +7632,7 @@ msgstr "" #: view:ir.actions.server:0 #: selection:ir.actions.server,state:0 msgid "Trigger" -msgstr "" +msgstr "Бастауыш" #. module: base #: model:ir.model,name:base.model_base_module_update @@ -7643,17 +7643,17 @@ msgstr "" #: view:ir.model.fields:0 #: field:ir.model.fields,translate:0 msgid "Translate" -msgstr "" +msgstr "Жылжыту" #. module: base #: field:res.request.history,body:0 msgid "Body" -msgstr "" +msgstr "Беті" #. module: base #: view:partner.wizard.spam:0 msgid "Send Email" -msgstr "" +msgstr "Эл.пошта жолдау" #. module: base #: field:res.config.users,menu_id:0 @@ -7697,7 +7697,7 @@ msgstr "" #. module: base #: view:publisher_warranty.contract.wizard:0 msgid "Register" -msgstr "" +msgstr "Тіркелу" #. module: base #: field:res.request,ref_doc2:0 @@ -7712,7 +7712,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ga msgid "Gabon" -msgstr "" +msgstr "Габон" #. module: base #: model:ir.model,name:base.model_ir_model_data @@ -7724,12 +7724,12 @@ msgstr "" #: view:ir.rule:0 #: view:res.groups:0 msgid "Access Rights" -msgstr "" +msgstr "Қатынау құқықтары" #. module: base #: model:res.country,name:base.gl msgid "Greenland" -msgstr "" +msgstr "Гренландия" #. module: base #: field:res.partner.bank,acc_number:0 @@ -7749,7 +7749,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cy msgid "Cyprus" -msgstr "" +msgstr "Кипр" #. module: base #: view:base.module.import:0 @@ -7764,18 +7764,18 @@ msgstr "" #: field:partner.wizard.spam,subject:0 #: field:res.request,name:0 msgid "Subject" -msgstr "" +msgstr "Нысаны" #. module: base #: field:res.request,act_from:0 #: field:res.request.history,act_from:0 msgid "From" -msgstr "" +msgstr "Кімден" #. module: base #: view:res.users:0 msgid "Preferences" -msgstr "" +msgstr "Баптаулары" #. module: base #: model:res.partner.category,name:base.res_partner_category_consumers0 @@ -7786,7 +7786,7 @@ msgstr "" #: view:res.config:0 #: wizard_button:server.action.create,init,step_1:0 msgid "Next" -msgstr "" +msgstr "Келесі" #. module: base #: help:ir.cron,function:0 @@ -7806,12 +7806,12 @@ msgstr "" #. module: base #: view:ir.actions.report.xml:0 msgid "Miscellaneous" -msgstr "" +msgstr "Әр түрлі" #. module: base #: model:res.country,name:base.cn msgid "China" -msgstr "" +msgstr "Қытай" #. module: base #: code:addons/base/res/res_user.py:516 @@ -7824,7 +7824,7 @@ msgstr "" #. module: base #: model:res.country,name:base.eh msgid "Western Sahara" -msgstr "" +msgstr "Батыс Сахара" #. module: base #: model:ir.model,name:base.model_workflow @@ -7841,7 +7841,7 @@ msgstr "" #. module: base #: model:res.country,name:base.id msgid "Indonesia" -msgstr "" +msgstr "Индонезия" #. module: base #: view:base.update.translations:0 @@ -7861,7 +7861,7 @@ msgstr "" #. module: base #: model:res.country,name:base.bg msgid "Bulgaria" -msgstr "" +msgstr "Болгария" #. module: base #: view:publisher_warranty.contract.wizard:0 @@ -7871,12 +7871,12 @@ msgstr "" #. module: base #: model:res.country,name:base.ao msgid "Angola" -msgstr "" +msgstr "Ангола" #. module: base #: model:res.country,name:base.tf msgid "French Southern Territories" -msgstr "" +msgstr "Францияның солтүстік аймақтары" #. module: base #: model:ir.model,name:base.model_res_currency @@ -7886,7 +7886,7 @@ msgstr "" #: field:res.currency,name:0 #: field:res.currency.rate,currency_id:0 msgid "Currency" -msgstr "" +msgstr "Ақша" #. module: base #: field:res.partner.canal,name:0 @@ -7912,12 +7912,12 @@ msgstr "" #. module: base #: view:res.company:0 msgid "Landscape" -msgstr "" +msgstr "Көлденең" #. module: base #: model:ir.ui.menu,name:base.menu_administration msgid "Administration" -msgstr "" +msgstr "Әкімшілік" #. module: base #: view:base.module.update:0 @@ -7927,7 +7927,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ir msgid "Iran" -msgstr "" +msgstr "Иран" #. module: base #: model:ir.actions.act_window,name:base.res_widget_user_act_window @@ -7945,12 +7945,12 @@ msgstr "" #: field:ir.ui.menu,icon_pict:0 #: field:publisher_warranty.contract.wizard,state:0 msgid "unknown" -msgstr "" +msgstr "беймәлім" #. module: base #: field:res.currency,symbol:0 msgid "Symbol" -msgstr "" +msgstr "Белгісі" #. module: base #: help:res.config.users,login:0 @@ -7971,29 +7971,29 @@ msgstr "" #. module: base #: model:res.country,name:base.ki msgid "Kiribati" -msgstr "" +msgstr "Кирибати" #. module: base #: model:res.country,name:base.iq msgid "Iraq" -msgstr "" +msgstr "Ирак" #. module: base #: model:ir.ui.menu,name:base.menu_association msgid "Association" -msgstr "" +msgstr "Байланыс" #. module: base #: model:res.country,name:base.cl msgid "Chile" -msgstr "" +msgstr "Чили" #. module: base #: model:ir.ui.menu,name:base.menu_address_book #: model:ir.ui.menu,name:base.menu_config_address_book #: model:ir.ui.menu,name:base.menu_procurement_management_supplier msgid "Address Book" -msgstr "" +msgstr "Адрестік кітапша" #. module: base #: model:ir.model,name:base.model_ir_sequence_type @@ -8034,7 +8034,7 @@ msgstr "" #. module: base #: model:res.country,name:base.dj msgid "Djibouti" -msgstr "" +msgstr "Джибути" #. module: base #: field:ir.translation,value:0 @@ -8044,7 +8044,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ag msgid "Antigua and Barbuda" -msgstr "" +msgstr "Антигуа және Барбуда" #. module: base #: code:addons/orm.py:3166 @@ -8057,7 +8057,7 @@ msgstr "" #. module: base #: model:res.country,name:base.zr msgid "Zaire" -msgstr "" +msgstr "Заир" #. module: base #: field:ir.model.data,res_id:0 @@ -8071,7 +8071,7 @@ msgstr "" #: view:ir.cron:0 #: field:ir.model,info:0 msgid "Information" -msgstr "" +msgstr "Ақпарат" #. module: base #: view:res.widget.user:0 @@ -8086,12 +8086,12 @@ msgstr "" #. module: base #: selection:res.partner.address,type:0 msgid "Other" -msgstr "" +msgstr "Басқа" #. module: base #: view:res.request:0 msgid "Reply" -msgstr "" +msgstr "Жауап беру" #. module: base #: selection:base.language.install,lang:0 @@ -8104,12 +8104,12 @@ msgstr "" #: view:workflow:0 #: field:workflow,activities:0 msgid "Activities" -msgstr "" +msgstr "Істер" #. module: base #: field:ir.actions.act_window,auto_refresh:0 msgid "Auto-Refresh" -msgstr "" +msgstr "Автожаңарту" #. module: base #: code:addons/base/ir/ir_model.py:62 @@ -8151,22 +8151,22 @@ msgstr "" #: model:ir.ui.menu,name:base.next_id_6 #: view:workflow.activity:0 msgid "Actions" -msgstr "" +msgstr "Әрекеттер" #. module: base #: selection:res.request,priority:0 msgid "High" -msgstr "" +msgstr "Жоғары" #. module: base #: field:ir.exports.line,export_id:0 msgid "Export" -msgstr "" +msgstr "Экспорт" #. module: base #: model:res.country,name:base.hr msgid "Croatia" -msgstr "" +msgstr "Хорватия" #. module: base #: help:res.bank,bic:0 @@ -8176,7 +8176,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tm msgid "Turkmenistan" -msgstr "" +msgstr "Түрікменстан" #. module: base #: code:addons/base/ir/ir_actions.py:597 @@ -8208,12 +8208,12 @@ msgstr "" #: code:addons/orm.py:3199 #, python-format msgid "Error" -msgstr "" +msgstr "Қате" #. module: base #: model:res.country,name:base.pm msgid "Saint Pierre and Miquelon" -msgstr "" +msgstr "Сен-Пьер және Микелон" #. module: base #: help:ir.actions.report.xml,header:0 @@ -8229,7 +8229,7 @@ msgstr "" #: view:base.module.update:0 #: view:base.update.translations:0 msgid "Update" -msgstr "" +msgstr "Жаңарту" #. module: base #: model:ir.actions.report.xml,name:base.ir_module_reference_print @@ -8239,7 +8239,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tz msgid "Tanzania" -msgstr "" +msgstr "Танзания" #. module: base #: selection:base.language.install,lang:0 @@ -8254,7 +8254,7 @@ msgstr "" #. module: base #: model:res.country,name:base.cx msgid "Christmas Island" -msgstr "" +msgstr "Милад аралы" #. module: base #: view:ir.actions.server:0 @@ -8272,7 +8272,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_res_partner_canal-act #: view:res.partner.canal:0 msgid "Channels" -msgstr "" +msgstr "Арналары" #. module: base #: view:ir.ui.view:0 @@ -8309,7 +8309,7 @@ msgstr "" #. module: base #: view:res.request:0 msgid "Send" -msgstr "" +msgstr "Жіберу" #. module: base #: field:res.config.users,menu_tips:0 @@ -8320,7 +8320,7 @@ msgstr "" #. module: base #: field:ir.translation,src:0 msgid "Source" -msgstr "" +msgstr "Көзі" #. module: base #: help:res.partner.address,partner_id:0 @@ -8330,7 +8330,7 @@ msgstr "" #. module: base #: model:res.country,name:base.vu msgid "Vanuatu" -msgstr "" +msgstr "Вануату" #. module: base #: view:res.company:0 @@ -8370,7 +8370,7 @@ msgstr "" #. module: base #: model:res.country,name:base.do msgid "Dominican Republic" -msgstr "" +msgstr "Доминикан Республикасы" #. module: base #: selection:base.language.install,lang:0 @@ -8388,7 +8388,7 @@ msgstr "" #. module: base #: model:res.country,name:base.sa msgid "Saudi Arabia" -msgstr "" +msgstr "Сауд Арабиясы" #. module: base #: help:res.partner,supplier:0 @@ -8442,12 +8442,12 @@ msgstr "" #. module: base #: model:res.country,name:base.gn msgid "Guinea" -msgstr "" +msgstr "Гвинея" #. module: base #: model:res.country,name:base.lu msgid "Luxembourg" -msgstr "" +msgstr "Люксембург" #. module: base #: help:ir.values,key2:0 @@ -8484,14 +8484,14 @@ msgstr "" #. module: base #: model:res.country,name:base.sv msgid "El Salvador" -msgstr "" +msgstr "Сальвадор" #. module: base #: field:res.bank,phone:0 #: field:res.partner,phone:0 #: field:res.partner.address,phone:0 msgid "Phone" -msgstr "" +msgstr "Телефондау" #. module: base #: field:ir.cron,active:0 @@ -8509,12 +8509,12 @@ msgstr "" #: view:workflow.instance:0 #: view:workflow.workitem:0 msgid "Active" -msgstr "" +msgstr "Белсенді" #. module: base #: model:res.country,name:base.th msgid "Thailand" -msgstr "" +msgstr "Тайланд" #. module: base #: model:ir.ui.menu,name:base.menu_crm_config_lead @@ -8535,7 +8535,7 @@ msgstr "" #: selection:workflow.activity,join_mode:0 #: selection:workflow.activity,split_mode:0 msgid "And" -msgstr "" +msgstr "Және" #. module: base #: field:ir.model.fields,relation:0 @@ -8546,12 +8546,12 @@ msgstr "" #: view:ir.rule:0 #: view:res.partner:0 msgid "General" -msgstr "" +msgstr "Жалпы" #. module: base #: model:res.country,name:base.uz msgid "Uzbekistan" -msgstr "" +msgstr "Өзбекстан" #. module: base #: model:ir.model,name:base.model_ir_actions_act_window @@ -8572,7 +8572,7 @@ msgstr "" #. module: base #: model:res.country,name:base.tw msgid "Taiwan" -msgstr "" +msgstr "Тайвань ар." #. module: base #: model:ir.model,name:base.model_res_currency_rate @@ -8635,7 +8635,7 @@ msgstr "" #: view:ir.property:0 #: field:ir.property,res_id:0 msgid "Resource" -msgstr "" +msgstr "Ресурс" #. module: base #: field:ir.ui.menu,web_icon:0 @@ -8682,18 +8682,18 @@ msgstr "" #: field:base.language.export,name:0 #: field:ir.attachment,datas_fname:0 msgid "Filename" -msgstr "" +msgstr "Файл атауы" #. module: base #: field:ir.model,access_ids:0 #: view:ir.model.access:0 msgid "Access" -msgstr "" +msgstr "Құқықтары" #. module: base #: model:res.country,name:base.sk msgid "Slovak Republic" -msgstr "" +msgstr "Словакия Республикасы" #. module: base #: model:ir.ui.menu,name:base.publisher_warranty @@ -8703,22 +8703,22 @@ msgstr "" #. module: base #: model:res.country,name:base.aw msgid "Aruba" -msgstr "" +msgstr "Аруба" #. module: base #: model:res.country,name:base.ar msgid "Argentina" -msgstr "" +msgstr "Аргентина" #. module: base #: field:res.groups,name:0 msgid "Group Name" -msgstr "" +msgstr "Топ атауы" #. module: base #: model:res.country,name:base.bh msgid "Bahrain" -msgstr "" +msgstr "Бахрейн" #. module: base #: model:res.partner.category,name:base.res_partner_category_12 @@ -8740,7 +8740,7 @@ msgstr "" #: view:res.users:0 #: field:res.users,company_id:0 msgid "Company" -msgstr "" +msgstr "Компания" #. module: base #: view:res.users:0 @@ -8765,12 +8765,12 @@ msgstr "" #. module: base #: view:ir.actions.todo:0 msgid "Launch" -msgstr "" +msgstr "Ашу" #. module: base #: field:ir.actions.act_window,limit:0 msgid "Limit" -msgstr "" +msgstr "Шегі" #. module: base #: help:ir.actions.server,wkf_model_id:0 @@ -8780,7 +8780,7 @@ msgstr "" #. module: base #: model:res.country,name:base.jm msgid "Jamaica" -msgstr "" +msgstr "Ямайка" #. module: base #: model:ir.actions.act_window,help:base.action_partner_category_form @@ -8794,13 +8794,13 @@ msgstr "" #. module: base #: model:res.country,name:base.az msgid "Azerbaijan" -msgstr "" +msgstr "Әзірбайжан" #. module: base #: code:addons/base/res/partner/partner.py:250 #, python-format msgid "Warning" -msgstr "" +msgstr "Ескерту" #. module: base #: selection:base.language.install,lang:0 @@ -8816,7 +8816,7 @@ msgstr "" #: view:ir.property:0 #: model:ir.ui.menu,name:base.next_id_15 msgid "Parameters" -msgstr "" +msgstr "Параметрлер" #. module: base #: selection:base.language.install,lang:0 @@ -8840,7 +8840,7 @@ msgstr "" #. module: base #: model:res.country,name:base.rw msgid "Rwanda" -msgstr "" +msgstr "Руанда" #. module: base #: view:ir.sequence:0 @@ -8850,7 +8850,7 @@ msgstr "" #. module: base #: model:res.country,name:base.ck msgid "Cook Islands" -msgstr "" +msgstr "Кук ар-ы" #. module: base #: field:ir.model.data,noupdate:0 @@ -8865,12 +8865,12 @@ msgstr "" #. module: base #: model:res.country,name:base.sg msgid "Singapore" -msgstr "" +msgstr "Сингапур" #. module: base #: selection:ir.actions.act_window,target:0 msgid "Current Window" -msgstr "" +msgstr "Назардағы терезе" #. module: base #: view:ir.values:0 @@ -8895,7 +8895,7 @@ msgstr "" #: field:res.partner.address,country_id:0 #: field:res.partner.bank,country_id:0 msgid "Country" -msgstr "" +msgstr "Кантри" #. module: base #: field:ir.model.fields,complete_name:0 @@ -8928,7 +8928,7 @@ msgstr "" #. module: base #: view:ir.actions.act_window:0 msgid "Select Groups" -msgstr "" +msgstr "Топтарды таңдау" #. module: base #: view:res.lang:0 @@ -8952,7 +8952,7 @@ msgstr "" #. module: base #: view:res.company:0 msgid "Portrait" -msgstr "" +msgstr "Тік" #. module: base #: code:addons/base/ir/ir_model.py:317 @@ -8975,7 +8975,7 @@ msgstr "" #: selection:ir.ui.view,type:0 #: selection:wizard.ir.model.menu.create.line,view_type:0 msgid "Graph" -msgstr "" +msgstr "График" #. module: base #: model:ir.model,name:base.model_ir_actions_server @@ -9027,13 +9027,13 @@ msgstr "" #. module: base #: view:ir.cron:0 msgid "Execution" -msgstr "" +msgstr "Орындау" #. module: base #: field:ir.actions.server,condition:0 #: field:workflow.transition,condition:0 msgid "Condition" -msgstr "" +msgstr "Шарты" #. module: base #: help:ir.values,model_id:0 @@ -9099,7 +9099,7 @@ msgstr "" #. module: base #: model:res.country,name:base.sc msgid "Seychelles" -msgstr "" +msgstr "Сейшел ар-ы" #. module: base #: model:ir.model,name:base.model_res_partner_bank @@ -9110,18 +9110,18 @@ msgstr "" #. module: base #: model:res.country,name:base.sl msgid "Sierra Leone" -msgstr "" +msgstr "Съера-Леоне" #. module: base #: view:res.company:0 #: view:res.partner:0 msgid "General Information" -msgstr "" +msgstr "Жалпы мәліметі" #. module: base #: model:res.country,name:base.tc msgid "Turks and Caicos Islands" -msgstr "" +msgstr "Теркс және Кайкос ар-ы" #. module: base #: field:res.partner.bank,owner_name:0 @@ -9155,7 +9155,7 @@ msgstr "" #: field:res.partner.address,function:0 #: selection:workflow.activity,kind:0 msgid "Function" -msgstr "" +msgstr "Функция" #. module: base #: view:res.widget:0 @@ -9165,7 +9165,7 @@ msgstr "" #. module: base #: selection:ir.actions.todo,restart:0 msgid "Never" -msgstr "" +msgstr "Ешқашан" #. module: base #: selection:res.partner.address,type:0 @@ -9181,7 +9181,7 @@ msgstr "" #. module: base #: model:res.country,name:base.gw msgid "Guinea Bissau" -msgstr "" +msgstr "Гвинея-Биссау" #. module: base #: view:workflow.instance:0 @@ -9197,7 +9197,7 @@ msgstr "" #. module: base #: model:res.country,name:base.kp msgid "North Korea" -msgstr "" +msgstr "Солтүстік Корея" #. module: base #: selection:ir.actions.server,state:0 @@ -9208,7 +9208,7 @@ msgstr "" #: view:ir.filters:0 #: field:res.log,context:0 msgid "Context" -msgstr "" +msgstr "Контексті" #. module: base #: field:res.bank,bic:0 @@ -9240,7 +9240,7 @@ msgstr "" #. module: base #: model:res.country,name:base.lk msgid "Sri Lanka" -msgstr "" +msgstr "Шри-Ланка" #. module: base #: selection:base.language.install,lang:0 diff --git a/openerp/addons/base/i18n/ko.po b/openerp/addons/base/i18n/ko.po index b3e6de7ada7..0c9f06f7616 100644 --- a/openerp/addons/base/i18n/ko.po +++ b/openerp/addons/base/i18n/ko.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:50+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/lt.po b/openerp/addons/base/i18n/lt.po index 71f2b0c5116..c7e18317fba 100644 --- a/openerp/addons/base/i18n/lt.po +++ b/openerp/addons/base/i18n/lt.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/lv.po b/openerp/addons/base/i18n/lv.po index 38532bef174..0da2007afb9 100644 --- a/openerp/addons/base/i18n/lv.po +++ b/openerp/addons/base/i18n/lv.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:03+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/mk.po b/openerp/addons/base/i18n/mk.po index e5e1f7bf252..3de84393b91 100644 --- a/openerp/addons/base/i18n/mk.po +++ b/openerp/addons/base/i18n/mk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/mn.po b/openerp/addons/base/i18n/mn.po index 797df905133..881a0a9fcbf 100644 --- a/openerp/addons/base/i18n/mn.po +++ b/openerp/addons/base/i18n/mn.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/nb.po b/openerp/addons/base/i18n/nb.po index ad136cf464e..70e78b8367e 100644 --- a/openerp/addons/base/i18n/nb.po +++ b/openerp/addons/base/i18n/nb.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/nl.po b/openerp/addons/base/i18n/nl.po index 57df6c192f4..9f4ac74025c 100644 --- a/openerp/addons/base/i18n/nl.po +++ b/openerp/addons/base/i18n/nl.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.0\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-09-30 20:44+0000\n" -"Last-Translator: Antony Lesuisse (OpenERP) \n" +"PO-Revision-Date: 2011-10-26 15:29+0000\n" +"Last-Translator: Michel Vorenhout \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:02+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:49+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -8107,9 +8107,9 @@ msgid "" "loading a new language it becomes available as default interface language " "for users and partners." msgstr "" -"Deze assitent helpt u een nieuwe taal toe te voegen aan uw OpenERP systeem. " -"Na het laden van de nieuwe taal komt het beschikbaar als standaard interface " -"taal voor gebruikers en relaties." +"Deze assistent helpt u een nieuwe taal toe te voegen aan uw OpenERP systeem. " +"Na het laden van de nieuwe taal komt deze beschikbaar als standaard " +"interface taal voor gebruikers en relaties." #. module: base #: field:ir.actions.server,subject:0 diff --git a/openerp/addons/base/i18n/nl_BE.po b/openerp/addons/base/i18n/nl_BE.po index 72a89e3dda6..472cfd510f8 100644 --- a/openerp/addons/base/i18n/nl_BE.po +++ b/openerp/addons/base/i18n/nl_BE.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/pl.po b/openerp/addons/base/i18n/pl.po index 332be04207c..d959968d143 100644 --- a/openerp/addons/base/i18n/pl.po +++ b/openerp/addons/base/i18n/pl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:51+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/pt.po b/openerp/addons/base/i18n/pt.po index cee7a6eda8a..17589906ba9 100644 --- a/openerp/addons/base/i18n/pt.po +++ b/openerp/addons/base/i18n/pt.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/pt_BR.po b/openerp/addons/base/i18n/pt_BR.po index 79dc0c324a0..bdef1ea69f9 100644 --- a/openerp/addons/base/i18n/pt_BR.po +++ b/openerp/addons/base/i18n/pt_BR.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/ro.po b/openerp/addons/base/i18n/ro.po index 7df48b5a664..e0253177327 100644 --- a/openerp/addons/base/i18n/ro.po +++ b/openerp/addons/base/i18n/ro.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/ru.po b/openerp/addons/base/i18n/ru.po index 391adaac3b1..03edac202ac 100644 --- a/openerp/addons/base/i18n/ru.po +++ b/openerp/addons/base/i18n/ru.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:04+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/sk.po b/openerp/addons/base/i18n/sk.po index 10016a1cfff..2237abc8605 100644 --- a/openerp/addons/base/i18n/sk.po +++ b/openerp/addons/base/i18n/sk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/sl.po b/openerp/addons/base/i18n/sl.po index ee292629ca7..3813ffeaca9 100644 --- a/openerp/addons/base/i18n/sl.po +++ b/openerp/addons/base/i18n/sl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-05 04:44+0000\n" -"X-Generator: Launchpad (build 14085)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -211,7 +211,7 @@ msgstr "Struktura podjetja" #. module: base #: selection:base.language.install,lang:0 msgid "Inuktitut / ᐃᓄᒃᑎᑐᑦ" -msgstr "" +msgstr "Inuktitut / ᐃᓄᒃᑎᑐᑦ" #. module: base #: view:res.partner:0 @@ -524,7 +524,7 @@ msgstr "Ime opcijskega modula predmeta na katerem bo to dejanje vidno" #. module: base #: field:workflow.transition,trigger_expr_id:0 msgid "Trigger Expression" -msgstr "" +msgstr "Izraz sprožilnika" #. module: base #: model:res.country,name:base.jo @@ -956,7 +956,7 @@ msgstr "Spletna stran" #. module: base #: model:res.country,name:base.gs msgid "S. Georgia & S. Sandwich Isls." -msgstr "" +msgstr "S. Georgia in S. Sandwich otoki" #. module: base #: field:ir.actions.url,url:0 @@ -1278,7 +1278,7 @@ msgstr "Računska natančnost" #. module: base #: selection:base.language.install,lang:0 msgid "Sinhalese / සිංහල" -msgstr "" +msgstr "Sinhalese / සිංහල" #. module: base #: model:ir.model,name:base.model_wizard_ir_model_menu_create_line @@ -1730,7 +1730,7 @@ msgstr "Poenostavljen" #. module: base #: model:res.country,name:base.st msgid "Saint Tome (Sao Tome) and Principe" -msgstr "" +msgstr "Saint Tome (Sao Tome) in Principe" #. module: base #: selection:res.partner.address,type:0 @@ -2165,7 +2165,7 @@ msgstr "Ime partnerja" #. module: base #: field:workflow.activity,signal_send:0 msgid "Signal (subflow.*)" -msgstr "" +msgstr "Signal (subflow.*)" #. module: base #: model:res.partner.category,name:base.res_partner_category_17 @@ -2545,7 +2545,7 @@ msgstr "Ruska federacija" #. module: base #: selection:base.language.install,lang:0 msgid "Urdu / اردو" -msgstr "" +msgstr "Urdu / اردو" #. module: base #: field:res.company,name:0 @@ -3218,7 +3218,7 @@ msgstr "Poročila po meri" #. module: base #: selection:base.language.install,lang:0 msgid "Abkhazian / аҧсуа" -msgstr "" +msgstr "Copy text \t Abkhazian / аҧсуа" #. module: base #: view:base.module.configuration:0 @@ -3865,7 +3865,7 @@ msgstr "Seznam kontrole dostopa" #. module: base #: model:res.country,name:base.um msgid "USA Minor Outlying Islands" -msgstr "" +msgstr "Manjši oddaljeni otoki ZDA" #. module: base #: field:res.partner.bank,state:0 @@ -3894,7 +3894,7 @@ msgstr "Datum inicializacije" #. module: base #: selection:base.language.install,lang:0 msgid "Gujarati / ગુજરાતી" -msgstr "" +msgstr "Gujarati / ગુજરાતી" #. module: base #: code:addons/base/module/module.py:257 @@ -3946,7 +3946,7 @@ msgstr "Ure" #. module: base #: model:res.country,name:base.gp msgid "Guadeloupe (French)" -msgstr "" +msgstr "Guadeloupe (francoski)" #. module: base #: code:addons/base/res/res_lang.py:157 @@ -4088,7 +4088,7 @@ msgstr "Natančnost cene" #. module: base #: selection:base.language.install,lang:0 msgid "Latvian / latviešu valoda" -msgstr "" +msgstr "Latvijsko / latviešu valoda" #. module: base #: view:res.config:0 @@ -4099,7 +4099,7 @@ msgstr "vsep" #. module: base #: selection:base.language.install,lang:0 msgid "French / Français" -msgstr "" +msgstr "Francosko / Français" #. module: base #: code:addons/orm.py:1049 @@ -4193,7 +4193,7 @@ msgstr "Meniji" #. module: base #: selection:base.language.install,lang:0 msgid "Serbian (Latin) / srpski" -msgstr "" +msgstr "Srbsko (Latin) / srpski" #. module: base #: model:res.country,name:base.il @@ -4266,7 +4266,7 @@ msgstr "Banke" #. module: base #: view:res.log:0 msgid "Unread" -msgstr "" +msgstr "Neprebrano" #. module: base #: field:ir.cron,doall:0 @@ -4393,7 +4393,7 @@ msgstr "Za sorodna polja, tehnično ime ciljnega modela" #. module: base #: selection:base.language.install,lang:0 msgid "Indonesian / Bahasa Indonesia" -msgstr "" +msgstr "Indonezijski / Bahasa Indonesia" #. module: base #: field:ir.ui.view,inherit_id:0 @@ -4847,7 +4847,7 @@ msgstr "Elementi delovnih procesov" #. module: base #: model:res.country,name:base.vc msgid "Saint Vincent & Grenadines" -msgstr "" +msgstr "Saint Vincent in Grenadine" #. module: base #: field:partner.sms.send,password:0 @@ -4886,7 +4886,7 @@ msgstr "RML interna glava" #. module: base #: field:ir.actions.act_window,search_view_id:0 msgid "Search View Ref." -msgstr "" +msgstr "Sklic pogleda iskanja" #. module: base #: field:ir.module.module,installed_version:0 @@ -5144,7 +5144,7 @@ msgstr "Nadrejena kategorija" #. module: base #: selection:ir.property,type:0 msgid "Integer Big" -msgstr "" +msgstr "Veliko celo število" #. module: base #: selection:res.partner.address,type:0 @@ -5440,7 +5440,7 @@ msgstr "Naprej" #. module: base #: selection:base.language.install,lang:0 msgid "Thai / ภาษาไทย" -msgstr "" +msgstr "Tajski/ ภาษาไทย" #. module: base #: code:addons/orm.py:158 @@ -5523,7 +5523,7 @@ msgstr "Privzeto podjetje" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (EC) / Español (EC)" -msgstr "" +msgstr "Špansko (EC) / Español (EC)" #. module: base #: help:ir.ui.view,xml_id:0 @@ -5598,7 +5598,7 @@ msgstr "Zaposlovanje" #. module: base #: model:res.country,name:base.re msgid "Reunion (French)" -msgstr "" +msgstr "Reunion (francoski)" #. module: base #: code:addons/base/ir/ir_model.py:321 @@ -5732,7 +5732,7 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "Flemish (BE) / Vlaams (BE)" -msgstr "" +msgstr "Flamski (BE) / Vlaams (BE)" #. module: base #: field:ir.cron,interval_number:0 @@ -5797,7 +5797,7 @@ msgstr "Bližnjice po meri" #. module: base #: selection:base.language.install,lang:0 msgid "Vietnamese / Tiếng Việt" -msgstr "" +msgstr "Vietnamski/ Tiếng Việt" #. module: base #: model:res.country,name:base.dz @@ -5915,7 +5915,7 @@ msgstr "Nevtralno območje" #. module: base #: selection:base.language.install,lang:0 msgid "Hindi / हिंदी" -msgstr "" +msgstr "Hindujski / हिंदी" #. module: base #: view:ir.model:0 @@ -6121,7 +6121,7 @@ msgstr "Osnova" #. module: base #: selection:base.language.install,lang:0 msgid "Telugu / తెలుగు" -msgstr "" +msgstr "Copy text \t Telugu / తెలుగు" #. module: base #: model:res.country,name:base.lr @@ -6210,7 +6210,7 @@ msgstr "Kode zaporedja" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (CO) / Español (CO)" -msgstr "" +msgstr "Špansko (CO) / Español (CO)" #. module: base #: view:base.module.configuration:0 @@ -6250,7 +6250,7 @@ msgstr "res.log" #: help:ir.translation,module:0 #: help:ir.translation,xml_id:0 msgid "Maps to the ir_model_data for which this translation is provided." -msgstr "" +msgstr "Mapira k ir_model_data za katerega je zagotovljen prevod." #. module: base #: view:workflow.activity:0 @@ -6266,7 +6266,7 @@ msgstr "Tedni" #. module: base #: model:res.country,name:base.af msgid "Afghanistan, Islamic State of" -msgstr "" +msgstr "Afganistan, Muslimanska država" #. module: base #: code:addons/base/module/wizard/base_module_import.py:67 @@ -6324,7 +6324,7 @@ msgstr "" #. module: base #: selection:base.language.install,lang:0 msgid "Chinese (TW) / 正體字" -msgstr "" +msgstr "Kitajsko (TW) / 正體字" #. module: base #: model:ir.model,name:base.model_res_request @@ -6382,7 +6382,7 @@ msgstr "Ime storitve" #. module: base #: model:res.country,name:base.pn msgid "Pitcairn Island" -msgstr "" +msgstr "Otok Pitcairn" #. module: base #: view:base.module.upgrade:0 @@ -6585,7 +6585,7 @@ msgstr "Nameščena različica" #. module: base #: selection:base.language.install,lang:0 msgid "Mongolian / монгол" -msgstr "" +msgstr "Mongolski / монгол" #. module: base #: model:res.country,name:base.mr @@ -6622,7 +6622,7 @@ msgstr "Krovno podjetje" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (CR) / Español (CR)" -msgstr "" +msgstr "Špansko (CR) / Español (CR)" #. module: base #: field:res.currency.rate,rate:0 @@ -6652,7 +6652,7 @@ msgstr "Orodja" #. module: base #: model:res.country,name:base.kn msgid "Saint Kitts & Nevis Anguilla" -msgstr "" +msgstr "Saint Kitts in Nevis Anguilla" #. module: base #: code:addons/base/res/res_currency.py:100 @@ -6717,7 +6717,7 @@ msgstr "Model kateremu ta polja pripadajo" #. module: base #: model:res.country,name:base.mq msgid "Martinique (French)" -msgstr "" +msgstr "Martinique (francoski)" #. module: base #: view:ir.sequence.type:0 @@ -6781,7 +6781,7 @@ msgstr "" #. module: base #: field:ir.ui.menu,child_id:0 msgid "Child IDs" -msgstr "" +msgstr "Podrejeni ID-ji" #. module: base #: code:addons/base/ir/ir_actions.py:713 @@ -7231,7 +7231,7 @@ msgstr "Stranka" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (NI) / Español (NI)" -msgstr "" +msgstr "Špansko (NI) / Español (NI)" #. module: base #: field:ir.module.module,shortdesc:0 @@ -7542,7 +7542,7 @@ msgstr "Stanje" #. module: base #: selection:base.language.install,lang:0 msgid "Galician / Galego" -msgstr "" +msgstr "Galski / Galego" #. module: base #: model:res.country,name:base.no @@ -7766,7 +7766,7 @@ msgstr "Nedefinirana metoda 'get'!" #. module: base #: selection:base.language.install,lang:0 msgid "Norwegian Bokmål / Norsk bokmål" -msgstr "" +msgstr "Norveški Bokmål / Norsk bokmål" #. module: base #: help:res.config.users,new_password:0 @@ -7827,7 +7827,7 @@ msgstr "ir.values" #. module: base #: selection:base.language.install,lang:0 msgid "Occitan (FR, post 1500) / Occitan" -msgstr "" +msgstr "Copy text \t Occitan (FR, post 1500) / Occitan" #. module: base #: model:ir.actions.act_window,help:base.open_module_tree @@ -7856,7 +7856,7 @@ msgstr "Demokratična republika Kongo" #. module: base #: selection:base.language.install,lang:0 msgid "Malayalam / മലയാളം" -msgstr "" +msgstr "Malezijski / മലയാളം" #. module: base #: view:res.request:0 @@ -7928,7 +7928,7 @@ msgstr "Koda države mora biti edinstvena!" #. module: base #: selection:ir.module.module.dependency,state:0 msgid "Uninstallable" -msgstr "" +msgstr "Nenamestljiv" #. module: base #: view:res.partner.category:0 @@ -8018,7 +8018,7 @@ msgstr "2.sklic dokument" #. module: base #: field:res.request,ref_doc1:0 msgid "Document Ref 1" -msgstr "" +msgstr "1.sklic dokumenta" #. module: base #: model:res.country,name:base.ga @@ -8055,7 +8055,7 @@ msgstr "Copy text \t 1. %c ==> Pet 5.Dec 2008 5 18:25:20" #. module: base #: model:res.country,name:base.nc msgid "New Caledonia (French)" -msgstr "" +msgstr "Nova Caledonia (francoski)" #. module: base #: model:res.country,name:base.cy @@ -8262,7 +8262,7 @@ msgstr "Gradiniki na uporabnika" #. module: base #: selection:base.language.install,lang:0 msgid "Slovak / Slovenský jazyk" -msgstr "" +msgstr "Slovaški / Slovenský jazyk" #. module: base #: field:base.language.export,state:0 @@ -8570,7 +8570,7 @@ msgstr "Tanzanija" #. module: base #: selection:base.language.install,lang:0 msgid "Danish / Dansk" -msgstr "" +msgstr "Danski / Dansk" #. module: base #: selection:ir.model.fields,select_level:0 @@ -8703,7 +8703,7 @@ msgstr "Dominikanska republika" #. module: base #: selection:base.language.install,lang:0 msgid "Serbian (Cyrillic) / српски" -msgstr "" +msgstr "Srbski (Cirilica) / српски" #. module: base #: code:addons/orm.py:2161 @@ -8860,7 +8860,7 @@ msgstr "Interesi & priložnosti" #. module: base #: selection:base.language.install,lang:0 msgid "Romanian / română" -msgstr "" +msgstr "Romunski/ română" #. module: base #: view:res.log:0 @@ -8985,7 +8985,7 @@ msgstr "Datoteka spletne ikone" #. module: base #: selection:base.language.install,lang:0 msgid "Persian / فارس" -msgstr "" +msgstr "Perzijski / فارس" #. module: base #: view:ir.actions.act_window:0 @@ -9099,7 +9099,7 @@ msgstr "Pogodba založniške garancije" #. module: base #: selection:base.language.install,lang:0 msgid "Bulgarian / български език" -msgstr "" +msgstr "Bolgarski / български език" #. module: base #: model:ir.ui.menu,name:base.menu_aftersale @@ -9212,7 +9212,7 @@ msgstr "Ni mogoče posodobiti" #. module: base #: selection:base.language.install,lang:0 msgid "Klingon" -msgstr "" +msgstr "Klingon" #. module: base #: model:res.country,name:base.sg @@ -9295,7 +9295,7 @@ msgstr "%X - primeren čas zastopnja" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (SV) / Español (SV)" -msgstr "" +msgstr "Španski (SV) / Español (SV)" #. module: base #: help:res.lang,grouping:0 diff --git a/openerp/addons/base/i18n/sq.po b/openerp/addons/base/i18n/sq.po index 30f2c54bb2a..10aa34412e9 100644 --- a/openerp/addons/base/i18n/sq.po +++ b/openerp/addons/base/i18n/sq.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:00+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:47+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/sr.po b/openerp/addons/base/i18n/sr.po index 0d81e8b9fea..7619b9fb9b2 100644 --- a/openerp/addons/base/i18n/sr.po +++ b/openerp/addons/base/i18n/sr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:52+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/sr@latin.po b/openerp/addons/base/i18n/sr@latin.po index 561bd88c69e..35be96e6456 100644 --- a/openerp/addons/base/i18n/sr@latin.po +++ b/openerp/addons/base/i18n/sr@latin.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:55+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/sv.po b/openerp/addons/base/i18n/sv.po index d1cb5e63c93..9aaa0035343 100644 --- a/openerp/addons/base/i18n/sv.po +++ b/openerp/addons/base/i18n/sv.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -28,7 +28,7 @@ msgstr "Domän" #. module: base #: model:res.country,name:base.sh msgid "Saint Helena" -msgstr "St Helena" +msgstr "Sankta Helena" #. module: base #: view:ir.actions.report.xml:0 @@ -38,7 +38,7 @@ msgstr "Övrig konfiguration" #. module: base #: selection:ir.property,type:0 msgid "DateTime" -msgstr "DatumTid" +msgstr "Datum/Tid" #. module: base #: code:addons/fields.py:534 diff --git a/openerp/addons/base/i18n/th.po b/openerp/addons/base/i18n/th.po index bda7407d9b1..2b2e3032bdd 100644 --- a/openerp/addons/base/i18n/th.po +++ b/openerp/addons/base/i18n/th.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:05+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/tlh.po b/openerp/addons/base/i18n/tlh.po index 6051f9c1bbc..c584aec9b4c 100644 --- a/openerp/addons/base/i18n/tlh.po +++ b/openerp/addons/base/i18n/tlh.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/tr.po b/openerp/addons/base/i18n/tr.po index 6538fc4f237..a2f3b053ca8 100644 --- a/openerp/addons/base/i18n/tr.po +++ b/openerp/addons/base/i18n/tr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/uk.po b/openerp/addons/base/i18n/uk.po index 8c17a777bc4..7c6b7ca795c 100644 --- a/openerp/addons/base/i18n/uk.po +++ b/openerp/addons/base/i18n/uk.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/ur.po b/openerp/addons/base/i18n/ur.po index b503a31a6ab..d9abe62160d 100644 --- a/openerp/addons/base/i18n/ur.po +++ b/openerp/addons/base/i18n/ur.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:53+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/vi.po b/openerp/addons/base/i18n/vi.po index 4dca37e5ade..55dec7b471f 100644 --- a/openerp/addons/base/i18n/vi.po +++ b/openerp/addons/base/i18n/vi.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-07-23 16:37+0000\n" -"Last-Translator: OpenBMS JSC \n" +"PO-Revision-Date: 2011-11-05 03:38+0000\n" +"Last-Translator: Vuong Kien Hung \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-06 05:23+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 @@ -9053,7 +9053,7 @@ msgstr "Hình thức tách" #. module: base #: view:base.module.upgrade:0 msgid "Note that this operation might take a few minutes." -msgstr "" +msgstr "Lưu ý hoạt động này có thể mất vài phút" #. module: base #: model:ir.ui.menu,name:base.menu_localisation @@ -9106,7 +9106,7 @@ msgstr "" #. module: base #: view:res.lang:0 msgid "%j - Day of the year [001,366]." -msgstr "" +msgstr "%j - Ngày của năm [001,366]" #. module: base #: field:ir.actions.server,mobile:0 @@ -9189,7 +9189,7 @@ msgstr "" #. module: base #: help:ir.sequence,number_increment:0 msgid "The next number of the sequence will be incremented by this number" -msgstr "" +msgstr "Số tiếp theo của dãy thứ tự sẽ được tăng bằng số này" #. module: base #: field:ir.cron,function:0 @@ -9238,7 +9238,7 @@ msgstr "Các đối tác: " #. module: base #: model:res.country,name:base.kp msgid "North Korea" -msgstr "" +msgstr "Bắc Triều Tiên" #. module: base #: selection:ir.actions.server,state:0 @@ -9269,7 +9269,7 @@ msgstr "" #. module: base #: field:ir.exports,name:0 msgid "Export Name" -msgstr "" +msgstr "Tên Trích xuất" #. module: base #: help:res.partner.address,type:0 diff --git a/openerp/addons/base/i18n/zh_CN.po b/openerp/addons/base/i18n/zh_CN.po index 5cc1a6ad39d..dd7a2e5030b 100644 --- a/openerp/addons/base/i18n/zh_CN.po +++ b/openerp/addons/base/i18n/zh_CN.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/zh_HK.po b/openerp/addons/base/i18n/zh_HK.po index 28b94f85e50..25a6ecd250b 100644 --- a/openerp/addons/base/i18n/zh_HK.po +++ b/openerp/addons/base/i18n/zh_HK.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:06+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/i18n/zh_TW.po b/openerp/addons/base/i18n/zh_TW.po index 62d7023c874..4702f75fa7c 100644 --- a/openerp/addons/base/i18n/zh_TW.po +++ b/openerp/addons/base/i18n/zh_TW.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-10-01 05:07+0000\n" -"X-Generator: Launchpad (build 14071)\n" +"X-Launchpad-Export-Date: 2011-11-04 04:54+0000\n" +"X-Generator: Launchpad (build 14231)\n" #. module: base #: view:ir.filters:0 diff --git a/openerp/addons/base/ir/ir.xml b/openerp/addons/base/ir/ir.xml index 7989bf6e180..da6f1e167f9 100644 --- a/openerp/addons/base/ir/ir.xml +++ b/openerp/addons/base/ir/ir.xml @@ -2043,7 +2043,9 @@ - - + + + + diff --git a/openerp/addons/base/ir/ir_actions.py b/openerp/addons/base/ir/ir_actions.py index 7850006c31a..e01f23b6cc0 100644 --- a/openerp/addons/base/ir/ir_actions.py +++ b/openerp/addons/base/ir/ir_actions.py @@ -117,7 +117,7 @@ class report_xml(osv.osv): 'multi': fields.boolean('On multiple doc.', help="If set to true, the action will not be displayed on the right toolbar of a form view."), 'attachment': fields.char('Save As Attachment Prefix', size=128, help='This is the filename of the attachment used to store the printing result. Keep empty to not save the printed reports. You can use a python expression with the object and time variables.'), 'attachment_use': fields.boolean('Reload from Attachment', help='If you check this, then the second time the user prints with same attachment name, it returns the previous report.'), - 'auto': fields.boolean('Custom python parser', required=True), + 'auto': fields.boolean('Custom python parser'), 'header': fields.boolean('Add RML header', help="Add or not the coporate RML header"), @@ -265,12 +265,13 @@ class act_window(osv.osv): help="Model name of the object to open in the view window"), 'src_model': fields.char('Source Object', size=64, help="Optional model name of the objects on which this action should be visible"), - 'target': fields.selection([('current','Current Window'),('new','New Window')], 'Target Window'), + 'target': fields.selection([('current','Current Window'),('new','New Window'),('inline','Inline')], 'Target Window'), 'view_type': fields.selection((('tree','Tree'),('form','Form')), string='View Type', required=True, help="View type: set to 'tree' for a hierarchical tree view, or 'form' for other views"), 'view_mode': fields.char('View Mode', size=250, required=True, help="Comma-separated list of allowed view modes, such as 'form', 'tree', 'calendar', etc. (Default: tree,form)"), - 'usage': fields.char('Action Usage', size=32), + 'usage': fields.char('Action Usage', size=32, + help="Used to filter menu and home actions from the user form."), 'view_ids': fields.one2many('ir.actions.act_window.view', 'act_window_id', 'Views'), 'views': fields.function(_views_get_fnc, method=True, type='binary', string='Views', help="This function field computes the ordered list of views that should be enabled " \ diff --git a/openerp/addons/base/ir/ir_config_parameter.py b/openerp/addons/base/ir/ir_config_parameter.py index 981dfd2798e..fe8c651621c 100644 --- a/openerp/addons/base/ir/ir_config_parameter.py +++ b/openerp/addons/base/ir/ir_config_parameter.py @@ -25,7 +25,7 @@ Store database-specific configuration parameters from osv import osv,fields import uuid import datetime -from tools import misc +from tools import misc, config """ A dictionary holding some configuration parameters to be initialized when the database is created. @@ -33,6 +33,7 @@ A dictionary holding some configuration parameters to be initialized when the da _default_parameters = { "database.uuid": lambda: str(uuid.uuid1()), "database.create_date": lambda: datetime.datetime.now().strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT), + "web.base.url": lambda: "http://localhost:%s" % config.get('xmlrpc_port'), } class ir_config_parameter(osv.osv): diff --git a/openerp/addons/base/ir/ir_default.py b/openerp/addons/base/ir/ir_default.py index d229ee4cb5c..a51405b32c1 100644 --- a/openerp/addons/base/ir/ir_default.py +++ b/openerp/addons/base/ir/ir_default.py @@ -34,7 +34,7 @@ class ir_default(osv.osv): 'company_id': fields.many2one('res.company','Company') } - def _get_company_id(self, cr, uid, context={}): + def _get_company_id(self, cr, uid, context=None): res = self.pool.get('res.users').read(cr, uid, [uid], ['company_id'], context=context) if res and res[0]['company_id']: return res[0]['company_id'][0] diff --git a/openerp/addons/base/ir/ir_filters.py b/openerp/addons/base/ir/ir_filters.py index e18d3346db6..8a6fc587580 100644 --- a/openerp/addons/base/ir/ir_filters.py +++ b/openerp/addons/base/ir/ir_filters.py @@ -53,7 +53,7 @@ class ir_filters(osv.osv): return False return self.create(cr, uid, vals, context) - def _auto_init(self, cr, context={}): + def _auto_init(self, cr, context=None): super(ir_filters, self)._auto_init(cr, context) # Use unique index to implement unique constraint on the lowercase name (not possible using a constraint) cr.execute("SELECT indexname FROM pg_indexes WHERE indexname = 'ir_filters_name_model_uid_unique_index'") diff --git a/openerp/addons/base/ir/ir_mail_server.py b/openerp/addons/base/ir/ir_mail_server.py index f175a27077f..2e3060fc103 100644 --- a/openerp/addons/base/ir/ir_mail_server.py +++ b/openerp/addons/base/ir/ir_mail_server.py @@ -44,8 +44,8 @@ _logger = logging.getLogger('ir.mail_server') class MailDeliveryException(osv.except_osv): """Specific exception subclass for mail delivery errors""" - def __init__(self, name, value, exc_type='warning'): - super(MailDeliveryException, self).__init__(name, value, exc_type=exc_type) + def __init__(self, name, value): + super(MailDeliveryException, self).__init__(name, value) class WriteToLogger(object): """debugging helper: behave as a fd and pipe to logger at the given level""" @@ -431,7 +431,9 @@ class ir_mail_server(osv.osv): # ignored, just a consequence of the previous exception pass except Exception, e: - msg = _("Mail delivery failed via SMTP server '%s'.\n%s: %s") % (smtp_server, e.__class__.__name__, e) + msg = _("Mail delivery failed via SMTP server '%s'.\n%s: %s") % (tools.ustr(smtp_server), + e.__class__.__name__, + tools.ustr(e)) _logger.exception(msg) raise MailDeliveryException(_("Mail delivery failed"), msg) return message_id diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index 395bf3e8d60..7c149a618a2 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -124,12 +124,13 @@ class ir_model(osv.osv): # overridden to allow searching both on model name (model field) # and model description (name field) - def name_search(self, cr, uid, name='', args=None, operator='ilike', context=None, limit=None): + def _name_search(self, cr, uid, name='', args=None, operator='ilike', context=None, limit=100, name_get_uid=None): if args is None: args = [] domain = args + ['|', ('model', operator, name), ('name', operator, name)] - return super(ir_model, self).name_search(cr, uid, None, domain, - operator=operator, limit=limit, context=context) + return self.name_get(cr, name_get_uid or uid, + super(ir_model, self).search(cr, uid, domain, limit=limit, context=context), + context=context) def unlink(self, cr, user, ids, context=None): @@ -160,7 +161,7 @@ class ir_model(osv.osv): #pooler.restart_pool(cr.dbname) return res - def instanciate(self, cr, user, model, context={}): + def instanciate(self, cr, user, model, context=None): class x_custom_model(osv.osv): pass x_custom_model._name = model @@ -671,18 +672,20 @@ class ir_model_data(osv.osv): action_id = False if xml_id: - cr.execute('''SELECT imd.id, imd.res_id, md.id + cr.execute('''SELECT imd.id, imd.res_id, md.id, imd.model FROM ir_model_data imd LEFT JOIN %s md ON (imd.res_id = md.id) WHERE imd.module=%%s AND imd.name=%%s''' % model_obj._table, (module, xml_id)) results = cr.fetchall() - for imd_id2,res_id2,real_id2 in results: + for imd_id2,res_id2,real_id2,real_model in results: if not real_id2: self._get_id.clear_cache(self, uid, module, xml_id) self.get_object_reference.clear_cache(self, uid, module, xml_id) cr.execute('delete from ir_model_data where id=%s', (imd_id2,)) res_id = False else: + assert model == real_model, "External ID conflict, %s already refers to a `%s` record,"\ + " you can't define a `%s` record with this ID." % (xml_id, real_model, model) res_id,action_id = res_id2,imd_id2 if action_id and res_id: diff --git a/openerp/addons/base/ir/ir_sequence.py b/openerp/addons/base/ir/ir_sequence.py index c2f71910231..2733c660dad 100644 --- a/openerp/addons/base/ir/ir_sequence.py +++ b/openerp/addons/base/ir/ir_sequence.py @@ -38,7 +38,7 @@ class ir_sequence_type(openerp.osv.osv.osv): ('code_unique', 'unique(code)', '`code` must be unique.'), ] -def _code_get(self, cr, uid, context={}): +def _code_get(self, cr, uid, context=None): cr.execute('select code, name from ir_sequence_type') return cr.fetchall() @@ -150,9 +150,9 @@ class ir_sequence(openerp.osv.osv.osv): for row in rows: # 4 cases: we test the previous impl. against the new one. + i = values.get('number_increment', row['number_increment']) + n = values.get('number_next', row['number_next']) if row['implementation'] == 'standard': - i = values.get('number_increment', row['number_increment']) - n = values.get('number_next', row['number_next']) if new_implementation in ('standard', None): self._alter_sequence(cr, row['id'], i, n) else: diff --git a/openerp/addons/base/ir/ir_translation.py b/openerp/addons/base/ir/ir_translation.py index 44f5d24823d..d8127da0593 100644 --- a/openerp/addons/base/ir/ir_translation.py +++ b/openerp/addons/base/ir/ir_translation.py @@ -62,7 +62,7 @@ class ir_translation(osv.osv): 'xml_id': fields.char('External ID', size=128, help='Maps to the ir_model_data for which this translation is provided.'), } - def _auto_init(self, cr, context={}): + def _auto_init(self, cr, context=None): super(ir_translation, self)._auto_init(cr, context) # FIXME: there is a size limit on btree indexed values so we can't index src column with normal btree. diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index c44ff716519..eeb35e30636 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -27,22 +27,6 @@ import tools import os import logging -def _check_xml(self, cr, uid, ids, context=None): - logger = logging.getLogger('init') - for view in self.browse(cr, uid, ids, context): - eview = etree.fromstring(view.arch.encode('utf8')) - frng = tools.file_open(os.path.join('base','rng','view.rng')) - try: - relaxng_doc = etree.parse(frng) - relaxng = etree.RelaxNG(relaxng_doc) - if not relaxng.validate(eview): - for error in relaxng.error_log: - logger.error(tools.ustr(error)) - return False - finally: - frng.close() - return True - class view_custom(osv.osv): _name = 'ir.ui.view.custom' _order = 'create_date desc' # search(limit=1) should return the last customization @@ -86,6 +70,23 @@ class view(osv.osv): 'priority': 16 } _order = "priority,name" + + def _check_xml(self, cr, uid, ids, context=None): + logger = logging.getLogger('init') + for view in self.browse(cr, uid, ids, context): + eview = etree.fromstring(view.arch.encode('utf8')) + frng = tools.file_open(os.path.join('base','rng','view.rng')) + try: + relaxng_doc = etree.parse(frng) + relaxng = etree.RelaxNG(relaxng_doc) + if not relaxng.validate(eview): + for error in relaxng.error_log: + logger.error(tools.ustr(error)) + return False + finally: + frng.close() + return True + _constraints = [ (_check_xml, 'Invalid XML for View Architecture!', ['arch']) ] @@ -109,7 +110,7 @@ class view(osv.osv): (view_id, model)) return cr.fetchall() - def write(self, cr, uid, ids, vals, context={}): + def write(self, cr, uid, ids, vals, context=None): if not isinstance(ids, (list, tuple)): ids = [ids] result = super(view, self).write(cr, uid, ids, vals, context) @@ -122,7 +123,7 @@ class view(osv.osv): return result - def graph_get(self, cr, uid, id, model, node_obj, conn_obj, src_node, des_node,label,scale,context={}): + def graph_get(self, cr, uid, id, model, node_obj, conn_obj, src_node, des_node, label, scale, context=None): if not label: label = [] nodes=[] diff --git a/openerp/addons/base/ir/workflow/print_instance.py b/openerp/addons/base/ir/workflow/print_instance.py index 747ae5622fe..7ca9426d1d4 100644 --- a/openerp/addons/base/ir/workflow/print_instance.py +++ b/openerp/addons/base/ir/workflow/print_instance.py @@ -210,7 +210,7 @@ class report_graph(report.interface.report_int): else: return (False, False, False) - def create(self, cr, uid, ids, data, context={}): + def create(self, cr, uid, ids, data, context=None): self.obj = report_graph_instance(cr, uid, ids, data) return (self.obj.get(), 'pdf') diff --git a/openerp/addons/base/ir/workflow/workflow.py b/openerp/addons/base/ir/workflow/workflow.py index c638855aacf..edd070ae50d 100644 --- a/openerp/addons/base/ir/workflow/workflow.py +++ b/openerp/addons/base/ir/workflow/workflow.py @@ -45,7 +45,7 @@ class workflow(osv.osv): wf_service.clear_cache(cr, user) return super(workflow, self).write(cr, user, ids, vals, context=context) - def get_active_workitems(self, cr, uid, res, res_id, context={}): + def get_active_workitems(self, cr, uid, res, res_id, context=None): cr.execute('select * from wkf where osv=%s limit 1',(res,)) wkfinfo = cr.dictfetchone() @@ -212,7 +212,7 @@ class wkf_triggers(osv.osv): 'instance_id': fields.many2one('workflow.instance', 'Destination Instance', ondelete="cascade"), 'workitem_id': fields.many2one('workflow.workitem', 'Workitem', required=True, ondelete="cascade"), } - def _auto_init(self, cr, context={}): + def _auto_init(self, cr, context=None): super(wkf_triggers, self)._auto_init(cr, context) cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = \'wkf_triggers_res_id_model_index\'') if not cr.fetchone(): diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index b7f9995e2c9..3a6a044832f 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -402,7 +402,7 @@ class module(osv.osv): } # update the list of available packages - def update_list(self, cr, uid, context={}): + def update_list(self, cr, uid, context=None): res = [0, 0] # [update, add] known_mods = self.browse(cr, uid, self.search(cr, uid, [])) diff --git a/openerp/addons/base/module/module_data.xml b/openerp/addons/base/module/module_data.xml index 58fa98a6b09..f3593fa5791 100644 --- a/openerp/addons/base/module/module_data.xml +++ b/openerp/addons/base/module/module_data.xml @@ -109,8 +109,8 @@ 14 - - Verticalizations + + Specific Industry Applications 15 diff --git a/openerp/addons/base/module/module_view.xml b/openerp/addons/base/module/module_view.xml index 8d52ade3a0a..06c4202d822 100644 --- a/openerp/addons/base/module/module_view.xml +++ b/openerp/addons/base/module/module_view.xml @@ -75,7 +75,6 @@ Categorized Modules - diff --git a/openerp/addons/base/res/ir_property.py b/openerp/addons/base/res/ir_property.py index 43451f824a1..496bfffe1a2 100644 --- a/openerp/addons/base/res/ir_property.py +++ b/openerp/addons/base/res/ir_property.py @@ -156,7 +156,7 @@ class ir_property(osv.osv): return time.strftime('%Y-%m-%d', time.strptime(record.value_datetime, '%Y-%m-%d %H:%M:%S')) return False - def get(self, cr, uid, name, model, res_id=False, context={}): + def get(self, cr, uid, name, model, res_id=False, context=None): domain = self._get_domain(cr, uid, name, model, context=context) if domain is not None: domain = [('res_id', '=', res_id)] + domain diff --git a/openerp/addons/base/res/res_bank.py b/openerp/addons/base/res/res_bank.py index ce1cd1c6a24..9184cf2ad1c 100644 --- a/openerp/addons/base/res/res_bank.py +++ b/openerp/addons/base/res/res_bank.py @@ -190,7 +190,7 @@ class res_partner_bank(osv.osv): res.append((val.id, result)) return res - def onchange_company_id(self, cr, uid, ids, company_id, context={}): + def onchange_company_id(self, cr, uid, ids, company_id, context=None): result = {} if company_id: c = self.pool.get('res.company').browse(cr, uid, company_id, context=context) @@ -201,7 +201,7 @@ class res_partner_bank(osv.osv): result = r return result - def onchange_bank_id(self, cr, uid, ids, bank_id, context={}): + def onchange_bank_id(self, cr, uid, ids, bank_id, context=None): result = {} if bank_id: bank = self.pool.get('res.bank').browse(cr, uid, bank_id, context=context) @@ -210,7 +210,7 @@ class res_partner_bank(osv.osv): return {'value': result} - def onchange_partner_id(self, cr, uid, id, partner_id, context={}): + def onchange_partner_id(self, cr, uid, id, partner_id, context=None): result = {} if partner_id: part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) diff --git a/openerp/addons/base/res/res_company.py b/openerp/addons/base/res/res_company.py index e2c5e091f97..7a6b7007833 100644 --- a/openerp/addons/base/res/res_company.py +++ b/openerp/addons/base/res/res_company.py @@ -148,7 +148,7 @@ class res_company(osv.osv): _sql_constraints = [ ('name_uniq', 'unique (name)', 'The company name must be unique !') ] - def on_change_header(self, cr, uid, ids, phone, email, fax, website, vat, reg=False, context={}): + def on_change_header(self, cr, uid, ids, phone, email, fax, website, vat, reg=False, context=None): val = [] if phone: val.append(_('Phone: ')+phone) if fax: val.append(_('Fax: ')+fax) @@ -201,7 +201,7 @@ class res_company(osv.osv): ids = self.search(cr, uid, [('parent_id','child_of',[company])]) return ids - def _get_partner_hierarchy(self, cr, uid, company_id, context={}): + def _get_partner_hierarchy(self, cr, uid, company_id, context=None): if company_id: parent_id = self.browse(cr, uid, company_id)['parent_id'] if parent_id: @@ -210,7 +210,7 @@ class res_company(osv.osv): return self._get_partner_descendance(cr, uid, company_id, [], context) return [] - def _get_partner_descendance(self, cr, uid, company_id, descendance, context={}): + def _get_partner_descendance(self, cr, uid, company_id, descendance, context=None): descendance.append(self.browse(cr, uid, company_id).partner_id.id) for child_id in self._get_company_children(cr, uid, company_id): if child_id != company_id: @@ -239,7 +239,7 @@ class res_company(osv.osv): self.cache_restart(cr) return super(res_company, self).write(cr, *args, **argv) - def _get_euro(self, cr, uid, context={}): + def _get_euro(self, cr, uid, context=None): try: return self.pool.get('res.currency').search(cr, uid, [])[0] except: diff --git a/openerp/addons/base/res/res_config.py b/openerp/addons/base/res/res_config.py index 3cec8b740ec..04f0f571f3d 100644 --- a/openerp/addons/base/res/res_config.py +++ b/openerp/addons/base/res/res_config.py @@ -70,6 +70,9 @@ class res_config_configurable(osv.osv_memory): res = next.action_launch(context=context) res['nodestroy'] = False return res + #if there is no next action and if html is in the context: reload instead of closing + if context and 'html' in context: + return {'type' : 'ir.actions.reload'} return {'type' : 'ir.actions.act_window_close'} def start(self, cr, uid, ids, context=None): diff --git a/openerp/addons/base/res/res_currency.py b/openerp/addons/base/res/res_currency.py index 4e7029d5172..32aa387e828 100644 --- a/openerp/addons/base/res/res_currency.py +++ b/openerp/addons/base/res/res_currency.py @@ -109,14 +109,14 @@ class res_currency(osv.osv): def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100): if not args: args = [] - if name: - ids = self.search(cr, user, ([('name','=',name)] + args), limit=limit, context=context) + results = super(res_currency,self)\ + .name_search(cr, user, name, args, operator=operator, context=context, limit=limit) + if not results: name_match = CURRENCY_DISPLAY_PATTERN.match(name) - if not ids and name_match: - ids = self.search(cr, user, [('name','=', name_match.group(1))] + args, limit=limit, context=context) - else: - ids = self.search(cr, user, args, limit=limit, context=context) - return self.name_get(cr, user, ids, context=context) + if name_match: + results = super(res_currency,self)\ + .name_search(cr, user, name_match.group(1), args, operator=operator, context=context, limit=limit) + return results def name_get(self, cr, uid, ids, context=None): if not ids: diff --git a/openerp/addons/base/res/res_lang.py b/openerp/addons/base/res/res_lang.py index 50841241f8a..246163536ea 100644 --- a/openerp/addons/base/res/res_lang.py +++ b/openerp/addons/base/res/res_lang.py @@ -125,10 +125,10 @@ class lang(osv.osv): return False return True - def _get_default_date_format(self,cursor,user,context={}): + def _get_default_date_format(self, cursor, user, context=None): return '%m/%d/%Y' - def _get_default_time_format(self,cursor,user,context={}): + def _get_default_time_format(self, cursor, user, context=None): return '%H:%M:%S' _columns = { diff --git a/openerp/addons/base/res/res_log.py b/openerp/addons/base/res/res_log.py index 26e1eaeed69..0ec39dbf615 100644 --- a/openerp/addons/base/res/res_log.py +++ b/openerp/addons/base/res/res_log.py @@ -41,7 +41,7 @@ class res_log(osv.osv): _order='create_date desc' _index_name = 'res_log_uid_read' - def _auto_init(self, cr, context={}): + def _auto_init(self, cr, context=None): super(res_log, self)._auto_init(cr, context) cr.execute('SELECT 1 FROM pg_indexes WHERE indexname=%s', (self._index_name,)) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index ae58c9a9f33..3f0edb5821f 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -98,7 +98,7 @@ class res_partner_title(osv.osv): _order = 'name' res_partner_title() -def _lang_get(self, cr, uid, context={}): +def _lang_get(self, cr, uid, context=None): obj = self.pool.get('res.lang') ids = obj.search(cr, uid, [], context=context) res = obj.read(cr, uid, ids, ['code', 'name'], context) @@ -142,7 +142,9 @@ class res_partner(osv.osv): 'color': fields.integer('Color Index'), } - def _default_category(self, cr, uid, context={}): + def _default_category(self, cr, uid, context=None): + if context is None: + context = {} if 'category_id' in context and context['category_id']: return [context['category_id']] return [] @@ -150,14 +152,15 @@ class res_partner(osv.osv): _defaults = { 'active': lambda *a: 1, 'customer': lambda *a: 1, - 'address': [{'type': 'default'}], 'category_id': _default_category, 'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'res.partner', context=c), 'color': 0, } - def copy(self, cr, uid, id, default={}, context={}): - name = self.read(cr, uid, [id], ['name'])[0]['name'] + def copy(self, cr, uid, id, default=None, context=None): + if default is None: + default = {} + name = self.read(cr, uid, [id], ['name'], context)[0]['name'] default.update({'name': name+ _(' (copy)'), 'events':[]}) return super(res_partner, self).copy(cr, uid, id, default, context) @@ -182,10 +185,12 @@ class res_partner(osv.osv): # _constraints = [(_check_ean_key, 'Error: Invalid ean code', ['ean13'])] - def name_get(self, cr, uid, ids, context={}): + def name_get(self, cr, uid, ids, context=None): + if context is None: + context = {} if not len(ids): return [] - if context and context.get('show_ref'): + if context.get('show_ref'): rec_name = 'ref' else: rec_name = 'name' @@ -195,14 +200,13 @@ class res_partner(osv.osv): def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100): if not args: - args=[] - if name: + args = [] + # short-circuit ref match when possible + if name and operator in ('=', 'ilike', '=ilike', 'like'): ids = self.search(cr, uid, [('ref', '=', name)] + args, limit=limit, context=context) - if not ids: - ids = self.search(cr, uid, [('name', operator, name)] + args, limit=limit, context=context) - else: - ids = self.search(cr, uid, args, limit=limit, context=context) - return self.name_get(cr, uid, ids, context) + if ids: + return self.name_get(cr, uid, ids, context) + return super(res_partner,self).name_search(cr, uid, name, args, operator=operator, context=context, limit=limit) def _email_send(self, cr, uid, ids, email_from, subject, body, on_error=None): partners = self.browse(cr, uid, ids) @@ -225,7 +229,9 @@ class res_partner(osv.osv): ids = ids[16:] return True - def address_get(self, cr, uid, ids, adr_pref=['default']): + def address_get(self, cr, uid, ids, adr_pref=None): + if adr_pref is None: + adr_pref = ['default'] address_obj = self.pool.get('res.partner.address') address_ids = address_obj.search(cr, uid, [('partner_id', 'in', ids)]) address_rec = address_obj.read(cr, uid, address_ids, ['type']) @@ -309,7 +315,7 @@ class res_partner_address(osv.osv): 'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'res.partner.address', context=c), } - def name_get(self, cr, user, ids, context={}): + def name_get(self, cr, user, ids, context=None): if context is None: context = {} if not len(ids): diff --git a/openerp/addons/base/res/res_partner_view.xml b/openerp/addons/base/res/res_partner_view.xml index 5f3ebf73f46..7cf19bbeb90 100644 --- a/openerp/addons/base/res/res_partner_view.xml +++ b/openerp/addons/base/res/res_partner_view.xml @@ -105,13 +105,16 @@ - + res.partner.address.kanban res.partner.address kanban - + + + + @@ -133,22 +136,22 @@ @@ -157,7 +160,7 @@
- +
- , + ,
- , + ,
- , + ,
- @@ -475,7 +481,7 @@
- + @@ -645,7 +651,6 @@ Open partners - diff --git a/openerp/addons/base/res/res_request.py b/openerp/addons/base/res/res_request.py index d7c87274ea1..0011a9d697f 100644 --- a/openerp/addons/base/res/res_request.py +++ b/openerp/addons/base/res/res_request.py @@ -22,9 +22,9 @@ from osv import osv, fields import time -def _links_get(self, cr, uid, context={}): +def _links_get(self, cr, uid, context=None): obj = self.pool.get('res.request.link') - ids = obj.search(cr, uid, []) + ids = obj.search(cr, uid, [], context) res = obj.read(cr, uid, ids, ['object', 'name'], context) return [(r['object'], r['name']) for r in res] diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index f552e8166cd..0e2fb677c93 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -35,6 +35,7 @@ from osv import fields,osv from osv.orm import browse_record from service import security from tools.translate import _ +import openerp import openerp.exceptions class groups(osv.osv): @@ -205,6 +206,7 @@ class users(osv.osv): return dict.fromkeys(ids, '') _columns = { + 'id': fields.integer('ID'), 'name': fields.char('User Name', size=64, required=True, select=True, help="The new user's real name, used for searching" " and most listings"), @@ -417,14 +419,42 @@ class users(osv.osv): data_id = dataobj._get_id(cr, 1, 'base', 'action_res_users_my') return dataobj.browse(cr, uid, data_id, context=context).res_id + def authenticate(self, db, login, password, user_agent_env): + """Verifies and returns the user ID corresponding to the given + ``login`` and ``password`` combination, or False if there was + no matching user. + + :param str db: the database on which user is trying to authenticate + :param str login: username + :param str password: user password + :param dict user_agent_env: environment dictionary describing any + relevant environment attributes + """ + uid = self.login(db, login, password) + if uid == openerp.SUPERUSER_ID: + # Successfully logged in as admin! + # Attempt to guess the web base url... + if user_agent_env and user_agent_env.get('base_location'): + cr = pooler.get_db(db).cursor() + try: + self.pool.get('ir.config_parameter').set_param(cr, uid, 'web.base.url', + user_agent_env['base_location']) + cr.commit() + except Exception: + logging.getLogger('res.users').exception("Failed to update web.base.url configuration parameter") + finally: + cr.close() + return uid def login(self, db, login, password): if not password: return False cr = pooler.get_db(db).cursor() try: - cr.execute('UPDATE res_users SET date=now() WHERE login=%s AND password=%s AND active RETURNING id', - (tools.ustr(login), tools.ustr(password))) + cr.execute("""UPDATE res_users + SET date = now() AT TIME ZONE 'UTC' + WHERE login=%s AND password=%s AND active RETURNING id""", + (tools.ustr(login), tools.ustr(password))) res = cr.fetchone() cr.commit() if res: @@ -703,14 +733,14 @@ class users_view(osv.osv): def read(self, cr, uid, ids, fields=None, context=None, load='_classic_read'): if not fields: - group_fields, fields = [], self.fields_get(cr, uid, context).keys() + group_fields, fields = [], self.fields_get(cr, uid, context=context).keys() else: group_fields, fields = partition(is_field_group, fields) if group_fields: group_obj = self.pool.get('res.groups') fields.append('groups_id') # read the normal fields (and 'groups_id') - res = super(users_view, self).read(cr, uid, ids, fields, context, load) + res = super(users_view, self).read(cr, uid, ids, fields, context=context, load=load) records = res if isinstance(res, list) else [res] for record in records: # get the field 'groups_id' and insert the group_fields @@ -722,9 +752,31 @@ class users_view(osv.osv): record[f] = not groups.isdisjoint(get_boolean_groups(f)) elif is_selection_groups(f): selected = groups.intersection(get_selection_groups(f)) - record[f] = group_obj.get_maximal(cr, uid, selected, context) + record[f] = group_obj.get_maximal(cr, uid, selected, context=context) return res - return super(users_view, self).read(cr, uid, ids, fields, context, load) + return super(users_view, self).read(cr, uid, ids, fields, context=context, load=load) + + def fields_get(self, cr, user, allfields=None, context=None, write_access=True): + res = super(users_view, self).fields_get(cr, user, allfields, context, write_access) + apps, others = self.pool.get('res.groups').get_classified(cr, user, context) + for app, groups in apps: + ids = [g.id for name, g in groups] + app_name = name_boolean_groups(ids) + sel_name = name_selection_groups(ids) + selection = [(g.id, name) for name, g in groups] + res[app_name] = {'type': 'boolean', 'string': app} + tips = [name + ': ' + (g.comment or '') for name, g in groups] + if tips: + res[app_name].update(help='\n'.join(tips)) + res[sel_name] = {'type': 'selection', 'string': 'Group', 'selection': selection} + + for sec, groups in others: + for gname, g in groups: + name = name_boolean_group(g.id) + res[name] = {'type': 'boolean', 'string': gname} + if g.comment: + res[name].update(help=g.comment) + return res def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): diff --git a/openerp/addons/base/rng/view.rng b/openerp/addons/base/rng/view.rng index 7c13afd8bfc..408d032d75c 100644 --- a/openerp/addons/base/rng/view.rng +++ b/openerp/addons/base/rng/view.rng @@ -1,42 +1,43 @@ - - - - - - - - - before - - after - - inside - - replace - - - - - - attributes - - - - - - - - - - - + xmlns:a="http://relaxng.org/ns/annotation/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> + + + + + + + + + before + + after + + inside + + replace + + + + + + attributes + + + + + + + + + + + @@ -44,29 +45,113 @@ + + + + + + + + + + + + + + + + + + + + + + + New-style (6.1) dashboard definition + + + + + Single-column dashboard style + + + 1 + + + + + + Three different 2-column dashboard styles: + 50|50, 33|66 and 66|33. + + + + 1-1 + 1-2 + 2-1 + + + + + + + + Three-column dashboard style: 33|33|33 + + + 1-1-1 + + + + + + + + + + + hpaned + vpaned + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -219,12 +304,11 @@ - - + @@ -278,34 +362,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -341,8 +397,7 @@ - - + diff --git a/openerp/addons/base/security/ir.model.access.csv b/openerp/addons/base/security/ir.model.access.csv index 7bb6e63f049..3820c48ae9a 100644 --- a/openerp/addons/base/security/ir.model.access.csv +++ b/openerp/addons/base/security/ir.model.access.csv @@ -16,7 +16,7 @@ "access_ir_model_access_all","ir_model_access_all","model_ir_model_access",,1,0,0,0 "access_ir_model_data_all","ir_model_data all","model_ir_model_data",,1,0,0,0 "access_ir_model_fields_all","ir_model_fields all","model_ir_model_fields",,1,0,0,0 -"access_ir_module_category_group_user","ir_module_category group_user","model_ir_module_category","group_system",1,0,0,0 +"access_ir_module_category_group_user","ir_module_category group_user","model_ir_module_category",,1,0,0,0 "access_ir_module_module_group_user","ir_module_module group_user","model_ir_module_module","group_system",1,1,1,1 "access_ir_module_module_user","ir_module_module user","model_ir_module_module",,1,0,0,0 "access_ir_module_module_dependency_group_system","ir_module_module_dependency group_system","model_ir_module_module_dependency","group_system",1,1,1,1 diff --git a/openerp/addons/base/static/src/img/kanban_partner.png b/openerp/addons/base/static/src/img/kanban_partner.png new file mode 100644 index 00000000000..56a8ef11d0f Binary files /dev/null and b/openerp/addons/base/static/src/img/kanban_partner.png differ diff --git a/openerp/addons/base/test/test_osv_expression.yml b/openerp/addons/base/test/test_osv_expression.yml index f67a99cdf46..d9a1b215000 100644 --- a/openerp/addons/base/test/test_osv_expression.yml +++ b/openerp/addons/base/test/test_osv_expression.yml @@ -235,11 +235,14 @@ res_3.sort() res_4 = self.search(cr, uid, [('parent_id', 'not in', [False])]) # get rows with not null parent_id res_4.sort() - assert res_0 == partner_ids - assert res_1 == partner_ids - assert res_2 == with_parent - assert res_3 == partner_ids - assert res_4 == with_parent + res_4b = self.search(cr, uid, [('parent_id', 'not ilike', '')]) # get only rows without parent + res_4b.sort() + assert res_0 == partner_ids, 'res0: expected %r, got %r' % (partner_ids, res_0) + assert res_1 == partner_ids, 'res1: expected %r, got %r' % (partner_ids, res_1) + assert res_2 == with_parent, 'res2: expected %r, got %r' % (with_parent, res_2) + assert res_3 == partner_ids, 'res3: expected %r, got %r' % (partner_ids, res_3) + assert res_4 == with_parent, 'res4: expected %r, got %r' % (with_parent, res_4) + assert res_4b == without_parent, 'res4b: expected %r, got %r' % (without_parent, res_4b) # The results of these queries, when combined with queries 0..4 must # give the whole set of ids. res_5 = self.search(cr, uid, [('parent_id', 'like', 'probably_unexisting_name')]) @@ -252,11 +255,15 @@ res_8.sort() res_9 = self.search(cr, uid, [('parent_id', 'in', [False])]) res_9.sort() - assert res_5 == [] - assert res_6 == [] - assert res_7 == without_parent - assert res_8 == [] - assert res_9 == without_parent + res_9b = self.search(cr, uid, [('parent_id', 'ilike', '')]) # get those with a parent + res_9b.sort() + + assert res_5 == [], 'res5: expected %r, got %r' % ([], res_5) + assert res_6 == [], 'res6: expected %r, got %r' % ([], res_6) + assert res_7 == without_parent, 'res7: expected %r, got %r' % (without_parent, res_7) + assert res_8 == [], 'res8: expected %r, got %r' % ([], res_8) + assert res_9 == without_parent, 'res9: expected %r, got %r' % (without_parent, res_9) + assert res_9b == with_parent, 'res9b: expected %r, got %r' % (with_parent, res_9b) # These queries must return exactly the results than the queries 0..4, # i.e. not ... in ... must be the same as ... not in ... . res_10 = self.search(cr, uid, ['!', ('parent_id', 'like', 'probably_unexisting_name')]) @@ -287,6 +294,17 @@ res_17 = self.search(cr, uid, [('website', 'not in', False)]) res_17.sort() assert res_17 == with_website + +- + Check behavior for required many2one fields +- + !python {model: res.company }: | + company_ids = sorted(self.search(cr, uid, [])) + # currency_id is required + res_101 = sorted(self.search(cr, uid, [('currency_id', 'not ilike', '')])) # get no companies + res_102 = sorted(self.search(cr, uid, [('currency_id', 'ilike', '')])) # get all companies + assert res_101 == [], 'res_101: expected %r, got %r' % ([], res_101) + assert res_102 == company_ids, 'res_102: expected %r, got %r' % (company_ids, res_102) - Property of the query (one2many not in False). - diff --git a/openerp/modules/graph.py b/openerp/modules/graph.py index 539dda25b50..7b302e99f4c 100644 --- a/openerp/modules/graph.py +++ b/openerp/modules/graph.py @@ -101,7 +101,7 @@ class Graph(dict): # NOTE The call to load_information_from_description_file is already # done by db.initialize, so it is possible to not do it again here. info = openerp.modules.module.load_information_from_description_file(module) - if info['installable']: + if info and info['installable']: packages.append((module, info)) # TODO directly a dict, like in get_modules_with_version else: logger.notifyChannel('init', netsvc.LOG_WARNING, 'module %s: not installable, skipped' % (module)) diff --git a/openerp/modules/loading.py b/openerp/modules/loading.py index b06368ba1b2..00948bc690e 100644 --- a/openerp/modules/loading.py +++ b/openerp/modules/loading.py @@ -147,6 +147,10 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules= migrations = openerp.modules.migration.MigrationManager(cr, graph) logger.debug('loading %d packages...', len(graph)) + # get db timestamp + cr.execute("select now()::timestamp") + dt_before_load = cr.fetchone()[0] + # register, instantiate and initialize models for each modules for index, package in enumerate(graph): module_name = package.name @@ -214,6 +218,9 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules= cr.commit() + # mark new res_log records as read + cr.execute("update res_log set read=True where create_date >= %s", (dt_before_load,)) + cr.commit() return loaded_modules, processed_modules diff --git a/openerp/osv/expression.py b/openerp/osv/expression.py index cf7ef3b70cf..c81ee897891 100644 --- a/openerp/osv/expression.py +++ b/openerp/osv/expression.py @@ -69,7 +69,7 @@ and you would be tempted to believe something like this would be possible: ['!', ['=', 'company_id.name', ['&', ..., ...]]] That is, a domain could be a valid operand. But this is not the case. A domain -is really limited to a two-level nature, and can not takes a recursive form: a +is really limited to a two-level nature, and can not take a recursive form: a domain is not a valid second-level operand. Unaccent - Accent-insensitive search @@ -593,23 +593,13 @@ class expression(object): if operator in NEGATIVE_TERM_OPERATORS: res_ids.append(False) # TODO this should not be appended if False was in 'right' return (left, 'in', res_ids) - - m2o_str = False - if right: - if isinstance(right, basestring): # and not isinstance(field, fields.related): - m2o_str = True - elif isinstance(right, (list, tuple)): - m2o_str = True - for ele in right: - if not isinstance(ele, basestring): - m2o_str = False - break - if m2o_str: - self.__exp[i] = _get_expression(field_obj, cr, uid, left, right, operator, context=context) - elif right == []: - pass # Handled by __leaf_to_sql(). - else: # right is False - pass # Handled by __leaf_to_sql(). + # resolve string-based m2o criterion into IDs + if isinstance(right, basestring) or \ + right and isinstance(right, (tuple,list)) and all(isinstance(item, basestring) for item in right): + self.__exp[i] = _get_expression(field_obj, cr, uid, left, right, operator, context=context) + else: + # right == [] or right == False and all other cases are handled by __leaf_to_sql() + pass else: # other field type diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index 11f24f14505..f1a90277c4a 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -131,6 +131,12 @@ class boolean(_column): _symbol_f = lambda x: x and 'True' or 'False' _symbol_set = (_symbol_c, _symbol_f) + def __init__(self, string='unknown', required=False, **args): + super(boolean, self).__init__(string=string, required=required, **args) + if required: + warnings.warn("Making a boolean field `required` has no effect, as NULL values are " + "automatically turned into False", PendingDeprecationWarning, stacklevel=2) + class integer(_column): _type = 'integer' _symbol_c = '%s' @@ -138,6 +144,12 @@ class integer(_column): _symbol_set = (_symbol_c, _symbol_f) _symbol_get = lambda self,x: x or 0 + def __init__(self, string='unknown', required=False, **args): + super(integer, self).__init__(string=string, required=required, **args) + if required: + warnings.warn("Making an integer field `required` has no effect, as NULL values are " + "automatically turned into 0", PendingDeprecationWarning, stacklevel=2) + class integer_big(_column): """Experimental 64 bit integer column type, currently unused. @@ -155,6 +167,12 @@ class integer_big(_column): _symbol_set = (_symbol_c, _symbol_f) _symbol_get = lambda self,x: x or 0 + def __init__(self, string='unknown', required=False, **args): + super(integer_big, self).__init__(string=string, required=required, **args) + if required: + warnings.warn("Making an integer_big field `required` has no effect, as NULL values are " + "automatically turned into 0", PendingDeprecationWarning, stacklevel=2) + class reference(_column): _type = 'reference' _classic_read = False # post-process to handle missing target @@ -208,10 +226,13 @@ class float(_column): _symbol_set = (_symbol_c, _symbol_f) _symbol_get = lambda self,x: x or 0.0 - def __init__(self, string='unknown', digits=None, digits_compute=None, **args): - _column.__init__(self, string=string, **args) + def __init__(self, string='unknown', digits=None, digits_compute=None, required=False, **args): + _column.__init__(self, string=string, required=required, **args) self.digits = digits self.digits_compute = digits_compute + if required: + warnings.warn("Making a float field `required` has no effect, as NULL values are " + "automatically turned into 0.0", PendingDeprecationWarning, stacklevel=2) def digits_change(self, cr): @@ -1037,7 +1058,7 @@ class related(function): _columns = { 'foo_id': fields.many2one('my.foo', 'Foo'), - 'bar': fields.related('frol', 'foo_id', type='char', string='Frol of Foo'), + 'bar': fields.related('foo_id', 'frol', type='char', string='Frol of Foo'), } """ @@ -1145,17 +1166,19 @@ class related(function): def _field_get2(self, cr, uid, obj, context=None): if self._relations: return + result = [] obj_name = obj._name for i in range(len(self._arg)): f = obj.pool.get(obj_name).fields_get(cr, uid, [self._arg[i]], context=context)[self._arg[i]] - self._relations.append({ + result.append({ 'object': obj_name, 'type': f['type'] }) if f.get('relation',False): obj_name = f['relation'] - self._relations[-1]['relation'] = f['relation'] + result[-1]['relation'] = f['relation'] + self._relations = result # --------------------------------------------------------- # Dummy fields @@ -1364,6 +1387,9 @@ def field_to_dict(model, cr, user, field, context=None): res['domain'] = field._domain res['context'] = field._context + if isinstance(field, one2many): + res['relation_field'] = field._fields_id + return res diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index ce51ccc1d44..3c0a2c0133b 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -229,11 +229,6 @@ POSTGRES_CONFDELTYPES = { 'SET DEFAULT': 'd', } -def last_day_of_current_month(): - today = datetime.date.today() - last_day = str(calendar.monthrange(today.year, today.month)[1]) - return time.strftime('%Y-%m-' + last_day) - def intersect(la, lb): return filter(lambda x: x in lb, la) @@ -664,6 +659,10 @@ class BaseModel(object): _sequence = None _description = None + # dict of {field:method}, with method returning the name_get of records + # to include in the _read_group, if grouped on this field + _group_by_full = {} + # Transience _transient = False # True in a TransientModel _transient_max_count = None @@ -1175,8 +1174,7 @@ class BaseModel(object): return {'datas': datas} def import_data(self, cr, uid, fields, datas, mode='init', current_module='', noupdate=False, context=None, filename=None): - """ - Import given data in given module + """Import given data in given module This method is used when importing data via client menu. @@ -1191,21 +1189,26 @@ class BaseModel(object): order_line/product_uom_qty, order_line/product_uom/id (=xml_id) - This method returns a 4-tuple with the following structure: + This method returns a 4-tuple with the following structure:: - * The first item is a return code, it returns either ``-1`` in case o + (return_code, errored_resource, error_message, unused) - :param cr: database cursor - :param uid: current user id - :param fields: list of fields + * The first item is a return code, it is ``-1`` in case of + import error, or the last imported row number in case of success + * The second item contains the record data dict that failed to import + in case of error, otherwise it's 0 + * The third item contains an error message string in case of error, + otherwise it's 0 + * The last item is currently unused, with no specific semantics + + :param fields: list of fields to import :param data: data to import :param mode: 'init' or 'update' for record creation :param current_module: module name :param noupdate: flag for record creation - :param context: context arguments, like lang, time zone, :param filename: optional file to store partial import state for recovery - :returns: 4-tuple of a return code, an errored resource, an error message and ??? - :rtype: (int, dict|0, str|0, ''|0) + :returns: 4-tuple in the form (return_code, errored_resource, error_message, unused) + :rtype: (int, dict or 0, str or 0, str or 0) """ if not context: context = {} @@ -1257,7 +1260,7 @@ class BaseModel(object): nbrmax = position+1 done = {} - for i in range(len(fields)): + for i, field in enumerate(fields): res = False if i >= len(line): raise Exception(_('Please check that all your lines have %d columns.' @@ -1266,11 +1269,11 @@ class BaseModel(object): if not line[i]: continue - field = fields[i] if field[:len(prefix)] <> prefix: if line[i] and skip: return False continue + field_name = field[len(prefix)] #set the mode for m2o, o2m, m2m : xml_id/id/name if len(field) == len(prefix)+1: @@ -1286,7 +1289,7 @@ class BaseModel(object): return [(6,0,res)] # ID of the record using a XML ID - if field[len(prefix)]=='id': + if field_name == 'id': try: data_res_id = _get_id(model_name, line[i], current_module, 'id') except ValueError: @@ -1295,16 +1298,17 @@ class BaseModel(object): continue # ID of the record using a database ID - elif field[len(prefix)]=='.id': + elif field_name == '.id': data_res_id = _get_id(model_name, line[i], current_module, '.id') continue + field_type = fields_def[field_name]['type'] # recursive call for getting children and returning [(0,0,{})] or [(1,ID,{})] - if fields_def[field[len(prefix)]]['type']=='one2many': - if field[len(prefix)] in done: + if field_type == 'one2many': + if field_name in done: continue - done[field[len(prefix)]] = True - relation = fields_def[field[len(prefix)]]['relation'] + done[field_name] = True + relation = fields_def[field_name]['relation'] relation_obj = self.pool.get(relation) newfd = relation_obj.fields_get( cr, uid, context=context ) pos = position @@ -1313,7 +1317,7 @@ class BaseModel(object): first = 0 while pos < len(datas): - res2 = process_liness(self, datas, prefix + [field[len(prefix)]], current_module, relation_obj._name, newfd, pos, first) + res2 = process_liness(self, datas, prefix + [field_name], current_module, relation_obj._name, newfd, pos, first) if not res2: break (newrow, pos, w2, data_res_id2, xml_id2) = res2 @@ -1329,36 +1333,36 @@ class BaseModel(object): res.append( (data_res_id2 and 1 or 0, data_res_id2 or 0, newrow) ) - - elif fields_def[field[len(prefix)]]['type']=='many2one': - relation = fields_def[field[len(prefix)]]['relation'] + elif field_type == 'many2one': + relation = fields_def[field_name]['relation'] res = _get_id(relation, line[i], current_module, mode) - elif fields_def[field[len(prefix)]]['type']=='many2many': - relation = fields_def[field[len(prefix)]]['relation'] + elif field_type == 'many2many': + relation = fields_def[field_name]['relation'] res = many_ids(line[i], relation, current_module, mode) - elif fields_def[field[len(prefix)]]['type'] == 'integer': + elif field_type == 'integer': res = line[i] and int(line[i]) or 0 - elif fields_def[field[len(prefix)]]['type'] == 'boolean': + elif field_type == 'boolean': res = line[i].lower() not in ('0', 'false', 'off') - elif fields_def[field[len(prefix)]]['type'] == 'float': + elif field_type == 'float': res = line[i] and float(line[i]) or 0.0 - elif fields_def[field[len(prefix)]]['type'] == 'selection': - for key, val in fields_def[field[len(prefix)]]['selection']: + elif field_type == 'selection': + for key, val in fields_def[field_name]['selection']: if tools.ustr(line[i]) in [tools.ustr(key), tools.ustr(val)]: res = key break if line[i] and not res: - logger.notifyChannel("import", netsvc.LOG_WARNING, - _("key '%s' not found in selection field '%s'") % \ - (tools.ustr(line[i]), tools.ustr(field[len(prefix)]))) - warning += [_("Key/value '%s' not found in selection field '%s'") % (tools.ustr(line[i]), tools.ustr(field[len(prefix)]))] + logging.getLogger('orm.import').warn( + _("key '%s' not found in selection field '%s'"), + tools.ustr(line[i]), tools.ustr(field_name)) + warning.append(_("Key/value '%s' not found in selection field '%s'") % ( + tools.ustr(line[i]), tools.ustr(field_name))) else: res = line[i] - row[field[len(prefix)]] = res or False + row[field_name] = res or False result = (row, nbrmax, warning, data_res_id, xml_id) return result @@ -1803,7 +1807,7 @@ class BaseModel(object): """ _rec_name = self._rec_name if _rec_name not in self._columns: - _rec_name = self._columns.keys()[0] + _rec_name = self._columns.keys()[0] if len(self._columns.keys()) > 0 else "id" view = etree.Element('tree', string=self._description) etree.SubElement(view, 'field', name=_rec_name) @@ -2265,7 +2269,8 @@ class BaseModel(object): if context is None: context = {} args = args[:] - if name: + # optimize out the default criterion of ``ilike ''`` that matches everything + if not (name == '' and operator == 'ilike'): args += [(self._rec_name, operator, name)] access_rights_uid = name_get_uid or user ids = self._search(cr, user, args, limit=limit, context=context, access_rights_uid=access_rights_uid) @@ -2353,6 +2358,46 @@ class BaseModel(object): except AttributeError: pass + + def _read_group_fill_results(self, cr, uid, domain, groupby, groupby_list, aggregated_fields, read_group_result, context=None): + """Helper method for filling in read_group results for all missing values of + the field being grouped by, in case self._group_by_full provides methods + to give the list of all the values that should be displayed.""" + # self._group_by_full should map groupable fields to a method that returns + # a list of all aggregated values that we want to display for this field + # This is useful to implement kanban views for instance, where all columns + # should be displayed even if they don't contain any record. + # let "groups" represent the various possible values for the group_by field + present_group_ids = [x[groupby][0] for x in read_group_result if x[groupby]] + # grab the list of all groups that should be displayed, including all present groups + all_groups = self._group_by_full[groupby](self, cr, uid, present_group_ids, domain, + context=context) + result_template = dict.fromkeys(aggregated_fields, False) + result_template.update({'__context':{'group_by':groupby_list[1:]}, groupby + '_count':0}) + result = [] + def append_filler_line(right_side): + line = dict(result_template) + line.update({ + groupby: right_side, + '__domain': [(groupby, '=', right_side[0])] + domain, + }) + result.append(line) + #as both lists use the same ordering, we can merge in one pass + while read_group_result or all_groups: + left_side = read_group_result[0] if read_group_result else None + right_side = all_groups[0] if all_groups else None + if left_side is None: + append_filler_line(all_groups.pop(0)) + elif right_side is None: + result.append(read_group_result.pop(0)) + elif left_side[groupby][0] == right_side[0]: + result.append(read_group_result.pop(0)) + all_groups.pop(0) + else: + result.append(read_group_result.pop(0)) # should be False + append_filler_line(all_groups.pop(0)) + return result + def read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False): """ Get the list of records in list view grouped by the given ``groupby`` fields @@ -2402,7 +2447,6 @@ class BaseModel(object): # TODO it seems fields_get can be replaced by _all_columns (no need for translation) fget = self.fields_get(cr, uid, fields) - float_int_fields = filter(lambda x: fget[x]['type'] in ('float', 'integer'), fields) flist = '' group_count = group_by = groupby if groupby: @@ -2418,17 +2462,17 @@ class BaseModel(object): raise except_orm(_('Invalid group_by'), _('Invalid group_by specification: "%s".\nA group_by specification must be a list of valid fields.')%(groupby,)) - - fields_pre = [f for f in float_int_fields if - f == self.CONCURRENCY_CHECK_FIELD - or (f in self._columns and getattr(self._columns[f], '_classic_write'))] - for f in fields_pre: - if f not in ['id', 'sequence']: - group_operator = fget[f].get('group_operator', 'sum') - if flist: - flist += ', ' - qualified_field = '"%s"."%s"' % (self._table, f) - flist += "%s(%s) AS %s" % (group_operator, qualified_field, f) + aggregated_fields = [ + f for f in fields + if f not in ('id', 'sequence') + if fget[f]['type'] in ('integer', 'float') + if (f in self._columns and getattr(self._columns[f], '_classic_write'))] + for f in aggregated_fields: + group_operator = fget[f].get('group_operator', 'sum') + if flist: + flist += ', ' + qualified_field = '"%s"."%s"' % (self._table, f) + flist += "%s(%s) AS %s" % (group_operator, qualified_field, f) gb = groupby and (' GROUP BY ' + qualified_groupby_field) or '' @@ -2471,6 +2515,11 @@ class BaseModel(object): del alldata[d['id']][groupby] d.update(alldata[d['id']]) del d['id'] + + if groupby and groupby in self._group_by_full: + data = self._read_group_fill_results(cr, uid, domain, groupby, groupby_list, + aggregated_fields, data, context=context) + return data def _inherits_join_add(self, current_table, parent_model_name, query): @@ -3802,6 +3851,7 @@ class BaseModel(object): for id in ids: result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or [] + unknown_fields = updend[:] for table in self._inherits: col = self._inherits[table] nids = [] @@ -3814,9 +3864,14 @@ class BaseModel(object): for val in updend: if self._inherit_fields[val][0] == table: v[val] = vals[val] + unknown_fields.remove(val) if v: self.pool.get(table).write(cr, user, nids, v, context) + if unknown_fields: + self.__logger.warn( + 'No such field(s) in model %s: %s.', + self._name, ', '.join(unknown_fields)) self._validate(cr, user, ids, context) # TODO: use _order to set dest at the right position and not first node of parent @@ -3939,6 +3994,7 @@ class BaseModel(object): tocreate[v] = {'id': vals[self._inherits[v]]} (upd0, upd1, upd2) = ('', '', []) upd_todo = [] + unknown_fields = [] for v in vals.keys(): if v in self._inherit_fields: (table, col, col_detail, original_parent) = self._inherit_fields[v] @@ -3947,6 +4003,11 @@ class BaseModel(object): else: if (v not in self._inherit_fields) and (v not in self._columns): del vals[v] + unknown_fields.append(v) + if unknown_fields: + self.__logger.warn( + 'No such field(s) in model %s: %s.', + self._name, ', '.join(unknown_fields)) # Try-except added to filter the creation of those records whose filds are readonly. # Example : any dashboard which has all the fields readonly.(due to Views(database views)) @@ -4593,7 +4654,7 @@ class BaseModel(object): :type default: dictionary :param context: context arguments, like lang, time zone :type context: dictionary - :return: True + :return: id of the newly created record """ if context is None: diff --git a/openerp/release.py b/openerp/release.py index babe0ca4806..ceb4d9d55d8 100644 --- a/openerp/release.py +++ b/openerp/release.py @@ -19,8 +19,21 @@ # ############################################################################## -version = '6.1dev' -major_version = '6.1' +RELEASE_LEVELS = [ALPHA, BETA, RELEASE_CANDIDATE, FINAL] = ['alpha', 'beta', 'candidate', 'final'] +RELEASE_LEVELS_DISPLAY = {ALPHA: ALPHA, + BETA: BETA, + RELEASE_CANDIDATE: 'rc', + FINAL: ''} + +# version_info format: (MAJOR, MINOR, MICRO, RELEASE_LEVEL, SERIAL) +# inspired by Python's own sys.version_info, in order to be +# properly comparable using normal operarors, for example: +# (6,1,0,'beta',0) < (6,1,0,'candidate',1) < (6,1,0,'candidate',2) +# (6,1,0,'candidate',2) < (6,1,0,'final',0) < (6,1,2,'final',0) +version_info = (6,1,0,BETA,0) +version = '.'.join(map(str,version_info[:2])) + RELEASE_LEVELS_DISPLAY[version_info[3]] + str(version_info[4] or '') +major_version = '.'.join(map(str,version_info[:2])) + description = 'OpenERP Server' long_desc = '''OpenERP is a complete ERP and CRM. The main features are accounting (analytic and financial), stock management, sales and purchases management, tasks diff --git a/openerp/report/render/__init__.py b/openerp/report/render/__init__.py index 1b751fa4104..9dc074f8086 100644 --- a/openerp/report/render/__init__.py +++ b/openerp/report/render/__init__.py @@ -26,7 +26,7 @@ from render import render #.apidoc title: Report Rendering try: - import Image + from PIL import Image except ImportError: import logging logging.warning('Python Imaging not installed, you can use only .JPG pictures !') diff --git a/openerp/report/render/rml2html/utils.py b/openerp/report/render/rml2html/utils.py index 9d1d15da14c..b811cc5d47b 100644 --- a/openerp/report/render/rml2html/utils.py +++ b/openerp/report/render/rml2html/utils.py @@ -48,7 +48,9 @@ def tuple_int_get(node, attr_name, default=None): def bool_get(value): return (str(value)=="1") or (value.lower()=='yes') -def attr_get(node, attrs, dict={}): +def attr_get(node, attrs, dict=None): + if dict is None: + dict = {} res = {} for name in attrs: if node.get(name): diff --git a/openerp/report/render/rml2pdf/trml2pdf.py b/openerp/report/render/rml2pdf/trml2pdf.py index 0067bf300f2..13ba8fee40d 100644 --- a/openerp/report/render/rml2pdf/trml2pdf.py +++ b/openerp/report/render/rml2pdf/trml2pdf.py @@ -226,7 +226,11 @@ class _rml_styles(object,): return style class _rml_doc(object): - def __init__(self, node, localcontext, images={}, path='.', title=None): + def __init__(self, node, localcontext=None, images=None, path='.', title=None): + if images is None: + images = {} + if localcontext is None: + localcontext = {} self.localcontext = localcontext self.etree = node self.filename = self.etree.get('filename') @@ -311,7 +315,9 @@ class _rml_doc(object): self.canvas.save() class _rml_canvas(object): - def __init__(self, canvas, localcontext, doc_tmpl=None, doc=None, images={}, path='.', title=None): + def __init__(self, canvas, localcontext, doc_tmpl=None, doc=None, images=None, path='.', title=None): + if images is None: + images = {} self.localcontext = localcontext self.canvas = canvas self.styles = doc.styles @@ -564,7 +570,9 @@ class _rml_canvas(object): tags[n.tag](n) class _rml_draw(object): - def __init__(self, localcontext ,node, styles, images={}, path='.', title=None): + def __init__(self, localcontext, node, styles, images=None, path='.', title=None): + if images is None: + images = {} self.localcontext = localcontext self.node = node self.styles = styles @@ -595,10 +603,12 @@ class _rml_Illustration(platypus.flowables.Flowable): class _rml_flowable(object): def __init__(self, doc, localcontext, images=None, path='.', title=None): + if images is None: + images = {} self.localcontext = localcontext self.doc = doc self.styles = doc.styles - self.images = images or {} + self.images = images self.path = path self.title = title self._logger = logging.getLogger('report.rml.flowable') @@ -610,11 +620,10 @@ class _rml_flowable(object): for key in txt_n.attrib.keys(): if key in ('rml_except', 'rml_loop', 'rml_tag'): del txt_n.attrib[key] - if True or not self._textual(n).isspace(): - if not n.tag == 'bullet': - txt_n.text = utils.xml2str(self._textual(n)) - txt_n.tail = n.tail and utils._process_text(self, n.tail.replace('\n','')) or '' - rc1 += etree.tostring(txt_n) + if not n.tag == 'bullet': + txt_n.text = utils.xml2str(self._textual(n)) + txt_n.tail = n.tail and utils.xml2str(utils._process_text(self, n.tail.replace('\n',''))) or '' + rc1 += etree.tostring(txt_n) return rc1 def _table(self, node): @@ -891,7 +900,9 @@ class TinyDocTemplate(platypus.BaseDocTemplate): self.canv._pageNumber = 0 class _rml_template(object): - def __init__(self, localcontext, out, node, doc, images={}, path='.', title=None): + def __init__(self, localcontext, out, node, doc, images=None, path='.', title=None): + if images is None: + images = {} if not localcontext: localcontext={'internal_header':True} self.localcontext = localcontext @@ -952,12 +963,8 @@ class _rml_template(object): fis.append(PageCount()) self.doc_tmpl.build(fis) -def parseNode(rml, localcontext=None,fout=None, images=None, path='.',title=None): +def parseNode(rml, localcontext=None, fout=None, images=None, path='.', title=None): node = etree.XML(rml) - if localcontext is None: - localcontext = {} - if images is None: - images = {} r = _rml_doc(node, localcontext, images, path, title=title) #try to override some font mappings try: @@ -973,7 +980,7 @@ def parseNode(rml, localcontext=None,fout=None, images=None, path='.',title=None r.render(fp) return fp.getvalue() -def parseString(rml, localcontext = {},fout=None, images={}, path='.',title=None): +def parseString(rml, localcontext=None, fout=None, images=None, path='.', title=None): node = etree.XML(rml) r = _rml_doc(node, localcontext, images, path, title=title) diff --git a/openerp/report/render/rml2pdf/utils.py b/openerp/report/render/rml2pdf/utils.py index 1eeb7b70f66..cd6b629d84f 100644 --- a/openerp/report/render/rml2pdf/utils.py +++ b/openerp/report/render/rml2pdf/utils.py @@ -110,6 +110,14 @@ def _child_get(node, self=None, tagname=None): yield n def _process_text(self, txt): + """Translate ``txt`` according to the language in the local context, + replace dynamic ``[[expr]]`` with their real value, then escape + the result for XML. + + :param str txt: original text to translate (must NOT be XML-escaped) + :return: translated text, with dynamic expressions evaluated and + with special XML characters escaped (``&,<,>``). + """ if not self.localcontext: return str2xml(txt) if not txt: @@ -130,10 +138,10 @@ def _process_text(self, txt): except Exception: pass if isinstance(txt, basestring): - result += str2xml(txt) + result += txt elif txt and (txt is not None) and (txt is not False): result += ustr(txt) - return result + return str2xml(result) def text_get(node): return ''.join([ustr(n.text) for n in node]) @@ -171,7 +179,9 @@ def tuple_int_get(node, attr_name, default=None): def bool_get(value): return (str(value)=="1") or (value.lower()=='yes') -def attr_get(node, attrs, dict={}): +def attr_get(node, attrs, dict=None): + if dict is None: + dict = {} res = {} for name in attrs: if node.get(name): diff --git a/openerp/report/render/rml2txt/rml2txt.py b/openerp/report/render/rml2txt/rml2txt.py index b6e5b54c357..4a30e0d2345 100755 --- a/openerp/report/render/rml2txt/rml2txt.py +++ b/openerp/report/render/rml2txt/rml2txt.py @@ -375,7 +375,7 @@ class _rml_draw_style(object): return ';'.join(['%s:%s' % (x[0],x[1]) for x in self.style[tag].items()]) class _rml_template(object): - def __init__(self, localcontext, out, node, doc, images={}, path='.', title=None): + def __init__(self, localcontext, out, node, doc, images=None, path='.', title=None): self.localcontext = localcontext self.frame_pos = -1 self.frames = [] @@ -465,8 +465,8 @@ class _rml_template(object): return result class _rml_doc(object): - def __init__(self, node, localcontext, images={}, path='.', title=None): - self.localcontext = localcontext + def __init__(self, node, localcontext=None, images=None, path='.', title=None): + self.localcontext = {} if localcontext is None else localcontext self.etree = node self.filename = self.etree.get('filename') self.result = '' @@ -495,14 +495,14 @@ class _rml_doc(object): self.result += '\n' out.write( self.result) -def parseNode(rml, localcontext = {},fout=None, images={}, path='.',title=None): +def parseNode(rml, localcontext=None,fout=None, images=None, path='.',title=None): node = etree.XML(rml) r = _rml_doc(node, localcontext, images, path, title=title) fp = StringIO.StringIO() r.render(fp) return fp.getvalue() -def parseString(rml, localcontext = {},fout=None, images={}, path='.',title=None): +def parseString(rml, localcontext=None,fout=None, images=None, path='.',title=None): node = etree.XML(rml) r = _rml_doc(node, localcontext, images, path, title=title) if fout: diff --git a/openerp/report/render/rml2txt/utils.py b/openerp/report/render/rml2txt/utils.py index d967b64c53d..122411afb2d 100644 --- a/openerp/report/render/rml2txt/utils.py +++ b/openerp/report/render/rml2txt/utils.py @@ -112,7 +112,9 @@ def tuple_int_get(node, attr_name, default=None): def bool_get(value): return (str(value)=="1") or (value.lower()=='yes') -def attr_get(node, attrs, dict={}): +def attr_get(node, attrs, dict=None): + if dict is None: + dict = {} res = {} for name in attrs: if node.get(name): diff --git a/openerp/service/web_services.py b/openerp/service/web_services.py index 5f0a1dccff9..2cf8a848378 100644 --- a/openerp/service/web_services.py +++ b/openerp/service/web_services.py @@ -366,20 +366,15 @@ class db(netsvc.ExportService): return True class common(netsvc.ExportService): + _logger = logging.getLogger('web-services') + def __init__(self,name="common"): netsvc.ExportService.__init__(self,name) def dispatch(self, method, params): - logger = netsvc.Logger() - if method == 'login': - res = security.login(params[0], params[1], params[2]) - msg = res and 'successful login' or 'bad login or password' - # TODO log the client ip address.. - logger.notifyChannel("web-service", netsvc.LOG_INFO, "%s from '%s' using database '%s'" % (msg, params[1], params[0].lower())) - return res or False - elif method in ['about', 'timezone_get', 'get_server_environment', - 'login_message','get_stats', 'check_connectivity', - 'list_http_services', 'version']: + if method in ['login', 'about', 'timezone_get', 'get_server_environment', + 'login_message','get_stats', 'check_connectivity', + 'list_http_services', 'version', 'authenticate']: pass elif method in ['get_available_updates', 'get_migration_scripts', 'set_loglevel', 'get_os_time', 'get_sqlcount']: passwd = params[0] @@ -391,6 +386,18 @@ class common(netsvc.ExportService): fn = getattr(self, 'exp_'+method) return fn(*params) + def exp_login(self, db, login, password): + # TODO: legacy indirection through 'security', should use directly + # the res.users model + res = security.login(db, login, password) + msg = res and 'successful login' or 'bad login or password' + self._logger.info("%s from '%s' using database '%s'", msg, login, db.lower()) + return res or False + + def exp_authenticate(self, db, login, password, user_agent_env): + res_users = pooler.get_pool(db).get('res.users') + return res_users.authenticate(db, login, password, user_agent_env) + def exp_version(self): return RPC_VERSION_1 diff --git a/openerp/tools/config.py b/openerp/tools/config.py index a628cc8cab0..f1c3931e81f 100644 --- a/openerp/tools/config.py +++ b/openerp/tools/config.py @@ -102,6 +102,9 @@ class configmanager(object): group.add_option("-P", "--import-partial", dest="import_partial", my_default='', help="Use this for big data importation, if it crashes you will be able to continue at the current state. Provide a filename to store intermediate importation states.") group.add_option("--pidfile", dest="pidfile", help="file where the server pid will be stored") + group.add_option("--addons-path", dest="addons_path", + help="specify additional addons paths (separated by commas).", + action="callback", callback=self._check_addons_path, nargs=1, type="string") group.add_option("--load", dest="server_wide_modules", help="Comma-separated list of server-wide modules default=web") parser.add_option_group(group) @@ -233,9 +236,6 @@ class configmanager(object): help="overwrites existing translation terms on updating a module or importing a CSV or a PO file.") group.add_option("--modules", dest="translate_modules", help="specify modules to export. Use in combination with --i18n-export") - group.add_option("--addons-path", dest="addons_path", - help="specify additional addons paths (separated by commas).", - action="callback", callback=self._check_addons_path, nargs=1, type="string") parser.add_option_group(group) security = optparse.OptionGroup(parser, 'Security-related options') diff --git a/openerp/tools/graph.py b/openerp/tools/graph.py index df3fb39ef47..b54e101eec4 100755 --- a/openerp/tools/graph.py +++ b/openerp/tools/graph.py @@ -759,8 +759,8 @@ if __name__=='__main__': g.process(starting_node) g.scale(radius*3,radius*3, radius, radius) - import Image - import ImageDraw + from PIL import Image + from PIL import ImageDraw img = Image.new("RGB", (800, 600), "#ffffff") draw = ImageDraw.Draw(img) diff --git a/openerp/tools/safe_eval.py b/openerp/tools/safe_eval.py index 02fcbc19c63..4343df1774d 100644 --- a/openerp/tools/safe_eval.py +++ b/openerp/tools/safe_eval.py @@ -212,7 +212,13 @@ except ImportError: node_or_string = node_or_string.body return _convert(node_or_string) -def _import(name, globals={}, locals={}, fromlist=[], level=-1): +def _import(name, globals=None, locals=None, fromlist=None, level=-1): + if globals is None: + globals = {} + if locals is None: + locals = {} + if fromlist is None: + fromlist = [] if name in _ALLOWED_MODULES: return __import__(name, globals, locals, level) raise ImportError(name) diff --git a/openerp/tools/translate.py b/openerp/tools/translate.py index 277965c5449..e163c59a82f 100644 --- a/openerp/tools/translate.py +++ b/openerp/tools/translate.py @@ -363,7 +363,7 @@ class TinyPoFile(object): "msgid \"\"\n" \ "msgstr \"\"\n" \ '''"Project-Id-Version: %(project)s %(version)s\\n"\n''' \ - '''"Report-Msgid-Bugs-To: %(bugmail)s\\n"\n''' \ + '''"Report-Msgid-Bugs-To: \\n"\n''' \ '''"POT-Creation-Date: %(now)s\\n"\n''' \ '''"PO-Revision-Date: %(now)s\\n"\n''' \ '''"Last-Translator: <>\\n"\n''' \ @@ -377,7 +377,6 @@ class TinyPoFile(object): % { 'project': release.description, 'version': release.version, 'modules': reduce(lambda s, m: s + "#\t* %s\n" % m, modules, ""), - 'bugmail': release.support_email, 'now': datetime.utcnow().strftime('%Y-%m-%d %H:%M')+"+0000", } ) diff --git a/openerp/tools/yaml_import.py b/openerp/tools/yaml_import.py index 91cdda1b896..e0ced74fa3e 100644 --- a/openerp/tools/yaml_import.py +++ b/openerp/tools/yaml_import.py @@ -11,6 +11,8 @@ import misc from config import config import yaml_tag import yaml +import re +from lxml import etree # YAML import needs both safe and unsafe eval, but let's # default to /safe/. @@ -164,9 +166,11 @@ class YamlInterpreter(object): self.logger.log(logging.ERROR, 'id: %s is to long (max: 64)', id) def get_id(self, xml_id): - if not xml_id: - raise YamlImportException("The xml_id should be a non empty string.") - if isinstance(xml_id, types.IntType): + if xml_id is False: + return False + #if not xml_id: + # raise YamlImportException("The xml_id should be a non empty string.") + elif isinstance(xml_id, types.IntType): id = xml_id elif xml_id in self.id_map: id = self.id_map[xml_id] @@ -298,8 +302,9 @@ class YamlInterpreter(object): def create_osv_memory_record(self, record, fields): model = self.get_model(record.model) + context = self.get_context(record, self.eval_context) record_dict = self._create_record(model, fields) - id_new=model.create(self.cr, self.uid, record_dict, context=self.context) + id_new = model.create(self.cr, self.uid, record_dict, context=context) self.id_map[record.id] = int(id_new) return record_dict @@ -307,10 +312,21 @@ class YamlInterpreter(object): import openerp.osv as osv record, fields = node.items()[0] model = self.get_model(record.model) + + view_id = record.view + if view_id and (view_id is not True): + view_id = self.pool.get('ir.model.data').get_object_reference(self.cr, 1, self.module, record.view)[1] + if model.is_transient(): record_dict=self.create_osv_memory_record(record, fields) else: self.validate_xml_id(record.id) + try: + self.pool.get('ir.model.data')._get_id(self.cr, 1, self.module, record.id) + default = False + except ValueError: + default = True + if self.isnoupdate(record) and self.mode != 'init': id = self.pool.get('ir.model.data')._update_dummy(self.cr, 1, record.model, self.module, record.id) # check if the resource already existed at the last update @@ -321,22 +337,110 @@ class YamlInterpreter(object): if not self._coerce_bool(record.forcecreate): return None - record_dict = self._create_record(model, fields) - self.logger.debug("RECORD_DICT %s" % record_dict) + #context = self.get_context(record, self.eval_context) - context = record.context #TOFIX: record.context like {'withoutemployee':True} should pass from self.eval_context. example: test_project.yml in project module + #TOFIX: record.context like {'withoutemployee':True} should pass from self.eval_context. example: test_project.yml in project module + context = record.context + if view_id: + varg = view_id + if view_id is True: varg = False + view = model.fields_view_get(self.cr, 1, varg, 'form', context) + view_id = etree.fromstring(view['arch'].encode('utf-8')) + + record_dict = self._create_record(model, fields, view_id, default=default) + self.logger.debug("RECORD_DICT %s" % record_dict) id = self.pool.get('ir.model.data')._update(self.cr, 1, record.model, \ self.module, record_dict, record.id, noupdate=self.isnoupdate(record), mode=self.mode, context=context) self.id_map[record.id] = int(id) if config.get('import_partial'): self.cr.commit() - def _create_record(self, model, fields): + def _create_record(self, model, fields, view=False, parent={}, default=True): + allfields = model.fields_get(self.cr, 1, context=self.context) + if view is not False: + defaults = default and model.default_get(self.cr, 1, allfields, context=self.context) or {} + fg = model.fields_get(self.cr, 1, context=self.context) + else: + default = {} + fg = {} record_dict = {} fields = fields or {} + + def process_val(key, val): + if fg[key]['type']=='many2one': + if type(val) in (tuple,list): + val = val[0] + elif (fg[key]['type']=='one2many'): + if val is False: + val = [] + if len(val) and type(val[0]) == dict: + val = map(lambda x: (0,0,x), val) + return val + + # Process all on_change calls + nodes = (view is not False) and [view] or [] + while nodes: + el = nodes.pop(0) + if el.tag=='field': + field_name = el.attrib['name'] + assert field_name in fg, "The field '%s' is defined in the form view but not on the object '%s'!" % (field_name, model._name) + if field_name in fields: + view2 = None + # if the form view is not inline, we call fields_view_get + if (view is not False) and (fg[field_name]['type']=='one2many'): + view2 = view.find("field[@name='%s']/form"%(field_name,)) + if not view2: + view2 = self.pool.get(fg[field_name]['relation']).fields_view_get(self.cr, 1, False, 'form', self.context) + view2 = etree.fromstring(view2['arch'].encode('utf-8')) + + field_value = self._eval_field(model, field_name, fields[field_name], view2, parent=record_dict, default=default) + record_dict[field_name] = field_value + #if (field_name in defaults) and defaults[field_name] == field_value: + # print '*** You can remove these lines:', field_name, field_value + elif (field_name in defaults): + if (field_name not in record_dict): + record_dict[field_name] = process_val(field_name, defaults[field_name]) + else: + continue + + if not el.attrib.get('on_change', False): + continue + match = re.match("([a-z_1-9A-Z]+)\((.*)\)", el.attrib['on_change']) + assert match, "Unable to parse the on_change '%s'!" % (el.attrib['on_change'], ) + + # creating the context + class parent2(object): + def __init__(self, d): + self.d = d + def __getattr__(self, name): + return self.d.get(name, False) + + ctx = record_dict.copy() + ctx['context'] = self.context + ctx['uid'] = 1 + ctx['parent'] = parent2(parent) + for a in fg: + if a not in ctx: + ctx[a]=process_val(a, defaults.get(a, False)) + + # Evaluation args + args = map(lambda x: eval(x, ctx), match.group(2).split(',')) + result = getattr(model, match.group(1))(self.cr, 1, [], *args) + for key, val in (result or {}).get('value', {}).items(): + if key not in fields: + assert key in fg, "The returning field '%s' from your on_change call '%s' does not exist on the object '%s'" % (key, match.group(1), model._name) + record_dict[key] = process_val(key, val) + #if (key in fields) and record_dict[key] == process_val(key, val): + # print '*** You can remove these lines:', key, val + else: + nodes = list(el) + nodes + for field_name, expression in fields.items(): - field_value = self._eval_field(model, field_name, expression) + if field_name in record_dict: + continue + field_value = self._eval_field(model, field_name, expression, default=False) record_dict[field_name] = field_value + return record_dict def process_ref(self, node, column=None): @@ -365,7 +469,7 @@ class YamlInterpreter(object): def process_eval(self, node): return eval(node.expression, self.eval_context) - def _eval_field(self, model, field_name, expression): + def _eval_field(self, model, field_name, expression, view=False, parent={}, default=True): # TODO this should be refactored as something like model.get_field() in bin/osv if field_name in model._columns: column = model._columns[field_name] @@ -386,7 +490,7 @@ class YamlInterpreter(object): value = self.get_id(expression) elif column._type == "one2many": other_model = self.get_model(column._obj) - value = [(0, 0, self._create_record(other_model, fields)) for fields in expression] + value = [(0, 0, self._create_record(other_model, fields, view, parent, default=default)) for fields in expression] elif column._type == "many2many": ids = [self.get_id(xml_id) for xml_id in expression] value = [(6, 0, ids)] diff --git a/openerp/tools/yaml_tag.py b/openerp/tools/yaml_tag.py index ba61b4825ca..6f7ceec4aee 100644 --- a/openerp/tools/yaml_tag.py +++ b/openerp/tools/yaml_tag.py @@ -24,13 +24,14 @@ class Assert(YamlTag): super(Assert, self).__init__(**kwargs) class Record(YamlTag): - def __init__(self, model, id, use='id', **kwargs): + def __init__(self, model, id, use='id', view=True, **kwargs): self.model = model self.id = id + self.view = view super(Record, self).__init__(**kwargs) def __str__(self): return '!record {model: %s, id: %s}:' % (str(self.model,), str(self.id,)) - + class Python(YamlTag): def __init__(self, model, severity=logging.ERROR, name="", **kwargs): self.model= model
- + +
- , + ,
- , + ,
- , + ,