summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2014-04-08 14:11:01 +0200
committerSimon Lejeune <sle@openerp.com>2014-04-08 14:11:01 +0200
commit90422afbc9ac5a76fa12d4abfc4fecbf88ef0cc3 (patch)
tree2a3ea26b72b4e84d6d94fb6c80e9e21663bcd5ba
parent4983f86d81076828add621a8c1d8e08c1583fd45 (diff)
parentdcdf729b9fb2404ac076aa0cd178df2c27dae0fb (diff)
[MERGE] trunk
bzr revid: sle@openerp.com-20140408121101-ya7omkuobf5b8r6p
-rw-r--r--addons/base_gengo/wizard/base_gengo_translations.py63
-rw-r--r--addons/product/i18n/pl.po18
-rw-r--r--addons/stock/i18n/pl.po8
3 files changed, 47 insertions, 42 deletions
diff --git a/addons/base_gengo/wizard/base_gengo_translations.py b/addons/base_gengo/wizard/base_gengo_translations.py
index b044b929c65..8cc7206e63e 100644
--- a/addons/base_gengo/wizard/base_gengo_translations.py
+++ b/addons/base_gengo/wizard/base_gengo_translations.py
@@ -117,35 +117,37 @@ class base_gengo_translations(osv.osv_memory):
_logger.warning("%s", gengo)
else:
offset = 0
+ all_translation_ids = translation_pool.search(cr, uid, [('state', '=', 'inprogress'), ('gengo_translation', 'in', ('machine', 'standard', 'pro', 'ultra')), ('job_id', "!=", False)], context=context)
while True:
- translation_ids = translation_pool.search(cr, uid, [('state', '=', 'inprogress'), ('gengo_translation', 'in', ('machine','standard','pro','ultra')), ('job_id', "!=",False)], limit=limit, offset=offset, context=context)
- if not translation_ids:
+ translation_ids = all_translation_ids[offset:offset + limit]
+ if translation_ids:
+ offset += limit
+ translation_terms = translation_pool.browse(cr, uid, translation_ids, context=context)
+ gengo_job_id = [term.job_id for term in translation_terms]
+ if gengo_job_id:
+ gengo_ids = ','.join(gengo_job_id)
+ job_response = gengo.getTranslationJobBatch(id=gengo_ids)
+ if job_response['opstat'] == 'ok':
+ job_response_dict = dict([(job['job_id'], job) for job in job_response['response']['jobs']])
+ for term in translation_terms:
+ up_term = up_comment = 0
+ vals = {}
+ if job_response_dict[term.job_id]['status'] == 'approved':
+ vals.update({'state': 'translated',
+ 'value': job_response_dict[term.job_id]['body_tgt']})
+ up_term += 1
+ job_comment = gengo.getTranslationJobComments(id=term.job_id)
+ if job_comment['opstat'] == 'ok':
+ gengo_comments = ""
+ for comment in job_comment['response']['thread']:
+ gengo_comments += _('%s\n-- Commented on %s by %s.\n\n') % (comment['body'], time.ctime(comment['ctime']), comment['author'])
+ vals.update({'gengo_comment': gengo_comments})
+ up_comment += 1
+ if vals:
+ translation_pool.write(cr, uid, term.id, vals)
+ _logger.info("Successfully Updated `%d` terms and %d Comments." % (up_term, up_comment))
+ if not len(translation_ids) == limit:
break
- offset += limit
- translation_terms = translation_pool.browse(cr, uid, translation_ids, context=context)
- gengo_job_id = [term.job_id for term in translation_terms]
- if gengo_job_id:
- gengo_ids = ','.join(gengo_job_id)
- job_response = gengo.getTranslationJobBatch(id=gengo_ids)
- if job_response['opstat'] == 'ok':
- job_response_dict = dict([(job['job_id'],job) for job in job_response['response']['jobs']])
- for term in translation_terms:
- up_term = up_comment = 0
- vals={}
- if job_response_dict[term.job_id]['status'] == 'approved':
- vals.update({'state': 'translated',
- 'value': job_response_dict[term.job_id]['body_tgt']})
- up_term += 1
- job_comment = gengo.getTranslationJobComments(id=term.job_id)
- if job_comment['opstat']=='ok':
- gengo_comments=""
- for comment in job_comment['response']['thread']:
- gengo_comments += _('%s\n-- Commented on %s by %s.\n\n') % (comment['body'], time.ctime(comment['ctime']), comment['author'])
- vals.update({'gengo_comment': gengo_comments})
- up_comment += 1
- if vals:
- translation_pool.write(cr, uid, term.id, vals)
- _logger.info("Successfully Updated `%d` terms and %d Comments." % (up_term, up_comment ))
return True
def _update_terms(self, cr, uid, response, context=None):
@@ -229,14 +231,15 @@ class base_gengo_translations(osv.osv_memory):
lang_ids = [context.get('gengo_language')]
langs = [lang.code for lang in language_pool.browse(cr, uid, lang_ids, context=context)]
offset = 0
+ all_term_ids = translation_pool.search(cr, uid, [('state', '=', 'to_translate'), ('gengo_translation', 'in', ('machine', 'standard', 'pro', 'ultra')), ('lang', 'in', langs), ('job_id', "=", False)], context=context)
while True:
#search for the n first terms to translate
- term_ids = translation_pool.search(cr, uid, [('state', '=', 'to_translate'), ('gengo_translation', 'in', ('machine','standard','pro','ultra')), ('lang', 'in', langs),('job_id',"=",False)], limit=limit, offset=offset, context=context)
+ term_ids = all_term_ids[offset:offset + limit]
if term_ids:
- self._send_translation_terms(cr, uid, term_ids, context=context)
offset += limit
+ self._send_translation_terms(cr, uid, term_ids, context=context)
_logger.info("%s Translation terms have been posted to Gengo successfully", len(term_ids))
- else:
+ if not len(term_ids) == limit:
break
except Exception, e:
_logger.error("%s", e)
diff --git a/addons/product/i18n/pl.po b/addons/product/i18n/pl.po
index ac059f0a556..9e9b65a8545 100644
--- a/addons/product/i18n/pl.po
+++ b/addons/product/i18n/pl.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:06+0000\n"
-"PO-Revision-Date: 2012-12-16 19:25+0000\n"
-"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\n"
+"PO-Revision-Date: 2014-04-07 13:25+0000\n"
+"Last-Translator: Dariusz Żbikowski (Krokus) <darek@krokus.com.pl>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-03-27 06:41+0000\n"
-"X-Generator: Launchpad (build 16967)\n"
+"X-Launchpad-Export-Date: 2014-04-08 06:18+0000\n"
+"X-Generator: Launchpad (build 16976)\n"
#. module: product
#: field:product.packaging,rows:0
@@ -735,7 +735,7 @@ msgstr "Jeśli zaznaczone, to wiadomość wymaga twojej uwagi"
#. module: product
#: field:product.product,ean13:0
msgid "EAN13 Barcode"
-msgstr ""
+msgstr "Kod kreskowy EAN13"
#. module: product
#: model:ir.actions.act_window,name:product.action_product_price_list
@@ -1188,7 +1188,7 @@ msgstr "Wiadomości i historia komunikacji"
#. module: product
#: model:product.uom,name:product.product_uom_kgm
msgid "kg"
-msgstr ""
+msgstr "kg"
#. module: product
#: selection:product.template,state:0
@@ -1198,7 +1198,7 @@ msgstr "Zdezaktualizowany"
#. module: product
#: model:product.uom,name:product.product_uom_km
msgid "km"
-msgstr ""
+msgstr "km"
#. module: product
#: field:product.template,standard_price:0
@@ -1354,6 +1354,8 @@ msgid ""
"This field holds the image used as image for the product, limited to "
"1024x1024px."
msgstr ""
+"To pole utrzymuje obraz użyty jako zdjęcie produktu, limitowany rozmiar "
+"1024x1024."
#. module: product
#: help:product.pricelist.item,categ_id:0
@@ -1519,7 +1521,7 @@ msgstr ""
#. module: product
#: model:product.uom,name:product.product_uom_cm
msgid "cm"
-msgstr ""
+msgstr "cm"
#. module: product
#: model:ir.model,name:product.model_product_uom
diff --git a/addons/stock/i18n/pl.po b/addons/stock/i18n/pl.po
index 66cb0cb868c..3f8e6b9bb9f 100644
--- a/addons/stock/i18n/pl.po
+++ b/addons/stock/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:04+0000\n"
-"PO-Revision-Date: 2014-04-04 19:47+0000\n"
-"Last-Translator: Dariusz Żbikowski <Unknown>\n"
+"PO-Revision-Date: 2014-04-07 13:08+0000\n"
+"Last-Translator: Dariusz Żbikowski (Krokus) <darek@krokus.com.pl>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-05 05:30+0000\n"
+"X-Launchpad-Export-Date: 2014-04-08 06:18+0000\n"
"X-Generator: Launchpad (build 16976)\n"
#. module: stock
@@ -2623,7 +2623,7 @@ msgstr "Ustaw na projekt"
#: model:ir.actions.act_window,name:stock.action_stock_journal_form
#: model:ir.ui.menu,name:stock.menu_action_stock_journal_form
msgid "Stock Journals"
-msgstr "Dzienniki mogazynowe"
+msgstr "Dzienniki magazynowe"
#. module: stock
#: view:product.product:0