From 00105b36ab7ca081901a452d1c130a44d2268ba2 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Wed, 19 Feb 2025 14:13:19 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=D0=B5=20=D0=BD=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 10 + __manifest__.py | 24 ++ data/ir_cron_data.xml | 19 ++ i18n/ar.po | 286 +++++++++++++++++ i18n/bg.po | 266 ++++++++++++++++ i18n/ca.po | 295 ++++++++++++++++++ i18n/cs.po | 270 ++++++++++++++++ i18n/da.po | 266 ++++++++++++++++ i18n/de.po | 298 ++++++++++++++++++ i18n/es.po | 294 +++++++++++++++++ i18n/es_419.po | 298 ++++++++++++++++++ i18n/et.po | 290 +++++++++++++++++ i18n/fa.po | 269 ++++++++++++++++ i18n/fi.po | 288 +++++++++++++++++ i18n/fr.po | 294 +++++++++++++++++ i18n/he.po | 271 ++++++++++++++++ i18n/hu.po | 270 ++++++++++++++++ i18n/id.po | 291 +++++++++++++++++ i18n/it.po | 296 ++++++++++++++++++ i18n/ja.po | 279 +++++++++++++++++ i18n/ko.po | 280 +++++++++++++++++ i18n/lt.po | 270 ++++++++++++++++ i18n/lv.po | 267 ++++++++++++++++ i18n/nl.po | 296 ++++++++++++++++++ i18n/pl.po | 287 +++++++++++++++++ i18n/product_images.pot | 261 ++++++++++++++++ i18n/pt.po | 265 ++++++++++++++++ i18n/pt_BR.po | 295 ++++++++++++++++++ i18n/ru.po | 296 ++++++++++++++++++ i18n/sk.po | 265 ++++++++++++++++ i18n/sl.po | 271 ++++++++++++++++ i18n/sr.po | 290 +++++++++++++++++ i18n/sv.po | 272 ++++++++++++++++ i18n/th.po | 287 +++++++++++++++++ i18n/tr.po | 291 +++++++++++++++++ i18n/uk.po | 290 +++++++++++++++++ i18n/vi.po | 287 +++++++++++++++++ i18n/zh_CN.po | 276 ++++++++++++++++ i18n/zh_TW.po | 277 ++++++++++++++++ models/__init__.py | 5 + models/ir_cron_trigger.py | 41 +++ models/product.py | 11 + models/res_config_settings.py | 16 + security/ir.model.access.csv | 2 + security/product_security.xml | 12 + views/res_config_settings_views.xml | 24 ++ wizard/__init__.py | 3 + wizard/product_fetch_image_wizard.py | 329 ++++++++++++++++++++ wizard/product_fetch_image_wizard_views.xml | 62 ++++ 49 files changed, 10702 insertions(+) create mode 100644 __init__.py create mode 100644 __manifest__.py create mode 100644 data/ir_cron_data.xml create mode 100644 i18n/ar.po create mode 100644 i18n/bg.po create mode 100644 i18n/ca.po create mode 100644 i18n/cs.po create mode 100644 i18n/da.po create mode 100644 i18n/de.po create mode 100644 i18n/es.po create mode 100644 i18n/es_419.po create mode 100644 i18n/et.po create mode 100644 i18n/fa.po create mode 100644 i18n/fi.po create mode 100644 i18n/fr.po create mode 100644 i18n/he.po create mode 100644 i18n/hu.po create mode 100644 i18n/id.po create mode 100644 i18n/it.po create mode 100644 i18n/ja.po create mode 100644 i18n/ko.po create mode 100644 i18n/lt.po create mode 100644 i18n/lv.po create mode 100644 i18n/nl.po create mode 100644 i18n/pl.po create mode 100644 i18n/product_images.pot create mode 100644 i18n/pt.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ru.po create mode 100644 i18n/sk.po create mode 100644 i18n/sl.po create mode 100644 i18n/sr.po create mode 100644 i18n/sv.po create mode 100644 i18n/th.po create mode 100644 i18n/tr.po create mode 100644 i18n/uk.po create mode 100644 i18n/vi.po create mode 100644 i18n/zh_CN.po create mode 100644 i18n/zh_TW.po create mode 100644 models/__init__.py create mode 100644 models/ir_cron_trigger.py create mode 100644 models/product.py create mode 100644 models/res_config_settings.py create mode 100644 security/ir.model.access.csv create mode 100644 security/product_security.xml create mode 100644 views/res_config_settings_views.xml create mode 100644 wizard/__init__.py create mode 100644 wizard/product_fetch_image_wizard.py create mode 100644 wizard/product_fetch_image_wizard_views.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..50f8d4b --- /dev/null +++ b/__init__.py @@ -0,0 +1,10 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import wizard + + +def uninstall_hook(env): + ICP = env['ir.config_parameter'] + ICP.set_param('google.pse.id', False) + ICP.set_param('google.custom_search.key', False) diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..f3f5183 --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,24 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Product Images', + 'version': '1.0', + 'description': """ +Automatically set product images based on the barcode +===================================================== + +This module integrates with the Google Custom Search API to set images on products based on the +barcode. + """, + 'license': 'LGPL-3', + 'category': 'Technical', + 'depends': ['product'], + 'data': [ + 'data/ir_cron_data.xml', + 'security/product_security.xml', + 'security/ir.model.access.csv', + 'views/res_config_settings_views.xml', + 'wizard/product_fetch_image_wizard_views.xml', + ], + 'uninstall_hook': 'uninstall_hook', +} diff --git a/data/ir_cron_data.xml b/data/ir_cron_data.xml new file mode 100644 index 0000000..af8f0a7 --- /dev/null +++ b/data/ir_cron_data.xml @@ -0,0 +1,19 @@ + + + + + + Product Images: Get product images from Google + 9999 + months + -1 + True + + model._cron_fetch_image() + + + diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..889f76c --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,286 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"تم إيجاد %(matching_images_count)s صور مشابهة لـ %(product_count)s منتج. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" بما أن 10,000 منتج فقط يمكن معالجته في اليوم الواحد، ستتم معالجة\n" +" الباقي غداً.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"هناك مهمة لمعالجة المنتجات جارية في الخلفية بالفعل. يرجى المحاولة مجدداً " +"لاحقاً. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "مفتاح الواجهة البرمجية للتطبيق " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "إلغاء" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "تهيئة الإعدادات " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "اسم العرض " + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "قم بجلب صور المنتجات من صور Google في رقم باركود المنتج. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "الحصول على الصور " + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "احصل على الصور من صور Google " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "مفتاح API لبحث Google المخصص " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "المُعرف" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "جلب الصورة قيد الانتظار " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "عدد المنتجات غير القابلة للمعالجة " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "عدد المنتجات لمعالجتها " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "عدد المنتجات المحددة " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"يرجى ملاحظة أن بعض الصور قد لا تكون خالية من حقوق النشر. يجب ألا تقوم\n" +" بنشر تلك الصور على موقعك الإلكتروني. " + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "صور المنتجات: احصل على صور المنتجات من Google " + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "متغير المنتج " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "صور المنتجات " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "المنتجات لمعالجتها " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "تتم معالجة المنتجات في الخلفية. سوف يتم تحديث الصور تدريجياً. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "معرّف محرك البحث " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "يجب ضبط مفتاح API ومعرّف محرك البحث في الإعدادات العامة. " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"الواجهة البرمجية للبحث المخصص غير مفعلة في مشروع Google الخاص بك. يرجى زيارة" +" صفحة مشروع منصة سحابة Google وتفعيلها. إذا كنت قد قمت بتمكين هذه الواجهة " +"البرمجية للتطبيق حديثاً، يرجى الانتظار لعدة دقائق ثم المحاولة من جديد. " + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "معرّف محرك بحث Google القابل للبرمجة " + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"قائمة المنتجات المختارة التي تمتثل للمعايير (أن يكون لها باركود ودون صورة) " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"تم حذف الإجراء المجدول \"صور المنتجات: احصل على صور للمنتجات من Google\". " +"يرجى التواصل مع مديرك لاستعادة الإجراء أو لإعادة تثبيت التطبيق " +"\"product_images\". " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "الإجراء مجدول بالفعل. يرجى المحاولة مجدداً لاحقاً. " + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "الإجراءات المشغلة " + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"ما إذا كان يجب جلب صورة لهذا المنتج أم لا. يتم التعامل معه بواسطة cron. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "لقد قمت بتحديد " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "مفتاح API الخاص بك أو معرّف محرك البحث غير صحيح. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "والذي ستتم معالجته. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"لن تتم معالجة\n" +" المنتجات لأنها إما أن لها صورة بالفعل أو أن أرقام الباركود الخاصة بها\n" +" لم يتم إعدادها بعد. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "المنتجات، " diff --git a/i18n/bg.po b/i18n/bg.po new file mode 100644 index 0000000..bf9c785 --- /dev/null +++ b/i18n/bg.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Maria Boyadjieva , 2023 +# KeyVillage, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: KeyVillage, 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Отказ" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Настройки" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Име за Показване" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Последно актуализирано от" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Последно актуализирано на" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Продуктов вариант" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/ca.po b/i18n/ca.po new file mode 100644 index 0000000..8a87ff2 --- /dev/null +++ b/i18n/ca.po @@ -0,0 +1,295 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Quim - eccit , 2023 +# Martin Trigaux, 2023 +# Albert Parera, 2023 +# Óscar Fonseca , 2023 +# marcescu, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: marcescu, 2023\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s s'han trobat imatges coincidents per a " +"%(product_count)s productes." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Ja s'està executant una tasca per processar productes en segon pla. Torneu-" +"ho a provar més tard." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Cancel·la" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Paràmetres de configuració" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nom mostrat" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Obtenir imatges de productes de Google Images basades en el número de codi " +"de barres del producte." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Obtenir imatges" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Obtenir imatges de Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Clau de l'API de cerca personalitzada de Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Imatge pendent d'obtenir" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Nombre de productes no processables" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Nombre de productes a processar" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Nombre de productes seleccionats" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Tingueu en compte que algunes imatges podrien no estar lliures de drets. No hauríeu\n" +" de publicar-les en el seu lloc web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Imatges de producte: Obtenir imatges de productes de Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variant de producte" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Imatges de producte" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Productes a processar" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Els productes es processen en segon pla. Les imatges s'actualitzaran " +"progressivament." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID del motor de cerca" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"L'ID del motor de clau i cerca de l'API s'ha d'establir a la configuració " +"general." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"L'API de cerca personalitzada no està en habilitar en el vostre projecte de " +"Google. Visiteu la pàgina del projecte Google Cloud Platform i activeu-la i " +"torneu-ho a provar. Si heu habilitat aquesta API recentment, espereu uns " +"minuts i torneu-ho a provar." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "L'identificador del motor de cerca programable de Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"La llista de productes seleccionats que compleixen els criteris (tenen un " +"codi de barres i no tenen imatge)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"L'acció programada \"Product Images: Obtenir imatges de productes de " +"Google\" ha estat eliminada. Si us plau, posi's en contacte amb el seu " +"administrador per a restaurar l'acció o per a reinstal·lar el mòdul " +"\"product_*images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Aquesta acció ja està programada. Torneu-ho a provar més tard." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Accions disparades" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Si s'ha d'obtenir una imatge per a aquest producte. Manejat per un cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Heu seleccionat" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "La clau de l'API o l'ID del motor de cerca són incorrectes." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "del qual es processarà." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"els productes no seran\n" +" processats perquè ja tenen una imatge o el seu codi de barres\n" +" el número no està establert." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "productes," diff --git a/i18n/cs.po b/i18n/cs.po new file mode 100644 index 0000000..ffd5792 --- /dev/null +++ b/i18n/cs.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Jakub Smolka, 2023 +# Ivana Bartonkova, 2023 +# Wil Odoo, 2023 +# Katerina Horylova, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Katerina Horylova, 2024\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Klíč API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Zrušit" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurační nastavení" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Vytvořeno uživatelem" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Vytvořeno dne" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Zobrazovací název" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Natáhnout produktové obrázky z Google Images, na základě čárových kódů " +"produktů." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Naposledy upraveno uživatelem" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Naposledy upraveno dne" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Produktová varianta" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID vyhledávače" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Spouštěné akce" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..9cfed96 --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,266 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Mads Søndergaard, 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API nøgle" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Annullér" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurer opsætning" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Varevariant" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Afviklede handlinger" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..6f69a3b --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,298 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s passende Bilder wurden für %(product_count)s " +"Produkte gefunden." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Da nur 10.000 Produkte pro Tag verarbeitet werden können, wird der Rest\n" +" morgen erledigt.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Es läuft bereits eine Aufgabe zur Bearbeitung von Produkten im Hintergrund. " +"Bitte versuchen Sie es später noch einmal." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API-Schlüssel" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Abbrechen" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurationseinstellungen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Abruf von Produktbildern aus Google Images auf der Grundlage der Barcode-" +"Nummer des Produkts." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Bilder erhalten" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Bilder von Google Bilder erhalten" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "API-Schlüssel von Google Custom Search" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Bildabruf ausstehend" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Anzahl der Produkte, die nicht verarbeitet werden können" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Anzahl der zu verarbeitenden Produkte" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Anzahl der ausgewählten Produkte" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Bitte beachten Sie, dass einige Bilder möglicherweise nicht lizenzfrei sind. Sie sollten diese nicht\n" +"auf Ihrer Website veröffentlichen." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Produktbilder: Produktbilder von Google abrufen" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Produktvariante" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Produktbilder" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Zu verarbeitende Produkte" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Die Produkte werden im Hintergrund verarbeitet. Bilder werden nach und nach " +"aktualisiert." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Suchmaschinen-ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Der API-Schlüssel und die Suchmaschinen-ID müssen in den Allgemeinen " +"Einstellungen festgelegt werden." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Die benutzerdefinierte Such-API ist in Ihrem Google-Projekt nicht aktiviert." +" Bitte besuchen Sie Ihre Google-Cloud-Platform-Projektseite, aktivieren Sie " +"sie und versuchen Sie es dann erneut. Wenn Sie diese API vor kurzem " +"aktiviert haben, warten Sie bitte ein paar Minuten und versuchen Sie es " +"erneut." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Die Kennung der Google Programmable Search Engine" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Die Liste der ausgewählten Produkte, die die Kriterien erfüllen (haben einen" +" Barcode und kein Bild)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Die geplante Aktion „Produktbilder: Produktbilder von Google abrufen“ wurde " +"gelöscht. Bitte kontaktieren Sie Ihren Administrator, um die Aktion " +"wiederherzustellen oder das Modul „product_images“ neu zu installieren." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" +"Diese Aktion wurde bereits geplant. Bitte versuchen Sie es später erneut." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Ausgelöste Aktionen" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Ob für dieses Produkt ein Bild abgerufen werden muss. Wird von einem Cron " +"verwaltet." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Sie haben" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Ihr API-Schlüssel oder Ihre Suchmaschinen-ID ist falsch." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "verarbeitet werden." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"Produkte werden nicht\n" +"verarbeitet, weil sie entweder bereits ein Bild haben oder ihre Barcodenummer\n" +"nicht festgelegt ist." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "Produkte ausgewählt, wovon" diff --git a/i18n/es.po b/i18n/es.po new file mode 100644 index 0000000..bd01c06 --- /dev/null +++ b/i18n/es.po @@ -0,0 +1,294 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s se han encontrado imágenes coincidentes " +"para%(product_count)s productos." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Como solo se pueden procesar 10,000 productos al día, el resto\n" +" se terminará mañana.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Ya se esta ejecutando una tarea para procesar productos en segundo plano. " +"Por favor, inténtelo más tarde." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Clave API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Obtenga imágenes de Google Imágenes basándose en el número de código de " +"barras del producto." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Obtener imágenes." + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Obtener imágenes de Google Imágenes" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Clave API de buúqueda personalizada de Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Imágen pendiente de obtener" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Número de productos no procesables" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Número de productos por procesar" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Número de productos seleccionados" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Por favor, tenga en cuenta que algunas imágenes pueden tener derechos de " +"autor. No debería publicarlas esto en su sitio web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Imágenes de productos: Obtenga imágenes de producto de Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante de producto" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Imágenes de productos" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Productos por procesar" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Los productos se procesan en segundo plano. Las imágenes se actualizarán " +"progresivamente." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID de motor de búsqueda" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"La clave API y el ID de motor de búsqueda deben establecerse en las " +"configuraciones generales." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"El API de búsqueda personalizada no esta activado en su Google project. Por " +"favor, visite la página de su proyecto en la plataforma de Google Cloud, " +"habilítelo y intente de nuevo. Si ya se habilitó recientemente este API, " +"espere unos minutos y vuelva a intentarlo." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "El identificador del motor de busqueda programable de Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"La lista de productos selecionados que cumples los criterios (tener un " +"código de barras y sin imagen)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"La acción programada \"Imágenes de productos: Obtenga imagenes de productos " +"de Google\" ha sido eliminada. Por favor, contacte con su administrador para" +" restaurar la acción o para reinstalar el módulo \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Esta accion ya esta programada. Por favor, inténtelo más tarde." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Acciones desencadenadas" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Si se debe obtener una imagen para este producto. Manejado por un cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Has seleccionado" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Su clave API o su ID de motor de búsqueda son incorrectos" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "De los cuales se procesará." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"los productos no serán procesados porque ya tienen una imagen o su número de" +" código de barras no está establecido." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "productos," diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..a57f847 --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,298 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Iran Villalobos López, 2023 +# Fernanda Alvarez, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Fernanda Alvarez, 2024\n" +"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_419\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"Se encontraron %(matching_images_count)s imágenes que coinciden con " +"%(product_count)s productos. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Como solo se pueden procesar 10,000 productos al día, el resto\n" +" se terminará mañana.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Ya se está ejecutando una tarea para procesar productos en segundo plano. " +"Vuelva a intentarlo más tarde." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Clave API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nombre en pantalla" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Obtener imágenes de productos de Google Imágenes según el número de código " +"de barras de su producto." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Obtener imágenes" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Obtener imágenes de Google Imágenes" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Clave API para búsqueda personalizada en Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Esperando para obtener la imagen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Número de productos no procesables." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Número de productos por procesar" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Número de productos seleccionados" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Tenga en cuenta que algunas de estas imágenes pueden tener derechos de autor. No debería\n" +" publicarlas en su sitio web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Imágenes de productos: obtener imágenes de Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante del producto" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Imágenes de producto" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Productos por procesar" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Los productos se procesan en segundo plano. Las imágenes se actualizarán " +"progresivamente. " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID de motor de búsqueda" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Establezca la clave API y el ID del motor de búsqueda en los ajustes " +"generales." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"No se habilitó la API de búsqueda personalizada en su proyecto de Google. " +"Visite la página de su proyecto en la plataforma Google Cloud, habilítela y " +"vuelva a intentarlo. Si ya habilitó esta API, espere unos minutos y vuelva a" +" intentarlo." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "El identificador del motor de búsqueda programable de Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"La lista de productos seleccionados que cumplen con los criterios (tener " +"código de barras y no tener imágenes)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Se eliminó la acción programada llamada \"Imágenes de producto: obtener " +"imágenes de productos de Google\". Póngase en contacto con su administrador " +"para restaurar la acción o para volver a instalar el módulo " +"\"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Ya se programó esta acción. Inténtelo de nuevo más tarde." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Acciones activadas" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Si se debe obtener una imagen para este producto. Esta acción la realiza un " +"cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Seleccionó" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Su clave API o su ID de motor de búsqueda son incorrectos." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "que se procesarán." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"productos no se\n" +" procesarán porque ya tienen una imagen o no se ha establecido\n" +" su número de código de barras." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "productos," diff --git a/i18n/et.po b/i18n/et.po new file mode 100644 index 0000000..a774a1e --- /dev/null +++ b/i18n/et.po @@ -0,0 +1,290 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Eneli Õigus , 2023 +# Rivo Zängov , 2023 +# Leaanika Randmets, 2023 +# Triine Aavik , 2023 +# Anna, 2023 +# JanaAvalah, 2023 +# Katrin Kampura, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Katrin Kampura, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(product_count)s tootele leiti %(matching_images_count)s vastavat pilti." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +"Kuna päevas saab töödelda vaid 10 000 toodet, siis ülejäänud \n" +"tehakse homme.\n" +"" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "Ülesanne toodete töötlemiseks juba käib. Palun proovi hiljem uuesti." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API võti" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Tühista" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Seadistused" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Kuvatav nimi" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Tooge teenusest Google Images tootepilte toote vöötkoodi numbri alusel." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Hankige pilte" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Hankige pilte Google´st" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google'i kohandatud API võti" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Pildi laadimine on ootel" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Töötlematute toodete arv" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Töödeldavate toodete arv" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Valitud toodete arv" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Pange tähele, et mõned pildid ei pruugi olla autoritasuvabad. Te ei peaks\n" +" avaldama neid oma veebisaidil." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Tootepildid: hankige tootepilte Google´st." + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Toote variatsioon" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Tootepildid" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Tooted töötlemiseks" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "Tooteid töödeldakse taustal. Pilte värskendatakse järk-järgult." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Otsingumootori ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API võti ja otsingumootori ID tuleb määrata jaotises Üldsätted." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Kohandatud API pole Teie Google'i projektis lubatud. Külastage oma Google " +"Cloud Platform projekti lehte ja lubage see, seejärel proovige uuesti. Kui " +"lubasite selle API hiljuti, oodake mõni minut ja proovige uuesti." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Google'i programmeeritava otsingumootori identifikaator" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Valitud toodete loend, mis vastavad kriteeriumidele (millel on vöötkood ja " +"puudub pilt)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Ajastatud toiming \"Tootepildid: hankige Google'ilt tootepildid\" on " +"kustutatud. Toimingu taastamiseks või mooduli \"product_images\" uuesti " +"installimiseks võtke ühendust oma administraatoriga." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "See toiming on juba ajastatud. Palun proovi hiljem uuesti." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Käivitatud toimingud" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "Kas selle toote jaoks tuleb pilt tuua. Kä" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Olete valinud" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Teie API võti või otsingumootori ID on vale." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "millest töödeldakse." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"tooteid ei tule\n" +" töödeldud, kuna neil on juba pilt või vöötkood\n" +" number pole määratud." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "tooted," diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 0000000..5f6b8c1 --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Hamed Mohammadi , 2023 +# Hamid Darabi, 2023 +# Yousef Shadmanesh , 2023 +# Martin Trigaux, 2023 +# Hanna Kheradroosta, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Hanna Kheradroosta, 2023\n" +"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "کلید API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "لغو" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "تنظیمات پیکربندی" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "ایجادشده در" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "نام نمایش داده شده" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "شناسه" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "آخرین بروز رسانی توسط" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "آخرین بروز رسانی در" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "گونه محصول" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "اقدامات فعال شده" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/fi.po b/i18n/fi.po new file mode 100644 index 0000000..f002ace --- /dev/null +++ b/i18n/fi.po @@ -0,0 +1,288 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Martin Trigaux, 2023 +# Kari Lindgren , 2023 +# Tuomo Aura , 2023 +# Jarmo Kortetjärvi , 2023 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s vastaavaa kuvaa on löydetty %(product_count)s " +"tuotteelle." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Tehtävä, joka käsittelee tuotteita taustalla, on jo käynnissä. Yritä " +"uudelleen myöhemmin." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Avain" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Peruuta" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Asetukset" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Näyttönimi" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Hae tuotekuvia Google Imagesista tuotteen viivakoodinumeron perusteella." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Hanki kuvia" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Hanki kuvia Google Imagesista" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Custom Search API-avain" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Kuvan haku odottaa käynnistymistä" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Käsittelemättömien tuotteiden määrä" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Käsiteltävien tuotteiden määrä" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Valittujen tuotteiden määrä" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Huomaa, että jotkin kuvat eivät välttämättä ole maksutta käytettävissä. Sinun ei pitäisi\n" +" julkaista niitä verkkosivustollasi." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Tuotekuvat: Hanki tuotekuvat Googlesta" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Tuotevariaatio" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Palvelukuvat" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Käsiteltävät tuotteet" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "Tuotteita käsitellään taustalla. Kuvat päivitetään asteittain." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Hakukoneen tunnus" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API-avain ja hakukoneen tunnus on asetettava Yleisissä asetuksissa." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Mukautetun haun sovellusliittymä ei ole käytössä Google-projektissasi. Käy " +"Google Cloud Platform -projektisi sivulla ja ota se käyttöön ja yritä sitten" +" uudelleen. Jos otit tämän API:n käyttöön hiljattain, odota muutama minuutti" +" ja yritä uudelleen." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Googlen ohjelmoitavan hakukoneen tunniste" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Luettelo valituista tuotteista, jotka täyttävät kriteerit (joissa on " +"viivakoodi, mutta ei kuvaa)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Ajastettu toiminto \"Tuotekuvat: Tuotekuvien hakeminen Googlesta\" on " +"poistettu. Ota yhteyttä järjestelmänvalvojaan, jotta toiminto voidaan " +"palauttaa tai jotta moduuli \"product_images\" voidaan asentaa uudelleen." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Tämä toiminta on jo aikataulutettu. Yritä myöhemmin uudelleen." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Liipaisintoimenpiteet" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "Onko tälle tuotteelle haettava kuva. Käsitellään cronilla." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Valitsit" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "API-avaimesi tai hakukoneen tunnus on väärä." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "joista käsitellään." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"tuotteet eivät ole\n" +" käsitellä, koska niillä on joko jo kuva tai niiden viivakoodia\n" +" numeroa ei ole asetettu." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "tuotteet," diff --git a/i18n/fr.po b/i18n/fr.po new file mode 100644 index 0000000..7afa7ab --- /dev/null +++ b/i18n/fr.po @@ -0,0 +1,294 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s images correspondantes ont été trouvées pour " +"%(product_count)s produits." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Comme il n'est possible de traiter que 10 000 produits par jour, le reste sera\n" +" traité demain.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Une tâche pour traiter les produits est déjà en cours en arrière-plan. " +"Veuillez réessayer plus tard." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Clé API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Annuler" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de configuration" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nom d'affichage" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Collecter des images de produit depuis Google Images en fonction du code-" +"barres du produit." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Obtenir des images" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Obtenir des images à partir de Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Clé API recherche personnalisée Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Collecte d'images en attente" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Quantité de produits impossibles à traiter" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Quantité de produits à traiter" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Quantité de produits sélectionnés" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Notez que certaines images pourraient ne pas être libres de droits. Vous ne devriez pas\n" +"les publier sur votre site web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Images de produits : Obtenir des images de Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante de produit" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Images de produits" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Produits à traiter" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Les produits sont traités en arrière-plan. Les images seront mises à jour " +"progressivement." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID moteur de recherche" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"La clé API et l'ID du moteur de recherche doivent être configurées dans les " +"paramètres généraux." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"La recherche personnalisée API n'est pas activée dans votre projet Google. " +"Allez à voter page de projet Google Cloud Platform et activez-la, puis " +"réessayez. Si vous avez activé cet API récemment, veuillez attendre quelques" +" minutes et réessayer plus tard." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "L'identifiant du moteur de recherche programmable de Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"La liste des produits sélectionnés qui correspondent aux critères (ont un " +"code-barres et pas d'image)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"L'action planifiée \"Images de produits : Obtenir des images de Google\" a " +"été supprimée. Veuillez contacter votre administrateur pour restaurer " +"l'action ou réinstaller le module \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Cette action est déjà planifiée. Veuillez réessayer plus tard." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Actions déclenchées" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "Si une image doit être récupérée pour ce produit. Géré par un cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Vous avez sélectionné" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Votre clé API ou votre ID de moteur de recherche est incorrect." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "parmi ceux-ci seront traités." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"les produits ne seront pas traités \n" +"car ils ont déjà une image ou leur numéro de code-barres \n" +"n'est pas défini." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "produits," diff --git a/i18n/he.po b/i18n/he.po new file mode 100644 index 0000000..b3e26a4 --- /dev/null +++ b/i18n/he.po @@ -0,0 +1,271 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# ZVI BLONDER , 2023 +# Roy Sayag, 2023 +# Martin Trigaux, 2023 +# Lilach Gilliam , 2023 +# Netta Waizer, 2023 +# Ha Ketem , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ha Ketem , 2023\n" +"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"נמצאו %(matching_images_count)s דימויים מתאימים ל%(product_count)s מוצרים." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "מפתח API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "בטל" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "הגדר הגדרות" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "נוצר על-ידי" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "שם לתצוגה" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "קבלת תמונות" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr " השג תמונות מגוגל" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "מזהה" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על-ידי" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "עדכון אחרון ב" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "מספר המוצרים לטיפול" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "מספר מוצרים שנבחרנו" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "דימוי למוצרים: קבלת דימויים של המוצרים מגוגל" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "וריאנט מוצר" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "דימויים למוצרים" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "הפעולה הזו כבר מתוזמנת, נא לנסות מאוחר יותר." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "פעולות שהופעלו" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "לא סומן" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "מוצרים," diff --git a/i18n/hu.po b/i18n/hu.po new file mode 100644 index 0000000..9ec82a3 --- /dev/null +++ b/i18n/hu.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Zsolt Godó , 2023 +# Tamás Dombos, 2023 +# Ákos Nagy , 2023 +# gezza , 2023 +# Tamás Németh , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API kulcs" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Töröl" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Beállítások módosítása" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Létrehozta" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Létrehozva" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Megjelenített név" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "Azonosító" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Frissítette" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Frissítve" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Termékváltozat" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..16a50ef --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,291 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Abe Manyo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Abe Manyo, 2024\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s gambar yang cocok telah ditemukan untuk " +"%(product_count)s produk." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Karena hanya 10,000 produk yang dapat diproses setiap hari, sisanya akan\n" +" dilakukan besok.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Task untuk memproses produk di latar belakang sudah berjalan. Mohon coba " +"lagi nanti." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Batal" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Pengaturan Konfigurasi" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Ambil gambar produk dari Google Images berdasarkan nomor barcode produk." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Dapatkan Gambar" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Dapatkan Gambar dari Google Image" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Custom Search API Key" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Pengambilan Gambar Pending" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Terakhir Diperbarui oleh" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Terakhir Diperbarui pada" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Jumlah produk tidak dapat diproses" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Jumlah produk untuk diproses" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Jumlah produk yang dipilih" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Mohon catat bahwa beberapa gambar mungkin tidak bebas royalti. Anda sebaiknya tidak\n" +" menggunakannya pada website Anda." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Gambar Produk: Dapatkan gambar produk dari Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Varian Produk" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Gambar-gambar produk" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Produk Untuk Diproses" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Produk diproses di latar belakang. Gambar-gambar akan diupdate secara " +"progresif." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID Search Engine" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API Key dan ID Search Engine harus ditetapkan di Pengaturan Umum." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Custom Search API tidak diaktifkan di Google project Anda. Silakan kunjungi " +"halaman project Google Cloud Platform Anda dan aktifkan, lalu coba lagi. " +"Bila Anda baru saja mengaktifkan API, mohon tunggu beberapa menit sebelum " +"mencoba lagi." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Pengidentifikasi Google Programmable Search Engine" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Daftar produk-produk yang dipilih yang memenuhi kriteria (memiliki barcode " +"dan tanpa gambar)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Action yang dijadwalkan \"Gambar Produk: Dapatkan gambar produk dari " +"Google\" telah dihapus. Mohon kunjungi administrator Anda untuk memulihkan " +"action tersebut atau menginstal ulang modul \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Action ini sudah dijadwalkan. Silakan coba lagi nanti" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Action yang dipicu" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "Apakah gambar harus diambil untuk produk ini. Ditangani oleh cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Anda memilih" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "API Key atau ID Search Engine Anda tidak benar." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "diantaranya akan diproses." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"produk tidak akan\n" +" diproses karena mereka antara sudah memiliki gambar atau nomor barcode\n" +" mereka belum ditetapkan." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "produk," diff --git a/i18n/it.po b/i18n/it.po new file mode 100644 index 0000000..b9640e9 --- /dev/null +++ b/i18n/it.po @@ -0,0 +1,296 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Marianna Ciofani, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Marianna Ciofani, 2023\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"Sono state trovate %(matching_images_count)s immagini corrispondenti per " +"%(product_count)s prodotti." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Poiché possono essere elaborati solo 10.000 prodotti al giorno, il resto sarà\n" +"fatto domani.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Un compito per elaborare i prodotti in background è già in esecuzione. Si " +"prega di riprovare più tardi." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Chiave API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Annulla" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni di configurazione" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Data creazione" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Recupera le immagini del prodotto da Google Immagini in base al numero del " +"codice a barre del prodotto stesso." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Ottieni immagini" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Ottieni immagini da Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Custom Search API Key" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Recupero immagine in attesa" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Numero di prodotti non lavorabili" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Numero di prodotti da trattare" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Numero di prodotti selezionati" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Si prega di notare che alcune immagini potrebbero non essere gratuite. Non devi\n" +"pubblicarle sul tuo sito web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Immagini dei prodotti: Ottieni le immagini dei prodotti da Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante prodotto" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Immagini di prodotti" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Prodotti da elaborare" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"I prodotti vengono elaborati nello sfondo. Le immagini saranno aggiornate " +"gradualmente." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID motore di ricerca" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"La chiave API e l'ID del motore di ricerca devono essere impostati in " +"Impostazioni generali." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"L'API della ricerca personalizzata non è abilitato nel tuo progetto Google. " +"Visita la pagina del progetto nella piattaforma Google Cloud e attivala per " +"poi riprovare. Se hai abilitato l'API di recente, aspetta qualche minuto e " +"riprova." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "L'identificatore del motore di ricerca programmabile di Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"L'elenco dei prodotti selezionati che soddisfano i criteri (hanno un codice " +"a barre e nessuna immagine)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"L'azione pianificata \"Immagini prodotto: ottieni immagini del prodotto da " +"Google\" è stata eliminata. Contatta l'amministratore per ripristinare " +"l'azione o installare di nuovo il modulo \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Questa azione è già programmata. Si prega di riprovare più tardi." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Azioni attivate" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Se un'immagine deve essere recuperata per questo prodotto. Gestito da un " +"cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Hai selezionato" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "La tua API Key o la tua Search Engine ID non sono corrette." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "di cui sarà elaborato." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"prodotti non saranno\n" +"elaborati perché o hanno già un'immagine o il loro codice a barre\n" +"non è impostato." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "prodotti," diff --git a/i18n/ja.po b/i18n/ja.po new file mode 100644 index 0000000..6f9ce30 --- /dev/null +++ b/i18n/ja.po @@ -0,0 +1,279 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "%(matching_images_count)sの一致する画像が%(product_count)s のプロダクト用に見つかりました。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" 一日に一万プロダクトしか処理されないため、残りは\n" +" 明日処理されます。\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "バックグラウンドでプロダクトを処理するタスクがすでに実行されています。後でもう一度お試し下さい。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "APIキー" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "キャンセル" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "コンフィグ設定" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "作成日" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "プロダクトのバーコード番号に基づき、Google画像からプロダクト画像を取得します。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "写真を入手する" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Google画像から写真を入手する" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Googleカスタム検索APIキー" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "画像フェッチ保留" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "処理不可能なプロダクト数" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "処理されるプロダクト数" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "選択済プロダクト数" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"一部の画像はロイヤリティフリーではない場合があります。これらの画像を\n" +"ウェブサイトに掲載しないで下さい。" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "プロダクト画像:Googleからプロダクト画像を入手する" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "プロダクトバリアント" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "プロダクト画像" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "処理するプロダクト" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "プロダクトはバックグラウンドで処理されます。画像は順次更新されます。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "検索エンジンID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "APIキーと検索エンジンIDは、一般設定で設定する必要があります。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Googleプロジェクトでカスタム検索APIが有効になっていません。Google Cloud " +"Platformのプロジェクトページにアクセスし、有効にしてから再試行して下さい。このAPIを有効にしてすぐの場合は、数分待ってから再試行して下さい。" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Googleプログラム可能な検索エンジンの識別子" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "条件(バーコードがあり、画像がない)を満たす、選択されたプロダクトのリスト" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"スケジュールされていたアクション「プロダクト画像: Googleからプロダクト画像を取得 " +"」が削除されました。管理者に連絡して、アクションを復元するか、モジュール\"product_images\"を再インストールして下さい。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "このアクションはすでにスケジュールされています。後でもう一度試して下さい。" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "トリガーされたアクション" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "このプロダクト用に画像を取得しなければならないかどうか。cronによって処理されます。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "以下を選択しました:" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "APIキーまたは検索エンジンIDが間違っています。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "処理されます。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"プロダクトは\n" +"      すでに画像があるか、バーコード番号が設定されていないため\n" +"処理されません。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "プロダクト" diff --git a/i18n/ko.po b/i18n/ko.po new file mode 100644 index 0000000..0194cc2 --- /dev/null +++ b/i18n/ko.po @@ -0,0 +1,280 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Daye Jeong, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Daye Jeong, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(product_count)s 품목에 대해서 일치하는 이미지%(matching_images_count)s 개를 검색하였습니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" 하루에 처리할 수 있는 품목의 수량은 10,000개이므로 나머지는 내일 완료될 수 \n" +" 있습니다.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "백그라운드에서 품목을 처리하는 작업이 이미 실행 중입니다. 나중에 다시 시도해주십시오." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API 키" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "취소" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "환경 설정" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "작성일자" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "표시명" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "품목의 바코드 번호를 기반으로 Google 이미지에서 품목 이미지를 가져옵니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "이미지 가져오기" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Google 이미지에서 사진 가져오기" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google 맞춤 검색 API 키" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "이미지 가져오기 대기 중" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "최근 갱신 일자" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "처리 불가 품목 수" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "처리할 품목 수" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "선택한 품목 수" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"일부 이미지는 저작권료가 부과될 수 있습니다. 귀하의 웹사이트에 게시해서는\n" +" 안 됩니다." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "품목 이미지: Google에서 품목 이미지 가져오기" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "품목 세부선택" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "품목 이미지" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "처리할 품목" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "품목은 백그라운드에서 처리됩니다. 이미지가 계속해서 업데이트될 예정입니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "검색 엔진 ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API 키 및 검색 엔진 ID는 일반 설정에서 설정해야 합니다." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Google 프로젝트에서 맞춤 검색 API를 사용할 수 없습니다. Google 클라우드 플랫폼 프로젝트 페이지를 방문하여 활성화한 다음 " +"다시 시도하십시오. 최근에 이 API를 활성화한 경우에는 몇 분 정도 기다린 후 다시 시도하십시오." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Google 프로그램 검색 엔진의 식별 부호" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "기준에 부합하도록 선별된 품목 리스트 (바코드 있으나 이미지 없음)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"예약된 작업인 \"품목 이미지: Google에서 품목 이미지 가져오기\"가 삭제되었습니다. 해당 작업을 복원하거나 " +"\"product_images\" 모듈을 다시 설치하려면 관리자에게 문의하십시오." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "이미 예약된 작업입니다. 나중에 다시 시도해주십시오." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "진행된 작업" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "이 품목에 대한 이미지 가져오기를 실행할 지 여부입니다. 크론에서 처리합니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "다음을 선택함" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "API 키 또는 검색 엔진 ID가 올바르지 않습니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "해당 내용이 처리됩니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"품목에 이미 이미지가\n" +" 존재하거나 바코드 번호가 설정되어 있지 않기 때문에, 해당 작업이\n" +" 처리되지 않았습니다." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "품목," diff --git a/i18n/lt.po b/i18n/lt.po new file mode 100644 index 0000000..3165c41 --- /dev/null +++ b/i18n/lt.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Silvija Butko , 2023 +# Arunas V. , 2023 +# Linas Versada , 2023 +# Jonas Zinkevicius , 2023 +# UAB "Draugiški sprendimai" , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API raktas" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Atšaukti" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigūracijos nustatymai" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Rodomas pavadinimas" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Naudokite nuotraukas iš Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Produkto variantas" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/lv.po b/i18n/lv.po new file mode 100644 index 0000000..6794549 --- /dev/null +++ b/i18n/lv.po @@ -0,0 +1,267 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# JanisJanis , 2023 +# Armīns Jeltajevs , 2023 +# ievaputnina , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: ievaputnina , 2023\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Atcelt" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurācijas uzstādījumi" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Attēlotais nosaukums" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Pēdējoreiz atjaunināja" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Pēdējoreiz atjaunināts" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Produkta variants" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Ierosinātās darbības" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..3146d27 --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,296 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s overeenkomende afbeeldingen zijn gevonden voor " +"%(product_count)s producten." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Aangezien er slechts 10.000 producten per dag kunnen worden verwerkt, zal de rest\n" +" morgen verwerkt worden.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Er wordt al een taak uitgevoerd om producten op de achtergrond te verwerken." +" Probeer het later opnieuw." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Annuleren" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Configuratie instellingen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Haal productafbeeldingen op uit Google Afbeeldingen op basis van het " +"barcodenummer van het product." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Foto's ophalen" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Afbeeldingen ophalen van Google Afbeeldingen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Custom Search API Key" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Afbeelding ophalen in behandeling" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Aantal onverwerkbare producten" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Aantal te verwerken producten" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Aantal geselecteerde producten" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Houd er rekening mee dat sommige afbeeldingen mogelijk niet royaltyvrij zijn. Je zou niet\n" +" publiceer deze op je website." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Productafbeeldingen: ontvang productafbeeldingen van Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Productvariant" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Productafbeeldingen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Producten om te verwerken:" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Op de achtergrond worden producten verwerkt. Afbeeldingen worden geleidelijk" +" bijgewerkt." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Zoekmachine-ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"De API Key en zoekmachine-ID moeten worden ingesteld in de algemene " +"instellingen." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"De Custom Search API is niet ingeschakeld in je Google-project. Ga naar je " +"Google Cloud Platform-projectpagina, schakel deze in en probeer het opnieuw." +" Als je deze API onlangs heeft ingeschakeld, wacht dan een paar minuten en " +"probeer het opnieuw." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "De identifier van de Google Programmable Search Engine" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"De lijst met geselecteerde producten die aan de criteria voldoen (met een " +"barcode en geen afbeelding)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"De geplande actie 'Productafbeeldingen: haal productafbeeldingen van Google'" +" is verwijderd. Neem contact op met je beheerder om de actie te laten " +"herstellen of om de module \"product_images\" opnieuw te installeren." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Deze actie is al gepland. Probeer het later opnieuw." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Getriggerde acties" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Of er een afbeelding moet worden opgehaald voor dit product. Behandeld door " +"een cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Je hebt" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Je API Key of je zoekmachine-ID is onjuist." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "ervan zullen verwerkt worden." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"producten zullen niet zijn\n" +" verwerkt omdat ze ofwel al een afbeelding of hun barcode hebben\n" +" nummer is niet ingesteld." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "producten geselecteerd," diff --git a/i18n/pl.po b/i18n/pl.po new file mode 100644 index 0000000..90723ce --- /dev/null +++ b/i18n/pl.po @@ -0,0 +1,287 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"Znaleziono %(matching_images_count)s pasujących obrazów dla " +"%(product_count)s produktów." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Zadanie przetwarzania produktów w tle jest już uruchomione. Spróbuj ponownie" +" później." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Klucz API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Anuluj" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Ustawienia konfiguracji" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Utworzył(a)" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nazwa wyświetlana" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Pobieranie obrazów produktów z Google Images na podstawie numeru kodu " +"kreskowego produktu." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Pobierz zdjęcia" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Pobieranie zdjęć z usługi Obrazy Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Klucz API wyszukiwania niestandardowego Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Oczekiwanie na pobranie obrazu" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Ostatnio aktualizowane przez" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Data ostatniej aktualizacji" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Liczba nieprzetworzonych produktów" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Liczba produktów do przetworzenia" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Liczba wybranych produktów" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Należy pamiętać, że niektóre obrazy mogą nie być wolne od tantiem. Nie należy\n" +"publikować ich na swojej stronie WWW." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Obrazy produktów: Pobierz obrazy produktów z Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Wariant produktu" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Zdjęcia produktów" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Produkty do przetworzenia" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "Produkty są przetwarzane w tle. Obrazy będą aktualizowane stopniowo." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Identyfikator wyszukiwarki" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Klucz API i identyfikator wyszukiwarki muszą być ustawione w Ustawieniach " +"ogólnych." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Interfejs API wyszukiwania niestandardowego nie jest włączony w projekcie " +"Google. Odwiedź stronę projektu Google Cloud Platform i włącz go, a " +"następnie spróbuj ponownie. Jeśli API zostało włączone niedawno, odczekaj " +"kilka minut i spróbuj ponownie." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Identyfikator programowalnej wyszukiwarki Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Lista wybranych produktów, które spełniają kryteria (mają kod kreskowy i nie" +" mają obrazu)." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Zaplanowana akcja \"Zdjęcia produktów: Pobierz obrazy produktów z Google\" " +"została usunięta. Skontaktuj się z administratorem, aby przywrócić akcję lub" +" ponownie zainstalować moduł \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Ta akcja jest już zaplanowana. Spróbuj ponownie później." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Wyzwalane akcje" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Czy obraz musi zostać pobrany dla tego produktu. Obsługiwane przez cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Zaznaczyłeś" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Klucz API lub identyfikator wyszukiwarki są nieprawidłowe." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "z których zostaną przetworzone." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"produkty nie będą\n" +"przetworzone, ponieważ albo mają już obraz, albo ich numer kodu kreskowego nie jest ustawiony.." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "produkty," diff --git a/i18n/product_images.pot b/i18n/product_images.pot new file mode 100644 index 0000000..a598d0c --- /dev/null +++ b/i18n/product_images.pot @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 21:55+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/pt.po b/i18n/pt.po new file mode 100644 index 0000000..9fff44a --- /dev/null +++ b/i18n/pt.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Chave API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante de Artigo" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..7f9bcfd --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,295 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Layna Nascimento, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Layna Nascimento, 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s imagens correspondentes foram encontradas para " +"%(product_count)s produtos." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Já que somente 10.000 produtos podem ser processados por dia, o restante será\n" +" feito amanhã.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Uma tarefa para processar produtos em segundo plano já está em execução. " +"Tente novamente mais tarde." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Chave de API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Obtenha imagens de produtos do Google Imagens com base no número do código " +"de barras do produto." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Obter imagens" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Obter fotos do Google Imagens" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Chave da API de pesquisa personalizada do Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Busca de imagem pendente" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Número de produtos não processados" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Número de produtos a serem processados" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Número de produtos selecionados" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Observe que algumas imagens podem não ser isentas de royalties. Você não deve\n" +" publicá-las em seu site." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Imagens de produtos: obter imagens de produtos do Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Variante do produto" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Imagens de produtos" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Produtos a serem processados" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Os produtos são processados em segundo plano. As imagens serão atualizadas " +"progressivamente." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID do mecanismo de pesquisa" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"A chave de API e o ID do mecanismo de pesquisa devem ser definidos nas " +"configurações gerais." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"A API de busca personalizada não está ativada em seu projeto do Google. " +"Visite a página do seu projeto do Google Cloud Platform, ative-a e tente " +"novamente. Se você ativou essa API recentemente, aguarde alguns minutos e " +"tente novamente." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "O identificador do mecanismo de busca programável do Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"A lista de produtos selecionados que atendem aos critérios (têm um código de" +" barras e nenhuma imagem)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"A ação programada “Imagens do produto: Obter imagens de produtos do Google” " +"foi excluída. Entre em contato com o administrador para que a ação seja " +"restaurada ou para reinstalar o módulo “product_images”." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Essa ação já está programada. Tente novamente mais tarde." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Ações disparadas" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Se uma imagem deve ser obtida para esse produto. Manipulado por um cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Você selecionou" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Sua chave de API ou seu ID do mecanismo de pesquisa está incorreto." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "dos quais serão processados." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"produtos não serão\n" +" processados porque já têm uma imagem ou o número do código de barras\n" +" não está definido." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "produtos," diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..9dfd18c --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,296 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Alena Vlasova, 2023 +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"для %(product_count)s товаров найдено %(matching_images_count)s подходящих " +"изображений." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Поскольку в день может быть обработано только 10 000 товаров, оставшиеся будут\n" +" будут обработаны завтра.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Задача по обработке продуктов в фоновом режиме уже запущена. Пожалуйста, " +"повторите попытку позже." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Ключ API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Отменить" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Параметры конфигурации" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Создано" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Отображаемое имя" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Получение изображений продуктов из Google Images на основе номера штрих-кода" +" продукта." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Получить фотографии" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Получение изображений из Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Ключ API пользовательского поиска Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Ожидается получение изображения" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Последнее обновление" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Последнее обновление" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Количество неперерабатываемой продукции" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Количество продуктов для обработки" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Количество выбранных продуктов" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Обратите внимание, что некоторые изображения не могут быть свободны от авторских прав. Вам не следует\n" +" публиковать их на своем сайте." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Изображения продуктов: Получайте изображения продуктов из Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Вариант продукта" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Изображения продукта" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Продукты для обработки" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Продукты обрабатываются в фоновом режиме. Изображения будут обновляться " +"постепенно." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Идентификатор поисковой системы" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Ключ API и идентификатор поисковой системы должны быть заданы в общих " +"настройках." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"API пользовательского поиска не включен в вашем проекте Google. Посетите " +"страницу проекта Google Cloud Platform и включите его, а затем повторите " +"попытку. Если вы включили этот API недавно, подождите несколько минут и " +"повторите попытку." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Идентификатор программируемой поисковой системы Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Список отобранных товаров, которые соответствуют заданным критериям (имеют " +"штрихкод и не имеют изображения)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Запланированное действие \"Изображения продуктов: Получение изображений " +"товаров из Google\" было удалено. Обратитесь к администратору, чтобы " +"восстановить действие или переустановить модуль \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Это действие уже запланировано. Пожалуйста, повторите попытку позже." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Запущенные действия" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Должно ли быть получено изображение для этого продукта. Обрабатывается cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Вы выбрали" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Ваш ключ API или идентификатор поисковой системы неверны." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "из которых будут обработаны." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"продукты не будут\n" +" потому что на них либо уже есть изображение, либо их штрихкод\n" +" номер штрихкода не установлен." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "продукты," diff --git a/i18n/sk.po b/i18n/sk.po new file mode 100644 index 0000000..ad22e80 --- /dev/null +++ b/i18n/sk.po @@ -0,0 +1,265 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Kľúč" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Zrušené" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Nastavenia konfigurácie" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Zobrazovaný názov" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Varianta produktu" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/sl.po b/i18n/sl.po new file mode 100644 index 0000000..3f8505c --- /dev/null +++ b/i18n/sl.po @@ -0,0 +1,271 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Martin Trigaux, 2023 +# matjaz k , 2023 +# laznikd , 2023 +# Tomaž Jug , 2023 +# Grega Vavtar , 2023 +# Vida Potočnik , 2023 +# Matjaz Mozetic , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Matjaz Mozetic , 2023\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API ključ" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Prekliči" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Uredi nastavitve" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Različica izdelka" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/sr.po b/i18n/sr.po new file mode 100644 index 0000000..46da4df --- /dev/null +++ b/i18n/sr.po @@ -0,0 +1,290 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Dragan Vukosavljevic , 2023 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s pronađene slike za %(product_count)s proizvoda." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" Kao što samo 10.000 proizvoda može biti obrađeno dnevno, preostali \n" +" će biti završeni sutra.\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Zadatak za obradu proizvoda u pozadini već je pokrenut. Molimo pokušajte " +"ponovo kasnije." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API ljuč" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Otkaži" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Podešavanje konfiguracije" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Preuzmite slike proizvoda sa Google slika na osnovu broja barkoda proizvoda." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Preuzmite slike" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Get Pictures from Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Custom Search API Key" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Image Fetch Pending" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Poslednji put ažurirao" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Poslednji put ažurirano" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Number of product unprocessable" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Number of products to process" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Number of selected products" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Product Images: Get product images from Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Varijanta proizvoda" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Product images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Products To Process" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Products are processed in the background. Images will be updated " +"progressively." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Search Engine ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "The API Key and Search Engine ID must be set in the General Settings." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "The identifier of the Google Programmable Search Engine" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "This action is already scheduled. Please try again later." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Triggered actions" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "Whether an image must be fetched for this product. Handled by a cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "You selected" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Your API Key or your Search Engine ID is incorrect." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "of which will be processed." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "proizvodi," diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..a6e6924 --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,272 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Mikael Åkerberg , 2023 +# Robin Calvin, 2023 +# Martin Trigaux, 2023 +# Jakob Krabbe , 2023 +# Simon S, 2023 +# Chrille Hedberg , 2023 +# Haojun Zou , 2023 +# Anders Wallenquist , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Anders Wallenquist , 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API-nyckel" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Avbryt" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Inställningar" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad den" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Produktvariant" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Utlösta åtgärder" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "" diff --git a/i18n/th.po b/i18n/th.po new file mode 100644 index 0000000..8b4870e --- /dev/null +++ b/i18n/th.po @@ -0,0 +1,287 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Rasareeyar Lappiam, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2023\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"พบรูปภาพที่ตรงกัน %(matching_images_count)s สำหรับสินค้า %(product_count)s" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" เนื่องจากสามารถดำเนินการสินค้าได้เพียง 10,000 รายการต่อวัน ส่วนที่เหลือจะ\n" +" ดำเนินการในวันพรุ่งนี้\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"งานเพื่อดำเนินการผลิตภัณฑ์ในเบื้องหลังกำลังทำงานอยู่แล้ว " +"กรุณาลองใหม่อีกครั้งในภายหลัง" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Key" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "ยกเลิก" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "ตั้งค่าการกำหนดค่า" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "แสดงชื่อ" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "ดึงภาพผลิตภัณฑ์จาก Google Images ตามหมายเลขบาร์โค้ดของผลิตภัณฑ์" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "รับรูปภาพ" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "รับรูปภาพจาก Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "คีย์ API การค้นหาที่กำหนดเองของ Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ไอดี" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "รอการดึงข้อมูลรูปภาพ" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "อัปเดตครั้งล่าสุดโดย" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "อัปเดตครั้งล่าสุดเมื่อ" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "จำนวนผลิตภัณฑ์ที่ไม่สามารถดำเนินการได้" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "จำนวนผลิตภัณฑ์ที่จะดำเนินการ" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "จำนวนผลิตภัณฑ์ที่เลือก" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"โปรดทราบว่ารูปภาพบางรูปอาจไม่ไม่มีค่าลิขสิทธิ์ คุณไม่ควร\n" +" เผยแพร่สิ่งเหล่านี้บนเว็บไซต์ของคุณ" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "รูปภาพผลิตภัณฑ์: รับรูปภาพผลิตภัณฑ์จาก Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "ตัวเลือกย่อยสินค้า" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "รูปภาพสินค้า" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "ผลิตภัณฑ์ที่ต้องดำเนินการ" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"สินค้าได้รับการประมวลผลในเบื้องหลังแล้ว " +"รูปภาพจะได้รับการอัปเดตอย่างต่อเนื่อง" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Search Engine ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "ต้องตั้งค่าคีย์ API และ Search Engine ID ในการตั้งค่าทั่วไป" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Custom Search API ไม่ได้เปิดใช้งานในโปรเจ็กต์ Google ของคุณ " +"โปรดไปที่หน้าโปรเจ็กต์ Google Cloud Platform ของคุณแล้วเปิดใช้งาน " +"จากนั้นลองอีกครั้ง หากคุณเปิดใช้งาน API นี้แล้ว โปรดรอสักครู่และลองอีกครั้ง" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "ตัวระบุของ Google Programmable Search Engine" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "รายการสินค้าที่ถูกคัดเลือกเข้าเกณฑ์ (มีบาร์โค้ด และไม่มีรูปภาพ)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"การดำเนินการตามกำหนดเวลา \"รูปภาพผลิตภัณฑ์: รับรูปภาพผลิตภัณฑ์จาก Google\" " +"ได้ถูกลบแล้ว " +"โปรดติดต่อผู้ดูแลระบบของคุณเพื่อเรียกคืนการดำเนินการหรือติดตั้งโมดูล " +"\"product_images\" ใหม่" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "การดำเนินการนี้ถูกกำหนดไว้แล้ว กรุณาลองใหม่อีกครั้งในภายหลัง" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "การกระทำที่ทริกเกอร์" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "ต้องดึงรูปภาพสำหรับผลิตภัณฑ์นี้หรือไม่ จัดการโดย cron" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "คุณเลือกแล้ว" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "รหัส API หรือ Search Engine ID ของคุณไม่ถูกต้อง" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "ซึ่งจะถูกดำเนินการ" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"สินค้าจะไม่ได้รับ\n" +" การดำเนินการเนื่องจากมีรูปภาพอยู่แล้วหรือไม่ได้ตั้งค่า\n" +" หมายเลขบาร์โค้ด" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "สินค้า," diff --git a/i18n/tr.po b/i18n/tr.po new file mode 100644 index 0000000..237e26c --- /dev/null +++ b/i18n/tr.po @@ -0,0 +1,291 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# omerfarukcakmak , 2023 +# Martin Trigaux, 2023 +# Murat Kaplan , 2023 +# abc Def , 2023 +# Levent Karakaş , 2023 +# Tugay Hatıl , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tugay Hatıl , 2023\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(product_count)s ürünleri için %(matching_images_count)s uyumlu görseller " +"bulundu." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Ürünleri arka planda işleme görevi zaten çalışıyor. Lütfen daha sonra tekrar" +" deneyiniz." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API Anahtarı" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "İptal" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Yapılandırma Ayarları" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Görünüm Adı" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Ürünün barkod numarasına göre Google Görseller'den ürün resimlerini alın." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Resimleri Al" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Google Görseller'den Resim Alın" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google Özel Arama API Anahtarı" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Resim Alma Beklemede" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Son Güncelleyen" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Son Güncelleme" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "İşlenemeyen ürün sayısı" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "İşlenecek ürün sayısı" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Seçilen ürün sayısı" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Lütfen bazı resimlerin telifsiz olmayabileceğini unutmayın. \n" +"Bunları web sitenizde yayınlamamalısınız." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Ürün Resimleri: Google'dan ürün resimleri alın" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Ürün Varyantı" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Ürün resimleri" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "İşlenecek Ürünler" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Ürünler arka planda işlenir. Resimler aşamalı olarak güncellenecektir." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "Arama Motoru Kimliği" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"API Anahtarı ve Arama Motoru Kimliği, Genel Ayarlar'da ayarlanmalıdır." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"Google projenizde Özel Arama API'sı etkinleştirilmemiş. Lütfen Google Cloud " +"Platform proje sayfanızı ziyaret edin ve etkinleştirin, ardından yeniden " +"deneyin. Bu API'yi yakın zamanda etkinleştirdiyseniz, lütfen birkaç dakika " +"bekleyin ve yeniden deneyin." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Google Programlanabilir Arama Motorunun tanımlayıcısı" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Kriterleri karşılayan seçili ürünlerin listesi (barkodlu ve görselsiz)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Planlanmış \"Ürün Resimleri: Google'dan ürün resimleri al\" işlemi silindi. " +"İşlemin geri yüklenmesi veya \"product_images\" modülünü yeniden yüklemek " +"için lütfen yöneticinizle iletişime geçin." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Bu eylem zaten planlanmış. Lütfen daha sonra tekrar deneyiniz." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Tetiklenen eylemler" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Bu ürün için bir resmin getirilmesi gerekip gerekmediği. Bir cron tarafından" +" yönetilir." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Seçtin" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "API Anahtarınız veya Arama Motoru Kimliğiniz yanlış." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "olanlardan işlenecektir." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"Ürünler ya görseli olduğu için ya da barkod numarası ayarlanmadığı için " +"işleme alınmayacaktır." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "ürünler," diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..4201de6 --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,290 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s знайдено відповідні зображення для товарів " +"%(product_count)s." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Завдання обробки товарів у фоновому режимі вже виконується. Будь-ласка " +"спробуйте пізніше." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Ключ API " + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Скасувати" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Налаштування" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Створено" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Отримайте зображення товару з Google Images на основі номера штрих-коду " +"товару." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Отримати зображення" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Отримати зображення з Google Images" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Ключ API кастомного пошуку Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Очікує отримання зображення" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Кількість товару, який не обробляється" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Кількість товару для обробки" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Кількість обраних товарів" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Зауважте, що деякі зображення можуть бути не безкоштовними. Ви не повинні \n" +"публікувати їх на своєму веб-сайті." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Зображення товарів. Отримайте зображення товарів з Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Варіант товару" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Зображення товарів" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Товари для обробки" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Товари обробляються у фоновому режимі. Зображення будуть поступово " +"оновлюватися." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID пошукової системи" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Ключ API та ID пошукової системи мають бути встановлені в Загальних " +"налаштуваннях." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"API користувацького пошуку не ввімкнено у вашому проекті Google. Відвідайте " +"сторінку проекту Google Cloud Platform і ввімкніть її, а потім повторіть " +"спробу. Якщо ви нещодавно ввімкнули цей API, зачекайте кілька хвилин і " +"повторіть спробу." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Ідентифікатор програмованої пошукової системи Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Список вибраних товарів, які відповідають критеріям (мають штрих-код і немає" +" зображення)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Заплановану дію \"Зображення товарів: отримувати зображення товарів від " +"Google\" видалено. Зверніться до свого адміністратора, щоб відновити дію або" +" перевстановити модуль \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Ця акція вже запланована. Будь-ласка спробуйте пізніше." + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Запущені дії" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Чи потрібно завантажувати зображення для цього продукту. Обробляється cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Ви обрали" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Ваш ключ API або ID пошукової системи невірні." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "якого буде оброблено." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"товари не будуть оброблені, \n" +"оскільки вони вже мають зображення або їх номер штрих-коду \n" +"не встановлено." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "товари," diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..16326a3 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,287 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "" +"%(matching_images_count)s hình ảnh trùng khớp được tìm thấy cho " +"%(product_count)s sản phẩm." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "" +"Một nhiệm vụ xử lý sản phẩm trong nền đang chạy. Vui lòng thử lại sau." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "Khóa API" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "Hủy" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "Cài đặt cấu hình" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "" +"Tìm nạp hình ảnh sản phẩm từ Google Hình ảnh dựa trên số mã vạch của sản " +"phẩm." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "Lấy hình ảnh" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "Lấy hình ảnh từ Google Hình ảnh" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Khóa API tìm kiếm tùy chỉnh của Google" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "Đang chờ tìm nạp hình ảnh" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "Số sản phẩm không thể xử lý" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "Số sản phẩm cần xử lý" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "Số sản phẩm được lựa chọn" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"Xin lưu ý rằng một số hình ảnh có thể không được miễn phí bản quyền. Bạn không nên\n" +" đăng những hình ảnh đó lên trang web." + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "Hình ảnh sản phẩm: Lấy hình ảnh sản phẩm từ Google" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "Biến thể sản phẩm" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "Hình ảnh sản phẩm" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "Sản phẩm cần xử lý" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "" +"Sản phẩm đang được xử lý trong nền. Hình ảnh sẽ được cập nhật dần dần." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "ID công cụ tìm kiếm" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "" +"Khoá API và ID công cụ tìm kiếm phải được cài đặt trong phần Cài đặt chung." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"API tìm kiếm tùy chỉnh không được bật trong dự án Google của bạn. Vui lòng " +"truy cập trang dự án Google Cloud Platform của bạn và bật lên, sau đó thử " +"lại. Nếu bạn đã bật API này gần đây, vui lòng đợi vài phút và thử lại." + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Mã định danh của Công cụ tìm kiếm có thể lập trình của Google" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "" +"Danh sách sản phẩm được lựa chọn đạt tiêu chí (có mã vạch và không có hình " +"ảnh)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "" +"Hành động được lên lịch \"Hình ảnh sản phẩm: Lấy hình ảnh sản phẩm từ " +"Google\" đã bị xóa. Vui lòng liên hệ với quản trị viên để khôi phục hành " +"động hoặc cài đặt lại phân hệ \"product_images\"." + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "Hành động này đã được lên lịch. Vui lòng thử lại sau. " + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "Hành động được kích hoạt" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "" +"Liệu một hình ảnh có phải được tìm nạp cho sản phẩm này hay không. Được xử " +"lý bởi một cron." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "Bạn đã chọn" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "Khoá API hoặc ID công cụ tìm kiếm của bạn không chính xác." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "mà sẽ được xử lý." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"sản phẩm sẽ không\n" +" được xử lý bởi vì chúng đã có hình ảnh hoặc mã vạch của chúng\n" +" không được thiết lập." + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "sản phẩm," diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..1579d2d --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,276 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023 +# Jeffery CHEN , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jeffery CHEN , 2024\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "已找到%(matching_images_count)s个与%(product_count)s个产品相匹配的图像。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" 由于每天只能处理 10,000 件产品,剩余的将在明天处理。\n" +" 明天处理。\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "一个在后台处理产品的任务已经在运行。请稍后再试。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API密钥" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "取消" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "配置设置" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "创建人" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "创建日期" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "根据产品的条形码号码,从谷歌图像中获取产品图像。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "使用条形码获取产品图片" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "从谷歌图像中获取图像" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "谷歌自定义搜索API密钥" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "ID" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "图像获取待定" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "最后更新人" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "无法加工的产品数量" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "要处理的产品数量" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "所选产品的数量" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"请注意,有些图像可能不是免版税的。您不应该\n" +" 在您的网站上发布这些图像。" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "产品图像。从谷歌获取产品图像" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "产品变体" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "产品图像" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "待处理的产品" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "产品是在后台处理的。图像将被逐步更新。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "搜索引擎ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API密钥和搜索引擎ID必须在常规设置中设置。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "您的谷歌项目中没有启用自定义搜索API。请访问您的谷歌云平台项目页面并启用它,然后重试。如果您最近启用了这个API,请等待几分钟再重试。" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "谷歌可编程搜索引擎的识别器" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "符合标准的所选产品列表(有条形码,无图像)。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "计划中的动作 \"产品图像。从谷歌获取产品图像 \"已被删除。请联系您的管理员,恢复该操作或重新安装模块 \"product_images\"。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "这个动作已经安排好了。请稍后再试。" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "触发动作" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "是否必须为该产品获取图像。由定时任务处理。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "您选择了" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "您的API密钥或您的搜索引擎ID不正确。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "如果这个送货被拆分,该字段连接到包括了已经处理的部分的送货。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"产品将不会被处理\n" +" 因为它们要么已经有一个图像,要么它们的条形码号码没有被设置。\n" +" 号码没有被设置。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "产品," diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..e8b4f4f --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,277 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_images +# +# Translators: +# Wil Odoo, 2023 +# Tony Ng, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tony Ng, 2024\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"%(matching_images_count)s matching images have been found for " +"%(product_count)s products." +msgstr "已為 %(product_count)s 個產品找到 %(matching_images_count)s 個匹配的圖片。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"\n" +" As only 10,000 products can be processed per day, the remaining will be\n" +" done tomorrow.\n" +" " +msgstr "" +"\n" +" 由於每天只能處理 10,000 件產品,\n" +" 其餘產品將於明天處理。\n" +" " + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"A task to process products in the background is already running. Please try " +"againlater." +msgstr "在背景處理產品的任務已經在運行。請稍後再試。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "API Key" +msgstr "API 金鑰" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Cancel" +msgstr "取消" + +#. module: product_images +#: model:ir.model,name:product_images.model_res_config_settings +msgid "Config Settings" +msgstr "配置設定" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_uid +msgid "Created by" +msgstr "建立人員" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__create_date +msgid "Created on" +msgstr "建立於" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_fetch_image_wizard +msgid "" +"Fetch product images from Google Images based on the product's barcode " +"number." +msgstr "根據產品的條碼編號從 Google 圖片中獲取產品圖片。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "Get Pictures" +msgstr "獲取圖片" + +#. module: product_images +#: model:ir.actions.act_window,name:product_images.product_product_action_get_pic_with_barcode +#: model:ir.actions.act_window,name:product_images.product_template_action_get_pic_with_barcode +msgid "Get Pictures from Google Images" +msgstr "從 Google 圖片獲取圖片" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_custom_search_key +msgid "Google Custom Search API Key" +msgstr "Google 自定義搜索 API 密鑰" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__id +msgid "ID" +msgstr "識別號" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_product__image_fetch_pending +msgid "Image Fetch Pending" +msgstr "圖像提取待處理" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_uid +msgid "Last Updated by" +msgstr "最後更新者" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_unable_to_process +msgid "Number of product unprocessable" +msgstr "不可執行產品數" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_to_process +msgid "Number of products to process" +msgstr "要執行的產品數量" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__nb_products_selected +msgid "Number of selected products" +msgstr "所選產品數量" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"Please note that some images might not be royalty-free. You should not\n" +" publish these on your website." +msgstr "" +"請注意,某些圖像可能不是免版稅的。你不應該\n" +" 在您的網站上發布這些內容。" + +#. module: product_images +#: model:ir.actions.server,name:product_images.ir_cron_fetch_image_ir_actions_server +msgid "Product Images: Get product images from Google" +msgstr "產品圖片:從 Google 獲取產品圖片" + +#. module: product_images +#: model:ir.model,name:product_images.model_product_product +msgid "Product Variant" +msgstr "產品款式" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Product images" +msgstr "產品圖片" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_product_fetch_image_wizard__products_to_process +msgid "Products To Process" +msgstr "要執行的產品" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"Products are processed in the background. Images will be updated " +"progressively." +msgstr "產品在後台處理。圖片將逐步更新。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.res_config_settings_view_form +msgid "Search Engine ID" +msgstr "搜索引擎 ID" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "The API Key and Search Engine ID must be set in the General Settings." +msgstr "API Key 和 Search Engine ID 必須在 General Settings 中設置。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The Custom Search API is not enabled in your Google project. Please visit " +"your Google Cloud Platform project page and enable it, then retry. If you " +"enabled this API recently, please wait a few minutes and retry." +msgstr "" +"您的 Google 項目中未啟用自定義搜索 API。請訪問您的 Google Cloud Platform " +"項目頁面並啟用它,然後重試。如果您最近啟用了此 API,請等待幾分鐘並重試。" + +#. module: product_images +#: model:ir.model.fields,field_description:product_images.field_res_config_settings__google_pse_id +msgid "The identifier of the Google Programmable Search Engine" +msgstr "Google 可編程搜索引擎的標識符" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_fetch_image_wizard__products_to_process +msgid "" +"The list of selected products that meet the criteria (have a barcode and no " +"image)" +msgstr "符合條件的選定產品列表(有條碼且無圖像)" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "" +"The scheduled action \"Product Images: Get product images from Google\" has " +"been deleted. Please contact your administrator to have the action restored " +"or to reinstall the module \"product_images\"." +msgstr "操作規劃“產品圖片:從 Google 獲取產品圖片”已被刪除。請聯繫您的管理員以恢復操作或重新安裝模塊“product_images”。" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/models/ir_cron_trigger.py:0 +#, python-format +msgid "This action is already scheduled. Please try again later." +msgstr "此操作已排定。請稍後再試。" + +#. module: product_images +#: model:ir.model,name:product_images.model_ir_cron_trigger +msgid "Triggered actions" +msgstr "觸發動作" + +#. module: product_images +#: model:ir.model.fields,help:product_images.field_product_product__image_fetch_pending +msgid "Whether an image must be fetched for this product. Handled by a cron." +msgstr "是否必須為該產品獲取圖像。由 cron 處理。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "You selected" +msgstr "您選擇的" + +#. module: product_images +#. odoo-python +#: code:addons/product_images/wizard/product_fetch_image_wizard.py:0 +#, python-format +msgid "Your API Key or your Search Engine ID is incorrect." +msgstr "您的 API 密鑰或搜索引擎 ID 不正確。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "of which will be processed." +msgstr "其中將被處理。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "" +"products will not be\n" +" processed because they either already have an image or their barcode\n" +" number is not set." +msgstr "" +"產品將無法\n" +" 處理,因為他們已經有圖片或條碼\n" +" 編號未設置。" + +#. module: product_images +#: model_terms:ir.ui.view,arch_db:product_images.product_fetch_image_wizard_view_form +msgid "products," +msgstr "產品," diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..fb2f7c7 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,5 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import ir_cron_trigger +from . import product +from . import res_config_settings diff --git a/models/ir_cron_trigger.py b/models/ir_cron_trigger.py new file mode 100644 index 0000000..f13e4c0 --- /dev/null +++ b/models/ir_cron_trigger.py @@ -0,0 +1,41 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import _, api, models +from odoo.exceptions import ValidationError + + +class IrCronTrigger(models.Model): + _inherit = 'ir.cron.trigger' + + @api.constrains('cron_id') + def _check_image_cron_is_not_already_triggered(self): + """ Ensure that there is a maximum of one trigger at a time for `ir_cron_fetch_image`. + + This cron is triggered in an optimal way to retrieve fastly the images without blocking a + worker for a long amount of time. It fetches images in multiples batches to allow other + crons to run in between. The cron also schedules itself if there are remaining products to + be processed or if it encounters errors like a rate limit reached, a ConnectionTimeout, or + service unavailable. Multiple triggers at the same will trouble the rate limit management + and/or errors handling. More information in `product_fetch_image_wizard.py`. + + :return: None + :raise ValidationError: If the maximum number of coexisting triggers for + `ir_cron_fetch_image` is reached + """ + ir_cron_fetch_image = self.env.ref( + 'product_images.ir_cron_fetch_image', raise_if_not_found=False + ) + + if ir_cron_fetch_image and self.cron_id.id != ir_cron_fetch_image.id: + return + + cron_triggers_count = self.env['ir.cron.trigger'].search_count( + [('cron_id', '=', ir_cron_fetch_image.id)] + ) + # When the cron is automatically triggered, we must allow two triggers to exists at the same + # time: the one that triggered the cron and the one that will schedule another cron run. We + # check whether the cron was automatically triggered rather than manually triggered to cover + # the case where the admin would create an ir.cron.trigger manually. + max_coexisting_cron_triggers = 2 if self.env.context.get('automatically_triggered') else 1 + if cron_triggers_count > max_coexisting_cron_triggers: + raise ValidationError(_("This action is already scheduled. Please try again later.")) diff --git a/models/product.py b/models/product.py new file mode 100644 index 0000000..5fae9ea --- /dev/null +++ b/models/product.py @@ -0,0 +1,11 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class ProductProduct(models.Model): + _inherit = "product.product" + + image_fetch_pending = fields.Boolean( + help="Whether an image must be fetched for this product. Handled by a cron.", + ) diff --git a/models/res_config_settings.py b/models/res_config_settings.py new file mode 100644 index 0000000..79bce56 --- /dev/null +++ b/models/res_config_settings.py @@ -0,0 +1,16 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + google_custom_search_key = fields.Char( + string="Google Custom Search API Key", + config_parameter='google.custom_search.key', + ) + google_pse_id = fields.Char( + string="The identifier of the Google Programmable Search Engine", + config_parameter='google.pse.id', + ) diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv new file mode 100644 index 0000000..74044ee --- /dev/null +++ b/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_product_get_pic_barcode_manager,product.images.get.pic.barcode manager,model_product_fetch_image_wizard,base.group_system,1,1,1,0 diff --git a/security/product_security.xml b/security/product_security.xml new file mode 100644 index 0000000..a23ebac --- /dev/null +++ b/security/product_security.xml @@ -0,0 +1,12 @@ + + + + + + Product fetch image wizard: access only your own wizard + + + [('create_uid', '=', user.id)] + + + diff --git a/views/res_config_settings_views.xml b/views/res_config_settings_views.xml new file mode 100644 index 0000000..87f1f0a --- /dev/null +++ b/views/res_config_settings_views.xml @@ -0,0 +1,24 @@ + + + + res.config.settings.view.form.inherit.product.images + res.config.settings + + + +
+
+
+
+
+
+
+
diff --git a/wizard/__init__.py b/wizard/__init__.py new file mode 100644 index 0000000..c4590ab --- /dev/null +++ b/wizard/__init__.py @@ -0,0 +1,3 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import product_fetch_image_wizard diff --git a/wizard/product_fetch_image_wizard.py b/wizard/product_fetch_image_wizard.py new file mode 100644 index 0000000..abf0cf0 --- /dev/null +++ b/wizard/product_fetch_image_wizard.py @@ -0,0 +1,329 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import base64 +import logging +from datetime import timedelta + +import requests +from requests.exceptions import ConnectionError as RequestConnectionError, Timeout as RequestTimeout + +from odoo import _, api, fields, models +from odoo.exceptions import UserError + +_logger = logging.getLogger(__name__) + + +class ProductFetchImageWizard(models.TransientModel): + _name = 'product.fetch.image.wizard' + _description = "Fetch product images from Google Images based on the product's barcode number." + + _session = requests.Session() + + @api.model + def default_get(self, fields_list): + # Check that the cron has not been deleted and raise an error if so + ir_cron_fetch_image = self.env.ref( + 'product_images.ir_cron_fetch_image', raise_if_not_found=False + ) + if not ir_cron_fetch_image: + raise UserError(_( + "The scheduled action \"Product Images: Get product images from Google\" has " + "been deleted. Please contact your administrator to have the action restored " + "or to reinstall the module \"product_images\"." + )) + + # Check that the cron is not already triggered and raise an error if so + cron_triggers_count = self.env['ir.cron.trigger'].search_count( + [('cron_id', '=', ir_cron_fetch_image.id)] + ) + if cron_triggers_count > 0: + raise UserError(_( + "A task to process products in the background is already running. Please try again" + "later." + )) + + # Check if API keys are set without retrieving the values to avoid leaking them + ICP = self.env['ir.config_parameter'] + google_pse_id_is_set = bool(ICP.get_param('google.pse.id')) + google_custom_search_key_is_set = bool(ICP.get_param('google.custom_search.key')) + if not (google_pse_id_is_set and google_custom_search_key_is_set): + raise UserError(_( + "The API Key and Search Engine ID must be set in the General Settings." + )) + + # Compute default values + if self._context.get('active_model') == 'product.template': + product_ids = self.env['product.template'].browse( + self._context.get('active_ids') + ).product_variant_ids + else: + product_ids = self.env['product.product'].browse( + self._context.get('active_ids') + ) + nb_products_selected = len(product_ids) + products_to_process = product_ids.filtered(lambda p: not p.image_1920 and p.barcode) + nb_products_to_process = len(products_to_process) + nb_products_unable_to_process = nb_products_selected - nb_products_to_process + defaults = super().default_get(fields_list) + defaults.update( + products_to_process=products_to_process, + nb_products_selected=nb_products_selected, + nb_products_to_process=nb_products_to_process, + nb_products_unable_to_process=nb_products_unable_to_process, + ) + return defaults + + nb_products_selected = fields.Integer(string="Number of selected products", readonly=True) + products_to_process = fields.Many2many( + comodel_name='product.product', + help="The list of selected products that meet the criteria (have a barcode and no image)", + ) + nb_products_to_process = fields.Integer(string="Number of products to process", readonly=True) + nb_products_unable_to_process = fields.Integer( + string="Number of product unprocessable", readonly=True + ) + + def action_fetch_image(self): + """ Fetch the images of the first ten products and delegate the remaining to the cron. + + The first ten images are immediately fetched to improve the user experience. This way, they + can immediately browse the processed products and be assured that the task is running well. + Also, if any error occurs, it can be thrown to the user. Then, a cron job is triggered to be + run as soon as possible, unless the daily request limit has been reached. In that case, the + cron job is scheduled to run a day later. + + :return: A notification to inform the user about the outcome of the action + :rtype: dict + """ + self.products_to_process.image_fetch_pending = True # Flag products to process for the cron + + # Process the first 10 products immediately + matching_images_count = self._process_products(self._get_products_to_process(10)) + + if self._get_products_to_process(1): # Delegate remaining products to the cron + # Check that the cron has not been deleted and raise an error if so + ir_cron_fetch_image = self.env.ref( + 'product_images.ir_cron_fetch_image', raise_if_not_found=False + ) + if not ir_cron_fetch_image: + raise UserError(_( + "The scheduled action \"Product Images: Get product images from Google\" has " + "been deleted. Please contact your administrator to have the action restored " + "or to reinstall the module \"product_images\"." + )) + + # Check that the cron is not already triggered and create a new trigger if not + cron_triggers_count = self.env['ir.cron.trigger'].search_count( + [('cron_id', '=', ir_cron_fetch_image.id)] + ) + if cron_triggers_count == 0: + self.with_context(automatically_triggered=False)._trigger_fetch_images_cron() + message = _( + "Products are processed in the background. Images will be updated progressively." + ) + warning_type = 'success' + else: + message = _( + "%(matching_images_count)s matching images have been found for %(product_count)s " + "products.", + matching_images_count=matching_images_count, + product_count=len(self.products_to_process) + ) + warning_type = 'success' if matching_images_count > 0 else 'warning' + return { + 'type': 'ir.actions.client', + 'tag': 'display_notification', + 'params': { + 'title': _("Product images"), + 'type': warning_type, + 'message': message, + 'next': {'type': 'ir.actions.act_window_close'}, + } + } + + def _cron_fetch_image(self): + """ Fetch images of a list of products using their barcode. + + This method is called from a cron job. If the daily request limit is reached, the cron job + is scheduled to run again a day later. + + :return: None + """ + # Retrieve 100 products at a time to limit the run time and avoid reaching Google's default + # rate limit. + self._process_products(self._get_products_to_process(100)) + if self._get_products_to_process(1): + self.with_context(automatically_triggered=True)._trigger_fetch_images_cron( + fields.Datetime.now() + timedelta(minutes=1.0) + ) + + def _get_products_to_process(self, limit=10000): + """ Get the products that need to be processed and meet the criteria. + + The criteria are to have a barcode and no image. If `products_to_process` is not populated, + the DB is searched to find matching product records. + + :param int limit: The maximum number of records to return, defaulting to 10000 to match + Google's API default rate limit + :return: The products that meet the criteria + :rtype: recordset of `product.product` + """ + products_to_process = self.products_to_process or self.env['product.product'].search( + [('image_fetch_pending', '=', True)], limit=limit + ) + return products_to_process.filtered( + # p.image_fetch_pending needed for self.products_to_process's records that might already + # have been processed but not yet removed from the list when called from + # action_fetch_image. + lambda p: not p.image_1920 and p.barcode and p.image_fetch_pending + )[:limit] # Apply the limit after the filter with self.products_to_process for more results + + def _process_products(self, products_to_process): + """ Fetch an image from the Google Custom Search API for each product. + + We fetch the 10 first image URLs and save the first valid image. + + :param recordset products_to_process: The products for which an image must be fetched, as a + `product.product` recordset + :return: The number of products for which a matching image was found + :rtype: int + :raises UserError: If the project is misconfigured on Google's side + :raises UserError: If the API Key or Search Engine ID is incorrect + """ + if not products_to_process: + return 0 + + nb_service_unavailable_codes = 0 + nb_timeouts = 0 + for product in products_to_process: + # Fetch image URLs and handle eventual errors + try: + response = self._fetch_image_urls_from_google(product.barcode) + if response.status_code == requests.codes.forbidden: + raise UserError(_( + "The Custom Search API is not enabled in your Google project. Please visit " + "your Google Cloud Platform project page and enable it, then retry. If you " + "enabled this API recently, please wait a few minutes and retry." + )) + elif response.status_code == requests.codes.service_unavailable: + nb_service_unavailable_codes += 1 + if nb_service_unavailable_codes <= 3: # Temporary loss of service + continue # Let the image of this product be fetched by the next cron run + + # The service has not responded more han 3 times, stop trying for now and wait + # for the next cron run. + self.with_context(automatically_triggered=True)._trigger_fetch_images_cron( + fields.Datetime.now() + timedelta(hours=1.0) + ) + _logger.warning( + "received too many service_unavailable responses. delegating remaining " + "images to next cron run." + ) + break + elif response.status_code == requests.codes.too_many_requests: + self.with_context(automatically_triggered=True)._trigger_fetch_images_cron( + fields.Datetime.now() + timedelta(days=1.0) + ) + _logger.warning( + "search quota exceeded. delegating remaining images to next cron run." + ) + break + elif response.status_code == requests.codes.bad_request: + raise UserError(_( + "Your API Key or your Search Engine ID is incorrect." + )) + except (RequestConnectionError, RequestTimeout): + nb_timeouts += 1 + if nb_timeouts <= 3: # Temporary loss of service + continue # Let the image of this product be fetched by the next cron run + + # The service has not responded more han 3 times, stop trying for now and wait for + # the next cron run. + self.with_context(automatically_triggered=True)._trigger_fetch_images_cron( + fields.Datetime.now() + timedelta(hours=1.0) + ) + _logger.warning( + "encountered too many timeouts. delegating remaining images to next cron run." + ) + break + + # Fetch image and handle possible error + response_content = response.json() + if int(response_content['searchInformation']['totalResults']) > 0: + for item in response_content['items']: # Only populated if totalResults > 0 + try: + image = self._get_image_from_url(item['link']) + if image: + product.image_1920 = image + break # Stop at the first valid image + except ( + RequestConnectionError, + RequestTimeout, + UserError, # Raised when the image couldn't be decoded as base64 + ): + pass # Move on to the next image + + product.image_fetch_pending = False + self.env.cr.commit() # Commit every image in case the cron is killed + + return len(products_to_process.filtered('image_1920')) + + def _fetch_image_urls_from_google(self, barcode): + """ Fetch the first 10 image URLs from the Google Custom Search API. + + :param string barcode: A product's barcode + :return: A response or None + :rtype: Response + """ + if not barcode: + return + + ICP = self.env['ir.config_parameter'] + return self._session.get( + url='https://customsearch.googleapis.com/customsearch/v1', + params={ + 'cx': ICP.get_param('google.pse.id').strip(), + 'safe': 'active', + 'searchType': 'image', + 'key': ICP.get_param('google.custom_search.key').strip(), + 'rights': 'cc_publicdomain,cc_attribute,cc_sharealike', + 'imgSize': 'large', + 'imgType': 'photo', + 'fields': 'searchInformation/totalResults,items(link)', + 'q': barcode, + } + ) + + def _get_image_from_url(self, url): + """ Retrieve an image from the URL. + + If the url contains 'x-raw-image:///', the request failed or the response header + 'Content-Type' does not contain 'image/', return None + + :param string url: url of an image + :return: The retrieved image or None + :rtype: bytes + """ + image = None + if 'x-raw-image:///' not in url: # Ignore images with incorrect link + response = self._session.get(url, timeout=5) + if response.status_code == requests.codes.ok \ + and 'image/' in response.headers.get('Content-Type', ''): # Ignore non-image results + image = base64.b64encode(response.content) + return image + + def _trigger_fetch_images_cron(self, at=None): + """ Create a trigger for the con `ir_cron_fetch_image`. + + By default the cron is scheduled to be executed as soon as possible but + the optional `at` argument may be given to delay the execution later + with a precision down to 1 minute. + + :param Optional[datetime.datetime] at: + When to execute the cron, at one moments in time instead of as soon as possible. + """ + self.env.ref('product_images.ir_cron_fetch_image')._trigger(at) + # If two `ir_cron_fetch_image` are triggered automatically, and the first one is not + # committed, the constrains will return a ValidationError and roll back to the last commit, + # leaving no `ir_cron_fetch_image` in the schedule. + self.env.cr.commit() diff --git a/wizard/product_fetch_image_wizard_views.xml b/wizard/product_fetch_image_wizard_views.xml new file mode 100644 index 0000000..ed57f67 --- /dev/null +++ b/wizard/product_fetch_image_wizard_views.xml @@ -0,0 +1,62 @@ + + + + + product.fetch.image.wizard.view + product.fetch.image.wizard + +
+ +

+ You selected products, + of which will be processed. + + products will not be + processed because they either already have an image or their barcode + number is not set. + + + As only 10,000 products can be processed per day, the remaining will be + done tomorrow. + +

+

+ Please note that some images might not be royalty-free. You should not + publish these on your website. +

+
+
+
+
+
+
+ + + Get Pictures from Google Images + product.fetch.image.wizard + form + new + + + + + Get Pictures from Google Images + product.fetch.image.wizard + form + new + + + +