[MERGE] Latest trunk

bzr revid: mat@openerp.com-20130301081546-uye3gjmf161aoofr
This commit is contained in:
Martin Trigaux
2013-03-01 09:15:46 +01:00
22 changed files with 3161 additions and 266 deletions
+452
View File
@@ -0,0 +1,452 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 18:59+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account4_ids:0
msgid "Account4 Id"
msgstr "Сметка4 Id"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
#: view:account.crossovered.analytic:0
#: model:ir.actions.act_window,name:account_analytic_plans.action_account_crossovered_analytic
#: model:ir.actions.report.xml,name:account_analytic_plans.account_analytic_account_crossovered_analytic
msgid "Crossovered Analytic"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account5_ids:0
msgid "Account5 Id"
msgstr ""
#. module: account_analytic_plans
#: field:account.crossovered.analytic,date2:0
msgid "End Date"
msgstr "Краен датум"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance.line,rate:0
msgid "Rate (%)"
msgstr "Стапка (%)"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:234
#, python-format
msgid "The total should be between %s and %s."
msgstr "Вкупното треба да биде помеѓу %s и %s"
#. module: account_analytic_plans
#: view:account.analytic.plan:0
#: field:account.analytic.plan,name:0
#: field:account.analytic.plan.line,plan_id:0
#: model:ir.actions.act_window,name:account_analytic_plans.account_analytic_plan_form_action
#: model:ir.model,name:account_analytic_plans.model_account_analytic_plan
#: model:ir.ui.menu,name:account_analytic_plans.menu_account_analytic_plan_action
msgid "Analytic Plan"
msgstr "Аналитички план"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
msgid ""
"This distribution model has been saved.You will be able to reuse it later."
msgstr "Моделот за редистрибуција е зачуван. Може да го користите покасно."
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_analytic_plan_instance_line
msgid "Analytic Instance Line"
msgstr ""
#. module: account_analytic_plans
#: view:account.analytic.plan.instance.line:0
msgid "Analytic Distribution Lines"
msgstr ""
#. module: account_analytic_plans
#: view:account.crossovered.analytic:0
msgid "Print"
msgstr "Печати"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "To Date"
msgstr "До датум"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance.line,plan_id:0
msgid "Plan Id"
msgstr "План ИД"
#. module: account_analytic_plans
#: model:ir.actions.act_window,name:account_analytic_plans.account_analytic_plan_instance_action
msgid "Analytic Distribution's Models"
msgstr ""
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Account Name"
msgstr "Име на сметка"
#. module: account_analytic_plans
#: view:account.analytic.plan.instance.line:0
msgid "Analytic Distribution Line"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,code:0
msgid "Distribution Code"
msgstr ""
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
#: field:account.analytic.line,percentage:0
msgid "Percentage"
msgstr "Процент"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Printing date"
msgstr "Датум на печатење"
#. module: account_analytic_plans
#: field:account.crossovered.analytic,empty_line:0
msgid "Dont show empty lines"
msgstr "Не ги прикажува празните ставки"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/wizard/account_crossovered_analytic.py:61
#, python-format
msgid "There are no analytic lines related to account %s."
msgstr "Нема аналитички ставки поврзани со контото %s"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account3_ids:0
msgid "Account3 Id"
msgstr ""
#. module: account_analytic_plans
#: view:account.crossovered.analytic:0
#: view:analytic.plan.create.model:0
msgid "or"
msgstr "или"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_analytic_line
msgid "Analytic Line"
msgstr "Аналитичка ставка"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "100.00%"
msgstr "100.00%"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Currency"
msgstr "Валута"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Analytic Account :"
msgstr "Аналитичко конто:"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
msgid "Save This Distribution as a Model"
msgstr ""
#. module: account_analytic_plans
#: view:account.analytic.plan.line:0
#: model:ir.model,name:account_analytic_plans.model_account_analytic_plan_line
msgid "Analytic Plan Line"
msgstr ""
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Analytic Account Reference:"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.line,name:0
msgid "Plan Name"
msgstr "Име на план"
#. module: account_analytic_plans
#: field:account.analytic.plan,default_instance_id:0
msgid "Default Entries"
msgstr "Записи по подразбирање"
#. module: account_analytic_plans
#: view:account.analytic.plan:0
#: field:account.analytic.plan,plan_ids:0
#: field:account.journal,plan_id:0
msgid "Analytic Plans"
msgstr "Аналитички планови"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Perc(%)"
msgstr "Проц(%)"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_move_line
msgid "Journal Items"
msgstr "Ставки во картица"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_analytic_plan_create_model
msgid "analytic.plan.create.model"
msgstr "analytic.plan.create.model"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account1_ids:0
msgid "Account1 Id"
msgstr "Сметка1 ИД"
#. module: account_analytic_plans
#: field:account.analytic.plan.line,max_required:0
msgid "Maximum Allowed (%)"
msgstr "Максимално дозволено (%)"
#. module: account_analytic_plans
#: field:account.analytic.plan.line,root_analytic_id:0
msgid "Root Account"
msgstr "Коренска сметка"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:47
#: view:analytic.plan.create.model:0
#, python-format
msgid "Distribution Model Saved"
msgstr ""
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_analytic_plan_instance
msgid "Analytic Plan Instance"
msgstr ""
#. module: account_analytic_plans
#: model:ir.actions.act_window,name:account_analytic_plans.account_analytic_instance_model_open
msgid "Distribution Models"
msgstr ""
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
msgid "Ok"
msgstr "Во ред"
#. module: account_analytic_plans
#: view:account.analytic.plan.line:0
msgid "Analytic Plan Lines"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.line,min_required:0
msgid "Minimum Allowed (%)"
msgstr "Минимум дозволено (%)"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,plan_id:0
msgid "Model's Plan"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account2_ids:0
msgid "Account2 Id"
msgstr ""
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_bank_statement_line
msgid "Bank Statement Line"
msgstr ""
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:221
#: code:addons/account_analytic_plans/account_analytic_plans.py:234
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:38
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "Error!"
msgstr "Грешка!"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Amount"
msgstr "Износ"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_crossovered_analytic
msgid "Print Crossovered Analytic"
msgstr ""
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/wizard/account_crossovered_analytic.py:61
#, python-format
msgid "User Error!"
msgstr "Корисничка грешка!"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account6_ids:0
msgid "Account6 Id"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,journal_id:0
#: view:account.crossovered.analytic:0
#: field:account.crossovered.analytic,journal_ids:0
msgid "Analytic Journal"
msgstr "Аналитички дневник"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:38
#, python-format
msgid "Please put a name and a code before saving the model."
msgstr ""
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Quantity"
msgstr "Количина"
#. module: account_analytic_plans
#: model:ir.ui.menu,name:account_analytic_plans.menu_account_analytic_multi_plan_action
msgid "Multi Plans"
msgstr ""
#. module: account_analytic_plans
#: field:account.analytic.plan.instance,account_ids:0
msgid "Account Id"
msgstr ""
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Code"
msgstr "Код"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_journal
msgid "Journal"
msgstr "Дневник"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:342
#: code:addons/account_analytic_plans/account_analytic_plans.py:486
#, python-format
msgid "You have to define an analytic journal on the '%s' journal."
msgstr ""
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:342
#: code:addons/account_analytic_plans/account_analytic_plans.py:486
#, python-format
msgid "No Analytic Journal !"
msgstr "Нема аналитичка картица !"
#. module: account_analytic_plans
#: model:ir.actions.act_window,name:account_analytic_plans.action_analytic_plan_create_model
msgid "analytic.plan.create.model.action"
msgstr "analytic.plan.create.model.action"
#. module: account_analytic_plans
#: field:account.analytic.plan.line,sequence:0
msgid "Sequence"
msgstr "Секвенца"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_invoice_line
msgid "Invoice Line"
msgstr "Ставка од фактура"
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/wizard/analytic_plan_create_model.py:41
#, python-format
msgid "There is no analytic plan defined."
msgstr ""
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_bank_statement
msgid "Bank Statement"
msgstr "Банкарски извод"
#. module: account_analytic_plans
#: field:account.analytic.plan.instance.line,analytic_account_id:0
msgid "Analytic Account"
msgstr "Аналитичка сметка"
#. module: account_analytic_plans
#: field:account.analytic.default,analytics_id:0
#: view:account.analytic.plan.instance:0
#: field:account.analytic.plan.instance,name:0
#: field:account.bank.statement.line,analytics_id:0
#: field:account.invoice.line,analytics_id:0
#: field:account.move.line,analytics_id:0
#: model:ir.model,name:account_analytic_plans.model_account_analytic_default
msgid "Analytic Distribution"
msgstr ""
#. module: account_analytic_plans
#: code:addons/account_analytic_plans/account_analytic_plans.py:221
#, python-format
msgid "A model with this name and code already exists."
msgstr ""
#. module: account_analytic_plans
#: help:account.analytic.plan.line,root_analytic_id:0
msgid "Root account of this plan."
msgstr ""
#. module: account_analytic_plans
#: field:account.crossovered.analytic,ref:0
msgid "Analytic Account Reference"
msgstr ""
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_invoice
msgid "Invoice"
msgstr "Фактура"
#. module: account_analytic_plans
#: view:account.crossovered.analytic:0
#: view:analytic.plan.create.model:0
msgid "Cancel"
msgstr "Откажи"
#. module: account_analytic_plans
#: field:account.crossovered.analytic,date1:0
msgid "Start Date"
msgstr "Почетен датум"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "at"
msgstr "на"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "Company"
msgstr "Компанија"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_sale_order_line
msgid "Sales Order Line"
msgstr "Ставка од налог за продажба"
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
msgid "From Date"
msgstr "Почетен датум"
+422
View File
@@ -0,0 +1,422 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:55+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: account_budget
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
#: view:account.budget.crossvered.summary.report:0
#: view:account.budget.report:0
msgid "Select Dates Period"
msgstr ""
#. module: account_budget
#: field:crossovered.budget,creating_user_id:0
msgid "Responsible User"
msgstr "Одговорен корисник"
#. module: account_budget
#: selection:crossovered.budget,state:0
msgid "Confirmed"
msgstr "Потврдено"
#. module: account_budget
#: model:ir.actions.act_window,name:account_budget.open_budget_post_form
#: model:ir.ui.menu,name:account_budget.menu_budget_post_form
msgid "Budgetary Positions"
msgstr "Буџетски позиции"
#. module: account_budget
#: report:account.budget:0
msgid "Printed at:"
msgstr "Печатено на:"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Confirm"
msgstr "Потврди"
#. module: account_budget
#: field:crossovered.budget,validating_user_id:0
msgid "Validate User"
msgstr "Валидирај корисник"
#. module: account_budget
#: model:ir.actions.act_window,name:account_budget.action_account_budget_crossvered_summary_report
msgid "Print Summary"
msgstr "Резиме од печатењето"
#. module: account_budget
#: field:crossovered.budget.lines,paid_date:0
msgid "Paid Date"
msgstr ""
#. module: account_budget
#: field:account.budget.analytic,date_to:0
#: field:account.budget.crossvered.report,date_to:0
#: field:account.budget.crossvered.summary.report,date_to:0
#: field:account.budget.report,date_to:0
msgid "End of period"
msgstr "Крај на период"
#. module: account_budget
#: view:crossovered.budget:0
#: selection:crossovered.budget,state:0
msgid "Draft"
msgstr "Нацрт"
#. module: account_budget
#: report:account.budget:0
msgid "at"
msgstr ""
#. module: account_budget
#: view:account.budget.report:0
#: model:ir.actions.act_window,name:account_budget.action_account_budget_analytic
#: model:ir.actions.act_window,name:account_budget.action_account_budget_crossvered_report
msgid "Print Budgets"
msgstr ""
#. module: account_budget
#: report:account.budget:0
msgid "Currency:"
msgstr "Валута:"
#. module: account_budget
#: model:ir.model,name:account_budget.model_account_budget_crossvered_report
msgid "Account Budget crossvered report"
msgstr ""
#. module: account_budget
#: selection:crossovered.budget,state:0
msgid "Validated"
msgstr "Валидирано"
#. module: account_budget
#: field:crossovered.budget.lines,percentage:0
msgid "Percentage"
msgstr "Процент"
#. module: account_budget
#: field:crossovered.budget,state:0
msgid "Status"
msgstr "Статус"
#. module: account_budget
#: code:addons/account_budget/account_budget.py:119
#, python-format
msgid "The Budget '%s' has no accounts!"
msgstr ""
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Description"
msgstr "Опис"
#. module: account_budget
#: report:crossovered.budget.report:0
msgid "Currency"
msgstr "Валута"
#. module: account_budget
#: report:crossovered.budget.report:0
msgid "Total :"
msgstr "Вкупно :"
#. module: account_budget
#: field:account.budget.post,company_id:0
#: field:crossovered.budget,company_id:0
#: field:crossovered.budget.lines,company_id:0
msgid "Company"
msgstr "Компанија"
#. module: account_budget
#: report:crossovered.budget.report:0
msgid "to"
msgstr "до"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Reset to Draft"
msgstr "Ресетирај до нацрт"
#. module: account_budget
#: view:account.budget.post:0
#: view:crossovered.budget:0
#: field:crossovered.budget.lines,planned_amount:0
msgid "Planned Amount"
msgstr "Планиран износ"
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Perc(%)"
msgstr "Проц(%)"
#. module: account_budget
#: view:crossovered.budget:0
#: selection:crossovered.budget,state:0
msgid "Done"
msgstr "Завршено"
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Practical Amt"
msgstr ""
#. module: account_budget
#: view:account.analytic.account:0
#: view:account.budget.post:0
#: view:crossovered.budget:0
#: field:crossovered.budget.lines,practical_amount:0
msgid "Practical Amount"
msgstr ""
#. module: account_budget
#: field:crossovered.budget,date_to:0
#: field:crossovered.budget.lines,date_to:0
msgid "End Date"
msgstr "Краен датум"
#. module: account_budget
#: model:ir.model,name:account_budget.model_account_budget_analytic
#: model:ir.model,name:account_budget.model_account_budget_report
msgid "Account Budget report for analytic account"
msgstr ""
#. module: account_budget
#: view:account.analytic.account:0
msgid "Theoritical Amount"
msgstr "Теоретски износ"
#. module: account_budget
#: field:account.budget.post,name:0
#: field:crossovered.budget,name:0
msgid "Name"
msgstr "Име"
#. module: account_budget
#: model:ir.model,name:account_budget.model_crossovered_budget_lines
msgid "Budget Line"
msgstr "Ставка од буџет"
#. module: account_budget
#: report:account.budget:0
#: view:crossovered.budget:0
#: field:crossovered.budget.lines,crossovered_budget_id:0
#: report:crossovered.budget.report:0
#: model:ir.actions.report.xml,name:account_budget.account_budget
#: model:ir.model,name:account_budget.model_crossovered_budget
msgid "Budget"
msgstr "Буџет"
#. module: account_budget
#: view:crossovered.budget:0
msgid "To Approve Budgets"
msgstr ""
#. module: account_budget
#: view:crossovered.budget:0
msgid "Duration"
msgstr "Времетраење"
#. module: account_budget
#: field:account.budget.post,code:0
#: field:crossovered.budget,code:0
msgid "Code"
msgstr "Код"
#. module: account_budget
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
msgid "This wizard is used to print budget"
msgstr "Овој волшебник се користи печатење на буџет"
#. module: account_budget
#: model:ir.actions.act_window,name:account_budget.act_crossovered_budget_view
#: model:ir.actions.act_window,name:account_budget.action_account_budget_report
#: model:ir.actions.report.xml,name:account_budget.report_crossovered_budget
#: model:ir.ui.menu,name:account_budget.menu_act_crossovered_budget_view
#: model:ir.ui.menu,name:account_budget.menu_action_account_budget_post_tree
#: model:ir.ui.menu,name:account_budget.next_id_31
#: model:ir.ui.menu,name:account_budget.next_id_pos
msgid "Budgets"
msgstr "Буџети"
#. module: account_budget
#: view:account.budget.crossvered.summary.report:0
msgid "This wizard is used to print summary of budgets"
msgstr "Овој волшебник се користи за печатење на резиме на буџети"
#. module: account_budget
#: selection:crossovered.budget,state:0
msgid "Cancelled"
msgstr "Откажано"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Approve"
msgstr "Одобри"
#. module: account_budget
#: view:crossovered.budget:0
msgid "To Approve"
msgstr "За Одобрување"
#. module: account_budget
#: view:account.budget.post:0
#: field:crossovered.budget.lines,general_budget_id:0
#: model:ir.model,name:account_budget.model_account_budget_post
msgid "Budgetary Position"
msgstr "Буџетска позиција"
#. module: account_budget
#: field:account.budget.analytic,date_from:0
#: field:account.budget.crossvered.report,date_from:0
#: field:account.budget.crossvered.summary.report,date_from:0
#: field:account.budget.report,date_from:0
msgid "Start of period"
msgstr "Почеток на период"
#. module: account_budget
#: model:ir.model,name:account_budget.model_account_budget_crossvered_summary_report
msgid "Account Budget crossvered summary report"
msgstr ""
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Theoretical Amt"
msgstr "Теоретски изн."
#. module: account_budget
#: code:addons/account_budget/account_budget.py:119
#, python-format
msgid "Error!"
msgstr "Грешка!"
#. module: account_budget
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
#: view:account.budget.crossvered.summary.report:0
#: view:account.budget.report:0
msgid "Print"
msgstr "Печати"
#. module: account_budget
#: view:account.budget.post:0
#: view:crossovered.budget:0
#: field:crossovered.budget.lines,theoritical_amount:0
msgid "Theoretical Amount"
msgstr "Теоретски износ"
#. module: account_budget
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
#: view:account.budget.crossvered.summary.report:0
#: view:account.budget.report:0
msgid "or"
msgstr "или"
#. module: account_budget
#: field:crossovered.budget.lines,analytic_account_id:0
#: model:ir.model,name:account_budget.model_account_analytic_account
msgid "Analytic Account"
msgstr "Аналитичко конто"
#. module: account_budget
#: report:account.budget:0
msgid "Budget :"
msgstr "Буџет:"
#. module: account_budget
#: model:ir.actions.act_window,help:account_budget.act_crossovered_budget_view
msgid ""
"<p>\n"
" A budget is a forecast of your company's income and/or "
"expenses\n"
" expected for a period in the future. A budget is defined on "
"some\n"
" financial accounts and/or analytic accounts (that may "
"represent\n"
" projects, departments, categories of products, etc.)\n"
" </p><p>\n"
" By keeping track of where your money goes, you may be less\n"
" likely to overspend, and more likely to meet your financial\n"
" goals. Forecast a budget by detailing the expected revenue "
"per\n"
" analytic account and monitor its evolution based on the "
"actuals\n"
" realised during that period.\n"
" </p>\n"
" "
msgstr ""
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Planned Amt"
msgstr "Планиран изн"
#. module: account_budget
#: view:account.budget.post:0
#: field:account.budget.post,account_ids:0
msgid "Accounts"
msgstr "Конта"
#. module: account_budget
#: view:account.analytic.account:0
#: field:account.analytic.account,crossovered_budget_line:0
#: view:account.budget.post:0
#: field:account.budget.post,crossovered_budget_line:0
#: view:crossovered.budget:0
#: field:crossovered.budget,crossovered_budget_line:0
#: view:crossovered.budget.lines:0
#: model:ir.actions.act_window,name:account_budget.act_account_analytic_account_cb_lines
#: model:ir.actions.act_window,name:account_budget.act_crossovered_budget_lines_view
#: model:ir.ui.menu,name:account_budget.menu_act_crossovered_budget_lines_view
msgid "Budget Lines"
msgstr "Стафки од буџет"
#. module: account_budget
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
#: view:account.budget.crossvered.summary.report:0
#: view:account.budget.report:0
#: view:crossovered.budget:0
msgid "Cancel"
msgstr "Откажи"
#. module: account_budget
#: field:crossovered.budget,date_from:0
#: field:crossovered.budget.lines,date_from:0
msgid "Start Date"
msgstr "Почетен датум"
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Analysis from"
msgstr "Анализа од"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Draft Budgets"
msgstr "Нацрт буџети"
+230
View File
@@ -0,0 +1,230 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:38+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: account_check_writing
#: selection:res.company,check_layout:0
msgid "Check on Top"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.top:0
msgid "Open Balance"
msgstr "Отворен биланс"
#. module: account_check_writing
#: view:account.check.write:0
#: view:account.voucher:0
msgid "Print Check"
msgstr "Испечати Чек"
#. module: account_check_writing
#: selection:res.company,check_layout:0
msgid "Check in middle"
msgstr ""
#. module: account_check_writing
#: help:res.company,check_layout:0
msgid ""
"Check on top is compatible with Quicken, QuickBooks and Microsoft Money. "
"Check in middle is compatible with Peachtree, ACCPAC and DacEasy. Check on "
"bottom is compatible with Peachtree, ACCPAC and DacEasy only"
msgstr ""
#. module: account_check_writing
#: selection:res.company,check_layout:0
msgid "Check on bottom"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.act_window,name:account_check_writing.action_account_check_write
msgid "Print Check in Batch"
msgstr ""
#. module: account_check_writing
#: code:addons/account_check_writing/wizard/account_check_batch_printing.py:59
#, python-format
msgid "One of the printed check already got a number."
msgstr ""
#. module: account_check_writing
#: help:account.journal,allow_check_writing:0
msgid "Check this if the journal is to be used for writing checks."
msgstr ""
#. module: account_check_writing
#: field:account.journal,allow_check_writing:0
msgid "Allow Check writing"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Description"
msgstr ""
#. module: account_check_writing
#: model:ir.model,name:account_check_writing.model_account_journal
msgid "Journal"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.act_window,name:account_check_writing.action_write_check
#: model:ir.ui.menu,name:account_check_writing.menu_action_write_check
msgid "Write Checks"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Discount"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Original Amount"
msgstr ""
#. module: account_check_writing
#: field:res.company,check_layout:0
msgid "Check Layout"
msgstr ""
#. module: account_check_writing
#: field:account.voucher,allow_check:0
msgid "Allow Check Writing"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Payment"
msgstr ""
#. module: account_check_writing
#: field:account.journal,use_preprint_check:0
msgid "Use Preprinted Check"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_bottom
msgid "Print Check (Bottom)"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.act_window,help:account_check_writing.action_write_check
msgid ""
"<p class=\"oe_view_nocontent_create\">\n"
" Click to create a new check. \n"
" </p><p>\n"
" The check payment form allows you to track the payment you "
"do\n"
" to your suppliers using checks. When you select a supplier, "
"the\n"
" payment method and an amount for the payment, OpenERP will\n"
" propose to reconcile your payment with the open supplier\n"
" invoices or bills.\n"
" </p>\n"
" "
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Due Date"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_middle
msgid "Print Check (Middle)"
msgstr ""
#. module: account_check_writing
#: model:ir.model,name:account_check_writing.model_res_company
msgid "Companies"
msgstr ""
#. module: account_check_writing
#: code:addons/account_check_writing/wizard/account_check_batch_printing.py:59
#, python-format
msgid "Error!"
msgstr ""
#. module: account_check_writing
#: help:account.check.write,check_number:0
msgid "The number of the next check number to be printed."
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
msgid "Balance Due"
msgstr ""
#. module: account_check_writing
#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_top
msgid "Print Check (Top)"
msgstr ""
#. module: account_check_writing
#: report:account.print.check.bottom:0
#: report:account.print.check.middle:0
#: report:account.print.check.top:0
msgid "Check Amount"
msgstr ""
#. module: account_check_writing
#: model:ir.model,name:account_check_writing.model_account_voucher
msgid "Accounting Voucher"
msgstr ""
#. module: account_check_writing
#: view:account.check.write:0
msgid "or"
msgstr ""
#. module: account_check_writing
#: field:account.voucher,amount_in_word:0
msgid "Amount in Word"
msgstr ""
#. module: account_check_writing
#: model:ir.model,name:account_check_writing.model_account_check_write
msgid "Prin Check in Batch"
msgstr ""
#. module: account_check_writing
#: view:account.check.write:0
msgid "Cancel"
msgstr ""
#. module: account_check_writing
#: field:account.check.write,check_number:0
msgid "Next Check Number"
msgstr ""
#. module: account_check_writing
#: view:account.check.write:0
msgid "Check"
msgstr ""
+683
View File
@@ -0,0 +1,683 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:39+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: account_payment
#: model:ir.actions.act_window,help:account_payment.action_payment_order_tree
msgid ""
"<p class=\"oe_view_nocontent_create\">\n"
" Click to create a payment order.\n"
" </p><p>\n"
" A payment order is a payment request from your company to "
"pay a\n"
" supplier invoice or a customer refund.\n"
" </p>\n"
" "
msgstr ""
#. module: account_payment
#: field:payment.line,currency:0
msgid "Partner Currency"
msgstr "Валута на партнерот"
#. module: account_payment
#: view:payment.order:0
msgid "Set to draft"
msgstr "Постави на нацрт"
#. module: account_payment
#: help:payment.order,mode:0
msgid "Select the Payment Mode to be applied."
msgstr ""
#. module: account_payment
#: view:payment.mode:0
#: view:payment.order:0
msgid "Group By..."
msgstr "Групирај по..."
#. module: account_payment
#: field:payment.order,line_ids:0
msgid "Payment lines"
msgstr "Ставки од уплата"
#. module: account_payment
#: view:payment.line:0
#: field:payment.line,info_owner:0
#: view:payment.order:0
msgid "Owner Account"
msgstr ""
#. module: account_payment
#: help:account.invoice,amount_to_pay:0
msgid ""
"The amount which should be paid at the current date\n"
"minus the amount which is already in payment order"
msgstr ""
#. module: account_payment
#: field:payment.line,company_id:0
#: field:payment.mode,company_id:0
#: field:payment.order,company_id:0
msgid "Company"
msgstr "Компанија"
#. module: account_payment
#: model:res.groups,name:account_payment.group_account_payment
msgid "Accounting / Payments"
msgstr "Сметководство/Уплати"
#. module: account_payment
#: selection:payment.line,state:0
msgid "Free"
msgstr "Бесплатно"
#. module: account_payment
#: view:payment.order.create:0
#: field:payment.order.create,entries:0
msgid "Entries"
msgstr "Записи"
#. module: account_payment
#: report:payment.order:0
msgid "Used Account"
msgstr ""
#. module: account_payment
#: field:payment.line,ml_maturity_date:0
#: field:payment.order.create,duedate:0
msgid "Due Date"
msgstr "Крајна дата"
#. module: account_payment
#: view:payment.order.create:0
msgid "_Add to payment order"
msgstr ""
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_account_payment_populate_statement
#: model:ir.actions.act_window,name:account_payment.action_account_populate_statement_confirm
msgid "Payment Populate statement"
msgstr ""
#. module: account_payment
#: code:addons/account_payment/account_invoice.py:43
#, python-format
msgid ""
"You cannot cancel an invoice which has already been imported in a payment "
"order. Remove it from the following payment order : %s."
msgstr ""
#. module: account_payment
#: code:addons/account_payment/account_invoice.py:43
#: code:addons/account_payment/account_move_line.py:110
#, python-format
msgid "Error!"
msgstr "Грешка!"
#. module: account_payment
#: report:payment.order:0
#: view:payment.order:0
msgid "Amount"
msgstr "Износ"
#. module: account_payment
#: view:payment.order:0
msgid "Total in Company Currency"
msgstr "Вкупно во валута на компанијата"
#. module: account_payment
#: selection:payment.order,state:0
msgid "Cancelled"
msgstr "Откажано"
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_payment_order_tree_new
msgid "New Payment Order"
msgstr ""
#. module: account_payment
#: report:payment.order:0
#: field:payment.order,reference:0
msgid "Reference"
msgstr "Референца"
#. module: account_payment
#: sql_constraint:payment.line:0
msgid "The payment line name must be unique!"
msgstr ""
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_payment_order_tree
#: model:ir.ui.menu,name:account_payment.menu_action_payment_order_form
msgid "Payment Orders"
msgstr ""
#. module: account_payment
#: selection:payment.order,date_prefered:0
msgid "Directly"
msgstr "Дирекно"
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_payment_line_form
#: model:ir.model,name:account_payment.model_payment_line
#: view:payment.line:0
#: view:payment.order:0
msgid "Payment Line"
msgstr "Ставка од уплата"
#. module: account_payment
#: view:payment.line:0
msgid "Amount Total"
msgstr "Износ вкупно"
#. module: account_payment
#: help:payment.order,state:0
msgid ""
"When an order is placed the status is 'Draft'.\n"
" Once the bank is confirmed the status is set to 'Confirmed'.\n"
" Then the order is paid the status is 'Done'."
msgstr ""
#. module: account_payment
#: view:payment.order:0
#: selection:payment.order,state:0
msgid "Confirmed"
msgstr "Потврдено"
#. module: account_payment
#: help:payment.line,ml_date_created:0
msgid "Invoice Effective Date"
msgstr ""
#. module: account_payment
#: report:payment.order:0
msgid "Execution Type"
msgstr ""
#. module: account_payment
#: selection:payment.line,state:0
msgid "Structured"
msgstr "Структурирано"
#. module: account_payment
#: view:account.bank.statement:0
msgid "Import Payment Lines"
msgstr "Увези ставки од уплати"
#. module: account_payment
#: view:payment.line:0
#: view:payment.order:0
msgid "Transaction Information"
msgstr "Информации за трансакцијата"
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_payment_mode_form
#: model:ir.model,name:account_payment.model_payment_mode
#: model:ir.ui.menu,name:account_payment.menu_action_payment_mode_form
#: view:payment.mode:0
#: view:payment.order:0
#: field:payment.order,mode:0
msgid "Payment Mode"
msgstr "Начин на плаќање"
#. module: account_payment
#: field:payment.line,ml_date_created:0
msgid "Effective Date"
msgstr "Ефективен датум"
#. module: account_payment
#: field:payment.line,ml_inv_ref:0
msgid "Invoice Ref."
msgstr ""
#. module: account_payment
#: help:payment.order,date_prefered:0
msgid ""
"Choose an option for the Payment Order:'Fixed' stands for a date specified "
"by you.'Directly' stands for the direct execution.'Due date' stands for the "
"scheduled date of execution."
msgstr ""
#. module: account_payment
#: field:payment.order,date_created:0
msgid "Creation Date"
msgstr ""
#. module: account_payment
#: help:payment.mode,journal:0
msgid "Bank or Cash Journal for the Payment Mode"
msgstr ""
#. module: account_payment
#: selection:payment.order,date_prefered:0
msgid "Fixed date"
msgstr "Фиксен датум"
#. module: account_payment
#: field:payment.line,info_partner:0
#: view:payment.order:0
msgid "Destination Account"
msgstr "Одредишно конто"
#. module: account_payment
#: view:payment.line:0
msgid "Desitination Account"
msgstr "Одредишно конто"
#. module: account_payment
#: view:payment.order:0
msgid "Search Payment Orders"
msgstr ""
#. module: account_payment
#: field:payment.line,create_date:0
msgid "Created"
msgstr "Креирано"
#. module: account_payment
#: view:payment.order:0
msgid "Select Invoices to Pay"
msgstr ""
#. module: account_payment
#: view:payment.line:0
msgid "Currency Amount Total"
msgstr ""
#. module: account_payment
#: view:payment.order:0
msgid "Make Payments"
msgstr "Изврши уплата"
#. module: account_payment
#: field:payment.line,state:0
msgid "Communication Type"
msgstr "Тип на комуникација"
#. module: account_payment
#: field:payment.line,partner_id:0
#: field:payment.mode,partner_id:0
#: report:payment.order:0
msgid "Partner"
msgstr "Партнер"
#. module: account_payment
#: field:payment.line,bank_statement_line_id:0
msgid "Bank statement line"
msgstr "Ставка од извод"
#. module: account_payment
#: selection:payment.order,date_prefered:0
msgid "Due date"
msgstr "Краен датум"
#. module: account_payment
#: field:account.invoice,amount_to_pay:0
msgid "Amount to be paid"
msgstr "Износ за плаќање"
#. module: account_payment
#: report:payment.order:0
msgid "Currency"
msgstr "Валута"
#. module: account_payment
#: view:account.payment.make.payment:0
msgid "Yes"
msgstr "Да"
#. module: account_payment
#: help:payment.line,info_owner:0
msgid "Address of the Main Partner"
msgstr "Адреса на главниот партнер"
#. module: account_payment
#: help:payment.line,date:0
msgid ""
"If no payment date is specified, the bank will treat this payment line "
"directly"
msgstr ""
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_payment_populate_statement
msgid "Account Payment Populate Statement"
msgstr ""
#. module: account_payment
#: code:addons/account_payment/account_move_line.py:110
#, python-format
msgid "There is no partner defined on the entry line."
msgstr ""
#. module: account_payment
#: help:payment.mode,name:0
msgid "Mode of Payment"
msgstr ""
#. module: account_payment
#: report:payment.order:0
msgid "Value Date"
msgstr ""
#. module: account_payment
#: report:payment.order:0
msgid "Payment Type"
msgstr "Тип на плаќање"
#. module: account_payment
#: help:payment.line,amount_currency:0
msgid "Payment amount in the partner currency"
msgstr ""
#. module: account_payment
#: view:payment.order:0
#: selection:payment.order,state:0
msgid "Draft"
msgstr "Нацрт"
#. module: account_payment
#: view:payment.order:0
#: field:payment.order,state:0
msgid "Status"
msgstr "Статус"
#. module: account_payment
#: help:payment.line,communication2:0
msgid "The successor message of Communication."
msgstr ""
#. module: account_payment
#: help:payment.line,info_partner:0
msgid "Address of the Ordering Customer."
msgstr ""
#. module: account_payment
#: view:account.payment.populate.statement:0
msgid "Populate Statement:"
msgstr ""
#. module: account_payment
#: help:payment.order,date_scheduled:0
msgid "Select a date if you have chosen Preferred Date to be fixed."
msgstr ""
#. module: account_payment
#: field:account.payment.populate.statement,lines:0
msgid "Payment Lines"
msgstr "Стафки од уплата"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_move_line
msgid "Journal Items"
msgstr "Ставки во картица"
#. module: account_payment
#: help:payment.line,move_line_id:0
msgid ""
"This Entry Line will be referred for the information of the ordering "
"customer."
msgstr ""
#. module: account_payment
#: view:payment.order.create:0
msgid "Search"
msgstr "Барај"
#. module: account_payment
#: field:payment.order,user_id:0
msgid "Responsible"
msgstr "Одговорен"
#. module: account_payment
#: field:payment.line,date:0
msgid "Payment Date"
msgstr "Датум на плаќање"
#. module: account_payment
#: report:payment.order:0
msgid "Total:"
msgstr "Вкупно:"
#. module: account_payment
#: field:payment.order,date_done:0
msgid "Execution Date"
msgstr ""
#. module: account_payment
#: view:account.payment.populate.statement:0
msgid "ADD"
msgstr ""
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_create_payment_order
msgid "Populate Payment"
msgstr ""
#. module: account_payment
#: field:account.move.line,amount_to_pay:0
msgid "Amount to pay"
msgstr "Износ за плаќање"
#. module: account_payment
#: field:payment.line,amount:0
msgid "Amount in Company Currency"
msgstr "Износ во валута на компанијата"
#. module: account_payment
#: help:payment.line,partner_id:0
msgid "The Ordering Customer"
msgstr ""
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_payment_make_payment
msgid "Account make payment"
msgstr ""
#. module: account_payment
#: report:payment.order:0
msgid "Invoice Ref"
msgstr "Реф на вактура"
#. module: account_payment
#: field:payment.line,name:0
msgid "Your Reference"
msgstr ""
#. module: account_payment
#: view:payment.order:0
msgid "Payment order"
msgstr "Налог за уплата"
#. module: account_payment
#: view:payment.line:0
#: view:payment.order:0
msgid "General Information"
msgstr "Општа информација"
#. module: account_payment
#: view:payment.order:0
#: selection:payment.order,state:0
msgid "Done"
msgstr "Завршено"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_invoice
msgid "Invoice"
msgstr "Фактура"
#. module: account_payment
#: field:payment.line,communication:0
msgid "Communication"
msgstr "Комуникација"
#. module: account_payment
#: view:account.payment.make.payment:0
#: view:account.payment.populate.statement:0
#: view:payment.order:0
#: view:payment.order.create:0
msgid "Cancel"
msgstr "Откажи"
#. module: account_payment
#: field:payment.line,bank_id:0
msgid "Destination Bank Account"
msgstr ""
#. module: account_payment
#: view:payment.line:0
#: view:payment.order:0
msgid "Information"
msgstr "Информација"
#. module: account_payment
#: model:ir.actions.report.xml,name:account_payment.payment_order1
#: model:ir.model,name:account_payment.model_payment_order
#: view:payment.order:0
msgid "Payment Order"
msgstr "Налог за плаќање"
#. module: account_payment
#: help:payment.line,amount:0
msgid "Payment amount in the company currency"
msgstr ""
#. module: account_payment
#: view:payment.order.create:0
msgid "Search Payment lines"
msgstr ""
#. module: account_payment
#: field:payment.line,amount_currency:0
msgid "Amount in Partner Currency"
msgstr ""
#. module: account_payment
#: field:payment.line,communication2:0
msgid "Communication 2"
msgstr ""
#. module: account_payment
#: field:payment.order,date_scheduled:0
msgid "Scheduled Date"
msgstr "Планиран датум"
#. module: account_payment
#: view:account.payment.make.payment:0
msgid "Are you sure you want to make payment?"
msgstr "Дали сте сигурни дека сакате да извршите уплата?"
#. module: account_payment
#: view:payment.mode:0
#: field:payment.mode,journal:0
msgid "Journal"
msgstr "Дневник"
#. module: account_payment
#: field:payment.mode,bank_id:0
msgid "Bank account"
msgstr "Банкарска сметка"
#. module: account_payment
#: view:payment.order:0
msgid "Confirm Payments"
msgstr "Потврди плаќања"
#. module: account_payment
#: field:payment.line,company_currency:0
#: report:payment.order:0
msgid "Company Currency"
msgstr "Валута на компанијата"
#. module: account_payment
#: model:ir.ui.menu,name:account_payment.menu_main_payment
#: view:payment.line:0
#: view:payment.order:0
msgid "Payment"
msgstr "Плаќање"
#. module: account_payment
#: report:payment.order:0
msgid "Payment Order / Payment"
msgstr "Налог за уплата/Уплата"
#. module: account_payment
#: field:payment.line,move_line_id:0
msgid "Entry line"
msgstr "Стафка"
#. module: account_payment
#: help:payment.line,communication:0
msgid ""
"Used as the message between ordering customer and current company. Depicts "
"'What do you want to say to the recipient about this order ?'"
msgstr ""
#. module: account_payment
#: field:payment.mode,name:0
msgid "Name"
msgstr "Име"
#. module: account_payment
#: report:payment.order:0
msgid "Bank Account"
msgstr "Банкарска сметка"
#. module: account_payment
#: view:payment.line:0
#: view:payment.order:0
msgid "Entry Information"
msgstr ""
#. module: account_payment
#: model:ir.model,name:account_payment.model_payment_order_create
msgid "payment.order.create"
msgstr "payment.order.create"
#. module: account_payment
#: field:payment.line,order_id:0
msgid "Order"
msgstr "Налог"
#. module: account_payment
#: field:payment.order,total:0
msgid "Total"
msgstr "Вкупно"
#. module: account_payment
#: view:account.payment.make.payment:0
#: model:ir.actions.act_window,name:account_payment.action_account_payment_make_payment
msgid "Make Payment"
msgstr "Изврши уплата"
#. module: account_payment
#: field:payment.order,date_prefered:0
msgid "Preferred Date"
msgstr "Префериран датум"
#. module: account_payment
#: view:account.payment.make.payment:0
#: view:account.payment.populate.statement:0
#: view:payment.order.create:0
msgid "or"
msgstr "или"
#. module: account_payment
#: help:payment.mode,bank_id:0
msgid "Bank Account for the Payment Mode"
msgstr ""
+150
View File
@@ -0,0 +1,150 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:52+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: account_sequence
#: view:account.sequence.installer:0
#: model:ir.actions.act_window,name:account_sequence.action_account_seq_installer
msgid "Account Sequence Application Configuration"
msgstr ""
#. module: account_sequence
#: help:account.move,internal_sequence_number:0
#: help:account.move.line,internal_sequence_number:0
msgid "Internal Sequence Number"
msgstr ""
#. module: account_sequence
#: help:account.sequence.installer,number_next:0
msgid "Next number of this sequence"
msgstr "Следен број од оваа секвенца"
#. module: account_sequence
#: field:account.sequence.installer,number_next:0
msgid "Next Number"
msgstr "Следен број"
#. module: account_sequence
#: field:account.sequence.installer,number_increment:0
msgid "Increment Number"
msgstr "Број за зголемување"
#. module: account_sequence
#: help:account.sequence.installer,number_increment:0
msgid "The next number of the sequence will be incremented by this number"
msgstr "Следниот број од секвенцата ќе биде зголемен за овој број"
#. module: account_sequence
#: view:account.sequence.installer:0
msgid "Configure Your Account Sequence Application"
msgstr ""
#. module: account_sequence
#: view:account.sequence.installer:0
msgid "Configure"
msgstr "Конфигурирај"
#. module: account_sequence
#: help:account.sequence.installer,suffix:0
msgid "Suffix value of the record for the sequence"
msgstr ""
#. module: account_sequence
#: field:account.sequence.installer,company_id:0
msgid "Company"
msgstr "Компанија"
#. module: account_sequence
#: field:account.sequence.installer,padding:0
msgid "Number padding"
msgstr ""
#. module: account_sequence
#: model:ir.model,name:account_sequence.model_account_move_line
msgid "Journal Items"
msgstr "Ставки во картица"
#. module: account_sequence
#: field:account.move,internal_sequence_number:0
#: field:account.move.line,internal_sequence_number:0
msgid "Internal Number"
msgstr "Внатрешен број"
#. module: account_sequence
#: help:account.sequence.installer,padding:0
msgid ""
"OpenERP will automatically adds some '0' on the left of the 'Next Number' to "
"get the required padding size."
msgstr ""
#. module: account_sequence
#: field:account.sequence.installer,name:0
msgid "Name"
msgstr "Име"
#. module: account_sequence
#: field:account.journal,internal_sequence_id:0
msgid "Internal Sequence"
msgstr "Внатрешна секвенца"
#. module: account_sequence
#: help:account.sequence.installer,prefix:0
msgid "Prefix value of the record for the sequence"
msgstr ""
#. module: account_sequence
#: model:ir.model,name:account_sequence.model_account_move
msgid "Account Entry"
msgstr "Запис на конто"
#. module: account_sequence
#: field:account.sequence.installer,suffix:0
msgid "Suffix"
msgstr "Суфикс"
#. module: account_sequence
#: view:account.sequence.installer:0
msgid "title"
msgstr "наслов"
#. module: account_sequence
#: field:account.sequence.installer,prefix:0
msgid "Prefix"
msgstr "Префикс"
#. module: account_sequence
#: help:account.journal,internal_sequence_id:0
msgid ""
"This sequence will be used to maintain the internal number for the journal "
"entries related to this journal."
msgstr ""
#. module: account_sequence
#: model:ir.model,name:account_sequence.model_account_sequence_installer
msgid "account.sequence.installer"
msgstr ""
#. module: account_sequence
#: model:ir.model,name:account_sequence.model_account_journal
msgid "Journal"
msgstr "Дневник"
#. module: account_sequence
#: view:account.sequence.installer:0
msgid "You can enhance the Account Sequence Application by installing ."
msgstr ""
+28
View File
@@ -0,0 +1,28 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 15:02+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: auth_crypt
#: field:res.users,password_crypt:0
msgid "Encrypted Password"
msgstr "Енкриптирана лозинка"
#. module: auth_crypt
#: model:ir.model,name:auth_crypt.model_res_users
msgid "Users"
msgstr "Корисници"
+23
View File
@@ -0,0 +1,23 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: auth_oauth_signup
#: model:ir.model,name:auth_oauth_signup.model_res_users
msgid "Users"
msgstr "Корисници"
+97
View File
@@ -0,0 +1,97 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 15:03+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:24
#, python-format
msgid "Username"
msgstr "Корисничко име"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:12
#: view:res.users:0
#, python-format
msgid "OpenID"
msgstr "OpenID"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:30
#: field:res.users,openid_url:0
#, python-format
msgid "OpenID URL"
msgstr "OpenID URL"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:9
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:10
#, python-format
msgid "Google"
msgstr "Google"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:11
#, python-format
msgid "Launchpad"
msgstr "Launchpad"
#. module: auth_openid
#: help:res.users,openid_email:0
msgid "Used for disambiguation in case of a shared OpenID URL"
msgstr ""
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:18
#, python-format
msgid "Google Apps Domain"
msgstr "Google Apps Domain"
#. module: auth_openid
#: field:res.users,openid_email:0
msgid "OpenID Email"
msgstr "OpenID Email"
#. module: auth_openid
#: field:res.users,openid_key:0
msgid "OpenID Key"
msgstr "OpenID клуч"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:8
#, python-format
msgid "Password"
msgstr "Лозинка"
#. module: auth_openid
#. openerp-web
#: code:addons/auth_openid/static/src/xml/auth_openid.xml:10
#, python-format
msgid "Google Apps"
msgstr ""
#. module: auth_openid
#: model:ir.model,name:auth_openid.model_res_users
msgid "Users"
msgstr "Корисници"
+15 -15
View File
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2011-02-03 13:30+0000\n"
"Last-Translator: Krisztian Eyssen <krisz@eyssen.hu>\n"
"PO-Revision-Date: 2013-02-28 23:29+0000\n"
"Last-Translator: krnkris <Unknown>\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: 2012-12-22 05:53+0000\n"
"X-Generator: Launchpad (build 16378)\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: document_webdav
#: field:document.webdav.dir.property,create_date:0
@@ -30,13 +30,13 @@ msgstr "Dokumentumok"
#. module: document_webdav
#: view:document.webdav.dir.property:0
msgid "Document property"
msgstr ""
msgstr "Dokumentum tulajdonsága"
#. module: document_webdav
#: view:document.webdav.dir.property:0
#: view:document.webdav.file.property:0
msgid "Search Document properties"
msgstr ""
msgstr "Dokumentum tulajdonságok keresése"
#. module: document_webdav
#: view:document.webdav.dir.property:0
@@ -44,7 +44,7 @@ msgstr ""
#: view:document.webdav.file.property:0
#: field:document.webdav.file.property,namespace:0
msgid "Namespace"
msgstr ""
msgstr "Név helye"
#. module: document_webdav
#: field:document.directory,dav_prop_ids:0
@@ -65,12 +65,12 @@ msgstr "Csoportosítás..."
#. module: document_webdav
#: view:document.directory:0
msgid "These properties will be added to WebDAV requests"
msgstr ""
msgstr "Ezek a tulajdonságok hozzá lesznek adva a WebDAV igényhez"
#. module: document_webdav
#: model:ir.actions.act_window,name:document_webdav.action_file_props_form
msgid "DAV Properties for Documents"
msgstr ""
msgstr "DAV tulajdonságok a dokumetumokhoz"
#. module: document_webdav
#: view:document.webdav.file.property:0
@@ -91,7 +91,7 @@ msgstr "WebDAV tulajdonságok"
#. module: document_webdav
#: model:ir.actions.act_window,name:document_webdav.action_dir_props_form
msgid "DAV Properties for Folders"
msgstr ""
msgstr "DAV tulajdonságok a könyvtárakhoz"
#. module: document_webdav
#: view:document.directory:0
@@ -127,12 +127,12 @@ msgstr "Könyvtár"
#: field:document.webdav.dir.property,write_uid:0
#: field:document.webdav.file.property,write_uid:0
msgid "Last Modification User"
msgstr ""
msgstr "Utolsó módosítást végzó felhasználó"
#. module: document_webdav
#: view:document.webdav.dir.property:0
msgid "Dir"
msgstr ""
msgstr "Mappa"
#. module: document_webdav
#: field:document.webdav.dir.property,write_date:0
@@ -149,18 +149,18 @@ msgstr "Létrehozó"
#. module: document_webdav
#: view:document.webdav.file.property:0
msgid "Document Property"
msgstr ""
msgstr "Dokument tulajdonság"
#. module: document_webdav
#: model:ir.ui.menu,name:document_webdav.menu_properties
msgid "DAV Properties"
msgstr ""
msgstr "DAV tuajdonság"
#. module: document_webdav
#: field:document.webdav.dir.property,do_subst:0
#: field:document.webdav.file.property,do_subst:0
msgid "Substitute"
msgstr ""
msgstr "Helyettesítés"
#~ msgid "Error! You can not create recursive Directories."
#~ msgstr "Hiba! Nem hozhat létre körkörös mappahivatkozást."
+17 -14
View File
@@ -8,58 +8,58 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2012-12-26 09:27+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2013-02-28 23:24+0000\n"
"Last-Translator: Attila Tatár <Unknown>\n"
"Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2012-12-27 05:22+0000\n"
"X-Generator: Launchpad (build 16378)\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: edi
#. openerp-web
#: code:addons/edi/static/src/js/edi.js:67
#, python-format
msgid "Reason:"
msgstr ""
msgstr "Az ok:"
#. module: edi
#. openerp-web
#: code:addons/edi/static/src/js/edi.js:60
#, python-format
msgid "The document has been successfully imported!"
msgstr ""
msgstr "A dokumentum sikeresen importálva lett!"
#. module: edi
#. openerp-web
#: code:addons/edi/static/src/js/edi.js:65
#, python-format
msgid "Sorry, the document could not be imported."
msgstr ""
msgstr "Sajnos a dokumentumot nem lehetett importálni."
#. module: edi
#: model:ir.model,name:edi.model_res_company
msgid "Companies"
msgstr ""
msgstr "Vállalatok"
#. module: edi
#: model:ir.model,name:edi.model_res_currency
msgid "Currency"
msgstr ""
msgstr "Pénznem"
#. module: edi
#. openerp-web
#: code:addons/edi/static/src/js/edi.js:71
#, python-format
msgid "Document Import Notification"
msgstr ""
msgstr "Értesités dokumentum importálásról"
#. module: edi
#: code:addons/edi/models/edi.py:130
#, python-format
msgid "Missing application."
msgstr ""
msgstr "Hiányzó alkalmazás"
#. module: edi
#: code:addons/edi/models/edi.py:131
@@ -69,19 +69,22 @@ msgid ""
"You can install it by connecting as the administrator and opening the "
"configuration assistant."
msgstr ""
"Az importálandó dokumentumnak szüksége van az OpenERP '%s' alkalmazására. "
"Installálhatja, ha administratorként lép be a rendszerbe és megnyitja a "
"konfiguráció menünpontot."
#. module: edi
#: code:addons/edi/models/edi.py:47
#, python-format
msgid "'%s' is an invalid external ID"
msgstr ""
msgstr "'%s' egy érvénytelen külső (xml) azonositó."
#. module: edi
#: model:ir.model,name:edi.model_res_partner
msgid "Partner"
msgstr ""
msgstr "Partner"
#. module: edi
#: model:ir.model,name:edi.model_edi_edi
msgid "EDI Subsystem"
msgstr ""
msgstr "EDI alrendszer"
+81 -44
View File
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2011-02-02 15:51+0000\n"
"Last-Translator: Krisztian Eyssen <krisz@eyssen.hu>\n"
"PO-Revision-Date: 2013-02-28 23:21+0000\n"
"Last-Translator: krnkris <Unknown>\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: 2012-12-22 05:57+0000\n"
"X-Generator: Launchpad (build 16378)\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: email_template
#: field:email.template,email_from:0
@@ -31,24 +31,24 @@ msgstr "Sablon"
#: help:email.template,ref_ir_value:0
#: help:email_template.preview,ref_ir_value:0
msgid "Sidebar button to open the sidebar action"
msgstr ""
msgstr "Oldalkeret billentyű az oldalkeret megnyitás művelethez"
#. module: email_template
#: field:res.partner,opt_out:0
msgid "Opt-Out"
msgstr ""
msgstr "Kilép"
#. module: email_template
#: field:email.template,email_to:0
#: field:email_template.preview,email_to:0
msgid "To (Emails)"
msgstr ""
msgstr "(E-mailek) eléréséhez"
#. module: email_template
#: field:email.template,mail_server_id:0
#: field:email_template.preview,mail_server_id:0
msgid "Outgoing Mail Server"
msgstr ""
msgstr "Kimenő Mail szerver"
#. module: email_template
#: help:email.template,ref_ir_act_window:0
@@ -57,6 +57,8 @@ msgid ""
"Sidebar action to make this template available on records of the related "
"document model"
msgstr ""
"Oldalkeret művelet ahhoz hogy ez a sablon elérhető legyen az ide vonatkozó "
"dokumentum modell rekordokon"
#. module: email_template
#: field:email.template,model_object_field:0
@@ -68,12 +70,12 @@ msgstr "Mező"
#: help:email.template,email_from:0
#: help:email_template.preview,email_from:0
msgid "Sender address (placeholders may be used here)"
msgstr ""
msgstr "Feladók címei (üres mezőket is lehet használni)"
#. module: email_template
#: view:email.template:0
msgid "Remove context action"
msgstr ""
msgstr "Összefüggés művelet eltávolítása"
#. module: email_template
#: help:email.template,mail_server_id:0
@@ -82,6 +84,8 @@ msgid ""
"Optional preferred server for outgoing mails. If not set, the highest "
"priority one will be used."
msgstr ""
"Kiegészítő előnyben részesített szerver a kimenő levelekhez. Ha nincs "
"beállítva, akkor a legmagasabb prioritású lesz használva."
#. module: email_template
#: field:email.template,report_name:0
@@ -92,7 +96,7 @@ msgstr "Jelentés fájl neve"
#. module: email_template
#: view:email.template:0
msgid "Preview"
msgstr ""
msgstr "Előnézet"
#. module: email_template
#: field:email.template,reply_to:0
@@ -103,7 +107,7 @@ msgstr "Válasz"
#. module: email_template
#: view:mail.compose.message:0
msgid "Use template"
msgstr ""
msgstr "Sablon használata"
#. module: email_template
#: field:email.template,body_html:0
@@ -115,7 +119,7 @@ msgstr "Levéltörzs"
#: code:addons/email_template/email_template.py:244
#, python-format
msgid "%s (copy)"
msgstr ""
msgstr "%s (másolat)"
#. module: email_template
#: help:email.template,user_signature:0
@@ -124,16 +128,18 @@ msgid ""
"If checked, the user's signature will be appended to the text version of the "
"message"
msgstr ""
"Ha be van jelölve, akkor a felhasználó aláírása lesz mellékelve az üzenet "
"szöveges változatához"
#. module: email_template
#: view:email.template:0
msgid "SMTP Server"
msgstr ""
msgstr "SMTP Szerver"
#. module: email_template
#: view:mail.compose.message:0
msgid "Save as new template"
msgstr ""
msgstr "Mentse mint új sablon"
#. module: email_template
#: help:email.template,sub_object:0
@@ -142,6 +148,8 @@ msgid ""
"When a relationship field is selected as first field, this field shows the "
"document model the relationship goes to."
msgstr ""
"Ha a kapcsolat mező van kiválasztva mint első mező, akkor ez a mező mutatja "
"kihez kapcsolódik a dokumentum modell."
#. module: email_template
#: model:ir.model,name:email_template.model_email_template
@@ -155,12 +163,15 @@ msgid ""
"Name to use for the generated report file (may contain placeholders)\n"
"The extension can be omitted and will then come from the report type."
msgstr ""
"Név, amit a létrehozott jelentés fájlhoz használ (üres mezőket is "
"tartalmazhat)\n"
"A kiterjesztés elhagyható, a jelentés típusából lesz létrehozva."
#. module: email_template
#: field:email.template,ref_ir_act_window:0
#: field:email_template.preview,ref_ir_act_window:0
msgid "Sidebar action"
msgstr ""
msgstr "Oldalkeret művelet"
#. module: email_template
#: help:email.template,lang:0
@@ -171,11 +182,15 @@ msgid ""
"a placeholder expression that provides the appropriate language code, e.g. "
"${object.partner_id.lang.code}."
msgstr ""
"E-amil kiküldésekor választható fordítási nyelv (ISO kód). Ha nincs "
"beállítva, akkor az angolt használja. Ez általában egy aszóköz kifejezés "
"kell legyen amely az erre utaló nyelvi kódról gondoskodik, pl. "
"${object.partner_id.lang.code}."
#. module: email_template
#: field:email_template.preview,res_id:0
msgid "Sample Document"
msgstr ""
msgstr "Minta dokumentum"
#. module: email_template
#: help:email.template,model_object_field:0
@@ -185,11 +200,14 @@ msgid ""
"If it is a relationship field you will be able to select a target field at "
"the destination of the relationship."
msgstr ""
"Az ide vonatkozó dokumentum modellből válasszon cél mezőt.\n"
"Ha ez egy kapcsolódó mező akkor lehetősége lesz mezőt választani a cél mezőt "
"a kapcsolat célálomásán."
#. module: email_template
#: view:email.template:0
msgid "Dynamic Value Builder"
msgstr ""
msgstr "Dinamikus érték alkotó"
#. module: email_template
#: model:ir.actions.act_window,name:email_template.wizard_email_template_preview
@@ -199,7 +217,7 @@ msgstr "Sablon megtekintése"
#. module: email_template
#: view:mail.compose.message:0
msgid "Save as a new template"
msgstr ""
msgstr "Mentse új sablonként"
#. module: email_template
#: view:email.template:0
@@ -207,33 +225,36 @@ msgid ""
"Display an option on related documents to open a composition wizard with "
"this template"
msgstr ""
"Jelezzen ki egy lehetőséget a dokumentumokon, ennek a sablonnak az "
"összeállító varázslójának megnyitásához."
#. module: email_template
#: help:email.template,email_cc:0
#: help:email_template.preview,email_cc:0
msgid "Carbon copy recipients (placeholders may be used here)"
msgstr ""
msgstr "Másolat címzettek (üres karaktereket is használhat)"
#. module: email_template
#: help:email.template,email_to:0
#: help:email_template.preview,email_to:0
msgid "Comma-separated recipient addresses (placeholders may be used here)"
msgstr ""
"Vesszővel elválasztott címzettek címei ((üres karaktereket is használhat)"
#. module: email_template
#: view:email.template:0
msgid "Advanced"
msgstr ""
msgstr "Haladó"
#. module: email_template
#: view:email_template.preview:0
msgid "Preview of"
msgstr ""
msgstr "Ennek az előnézete"
#. module: email_template
#: view:email_template.preview:0
msgid "Using sample document"
msgstr ""
msgstr "Minta dokumentum használata"
#. module: email_template
#: view:email.template:0
@@ -269,48 +290,51 @@ msgstr "E-mail előnézet"
msgid ""
"Remove the contextual action to use this template on related documents"
msgstr ""
"Távolítsa el a szöveges műveletet a kapcsolódó dokumentumokon a sablon "
"használatához"
#. module: email_template
#: field:email.template,copyvalue:0
#: field:email_template.preview,copyvalue:0
msgid "Placeholder Expression"
msgstr ""
msgstr "Üres mező kifejezés"
#. module: email_template
#: field:email.template,sub_object:0
#: field:email_template.preview,sub_object:0
msgid "Sub-model"
msgstr ""
msgstr "Alárendel-modell"
#. module: email_template
#: help:email.template,subject:0
#: help:email_template.preview,subject:0
msgid "Subject (placeholders may be used here)"
msgstr ""
msgstr "Tárgy (üres karakterek is használhatók itt)"
#. module: email_template
#: help:email.template,reply_to:0
#: help:email_template.preview,reply_to:0
msgid "Preferred response address (placeholders may be used here)"
msgstr ""
"Előnyben részesített válasz címek (üres karakterek is használhatók itt)"
#. module: email_template
#: field:email.template,ref_ir_value:0
#: field:email_template.preview,ref_ir_value:0
msgid "Sidebar Button"
msgstr ""
msgstr "Oldal keret nyomógombja"
#. module: email_template
#: field:email.template,report_template:0
#: field:email_template.preview,report_template:0
msgid "Optional report to print and attach"
msgstr ""
msgstr "Szabadon választható jelentés nyomtatáshoz vagy mellékletnek"
#. module: email_template
#: help:email.template,null_value:0
#: help:email_template.preview,null_value:0
msgid "Optional value to use if the target field is empty"
msgstr ""
msgstr "Szabadon választható érték az üres cél mező kitöltéséhez"
#. module: email_template
#: view:email.template:0
@@ -320,24 +344,24 @@ msgstr "Modell"
#. module: email_template
#: model:ir.model,name:email_template.model_mail_compose_message
msgid "Email composition wizard"
msgstr ""
msgstr "Email összeállító varázsló"
#. module: email_template
#: view:email.template:0
msgid "Add context action"
msgstr ""
msgstr "Összefüggés művelet hozzáadás"
#. module: email_template
#: help:email.template,model_id:0
#: help:email_template.preview,model_id:0
msgid "The kind of document with with this template can be used"
msgstr ""
msgstr "A dokumentum típusa amit ezzel a sablonnal használni lehet"
#. module: email_template
#: field:email.template,email_recipients:0
#: field:email_template.preview,email_recipients:0
msgid "To (Partners)"
msgstr ""
msgstr "Részére (Partnereknek)"
#. module: email_template
#: field:email.template,auto_delete:0
@@ -352,17 +376,19 @@ msgid ""
"Final placeholder expression, to be copy-pasted in the desired template "
"field."
msgstr ""
"Utolsó helykitöltő kifejezés, amit a kívánt sablon mezőbe másolás-"
"beilleszthet"
#. module: email_template
#: field:email.template,model:0
#: field:email_template.preview,model:0
msgid "Related Document Model"
msgstr ""
msgstr "Ide vonatkozó dokumentum modell"
#. module: email_template
#: view:email.template:0
msgid "Addressing"
msgstr ""
msgstr "Címzés"
#. module: email_template
#: help:email.template,email_recipients:0
@@ -370,6 +396,8 @@ msgstr ""
msgid ""
"Comma-separated ids of recipient partners (placeholders may be used here)"
msgstr ""
"Vesszővel elválasztott átvevő partnerek ID azonosítói )üres helykitöltők is "
"használhatók itt)"
#. module: email_template
#: field:email.template,attachment_ids:0
@@ -381,30 +409,30 @@ msgstr "Mellékletek"
#: code:addons/email_template/email_template.py:231
#, python-format
msgid "Deletion of the action record failed."
msgstr ""
msgstr "Sikertelen művelet rekord törlése."
#. module: email_template
#: field:email.template,email_cc:0
#: field:email_template.preview,email_cc:0
msgid "Cc"
msgstr ""
msgstr "Másolat"
#. module: email_template
#: field:email.template,model_id:0
#: field:email_template.preview,model_id:0
msgid "Applies to"
msgstr ""
msgstr "Erre is vonatkozik"
#. module: email_template
#: field:email.template,sub_model_object_field:0
#: field:email_template.preview,sub_model_object_field:0
msgid "Sub-field"
msgstr ""
msgstr "Alárendelt-mező"
#. module: email_template
#: view:email.template:0
msgid "Email Details"
msgstr ""
msgstr "E-mail részletek"
#. module: email_template
#: code:addons/email_template/email_template.py:196
@@ -418,12 +446,15 @@ msgid ""
"If checked, this partner will not receive any automated email notifications, "
"such as the availability of invoices."
msgstr ""
"Ha be van jelölve, akkor ez a partner nem fog automatikus e-mail értesítést "
"kapni, mint a számlák elérhetősége."
#. module: email_template
#: help:email.template,auto_delete:0
#: help:email_template.preview,auto_delete:0
msgid "Permanently delete this email after sending it, to save space"
msgstr ""
"Tartósan törli ezt az üzenetet az elküldés után, hely felszabadítása miatt"
#. module: email_template
#: view:email.template:0
@@ -437,6 +468,9 @@ msgid ""
"When a relationship field is selected as first field, this field lets you "
"select the target field within the destination document model (sub-model)."
msgstr ""
"Ha a kapcsolat mező van kiválasztva mint első mező, akkor ez a mező lehetővé "
"teszi a cél dokumentum modell (alárendelt-modell) közül kiválasztani a cél "
"mezőt."
#. module: email_template
#: code:addons/email_template/email_template.py:231
@@ -448,18 +482,18 @@ msgstr "Figyelmeztetés"
#: field:email.template,user_signature:0
#: field:email_template.preview,user_signature:0
msgid "Add Signature"
msgstr ""
msgstr "Adjon hozzá aláírást"
#. module: email_template
#: model:ir.model,name:email_template.model_res_partner
msgid "Partner"
msgstr ""
msgstr "Partner"
#. module: email_template
#: field:email.template,null_value:0
#: field:email_template.preview,null_value:0
msgid "Default Value"
msgstr ""
msgstr "Alapértelmezett érték"
#. module: email_template
#: help:email.template,attachment_ids:0
@@ -468,17 +502,20 @@ msgid ""
"You may attach files to this template, to be added to all emails created "
"from this template"
msgstr ""
"Hozzáadhat fájl mellékletet ehez a sablonhoz, ami minden ezzel a sablonnal "
"készített levél melléklete lesz."
#. module: email_template
#: help:email.template,body_html:0
#: help:email_template.preview,body_html:0
msgid "Rich-text/HTML version of the message (placeholders may be used here)"
msgstr ""
"Az üzenet Rich-text/HTML verziója (üres karakterek is használhatóak itt)"
#. module: email_template
#: view:email.template:0
msgid "Contents"
msgstr ""
msgstr "Tartalmak"
#. module: email_template
#: field:email.template,subject:0
+65 -54
View File
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2011-02-03 15:08+0000\n"
"Last-Translator: Krisztian Eyssen <krisz@eyssen.hu>\n"
"PO-Revision-Date: 2013-02-28 23:46+0000\n"
"Last-Translator: krnkris <Unknown>\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: 2012-12-22 05:20+0000\n"
"X-Generator: Launchpad (build 16378)\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: event
#: view:event.event:0
@@ -25,12 +25,12 @@ msgstr "Saját rendezvények"
#. module: event
#: field:event.registration,nb_register:0
msgid "Number of Participants"
msgstr ""
msgstr "Résztvevő száma"
#. module: event
#: field:event.event,register_attended:0
msgid "# of Participations"
msgstr ""
msgstr "# résztvevők száma"
#. module: event
#: field:event.event,main_speaker_id:0
@@ -56,6 +56,9 @@ msgid ""
"enough registrations you are not able to confirm your event. (put 0 to "
"ignore this rule )"
msgstr ""
"Minden rendezvényhez minimum feliratkozási szintet határozhat meg. Ha nincs "
"elég jelentkező akkor nem igazolhatja vissza az eseményt. (írjon be 0 "
"értéket ennek a szabálynak a falülírásához)"
#. module: event
#: field:event.registration,date_open:0
@@ -65,7 +68,7 @@ msgstr "Regisztráció idopontja"
#. module: event
#: field:event.event,type:0
msgid "Type of Event"
msgstr ""
msgstr "Esemény típusa"
#. module: event
#: model:event.event,name:event.event_0
@@ -77,7 +80,7 @@ msgstr "Bon Jovi Koncert"
#: selection:event.registration,state:0
#: selection:report.event.registration,registration_state:0
msgid "Attended"
msgstr ""
msgstr "Meghívott"
#. module: event
#: selection:report.event.registration,month:0
@@ -87,7 +90,7 @@ msgstr "Március"
#. module: event
#: view:event.registration:0
msgid "Send Email"
msgstr ""
msgstr "E-mail küldése"
#. module: event
#: field:event.event,company_id:0
@@ -101,22 +104,22 @@ msgstr "Vállalat"
#: field:event.event,email_confirmation_id:0
#: field:event.type,default_email_event:0
msgid "Event Confirmation Email"
msgstr ""
msgstr "Eseményt visszaigazoló e-amil"
#. module: event
#: field:event.type,default_registration_max:0
msgid "Default Maximum Registration"
msgstr ""
msgstr "Alapértelmzett maximális jelentkező"
#. module: event
#: view:report.event.registration:0
msgid "Display"
msgstr ""
msgstr "Megjelenítés"
#. module: event
#: field:event.event,register_avail:0
msgid "Available Registrations"
msgstr ""
msgstr "Elérhető jelentkezek"
#. module: event
#: view:event.registration:0
@@ -127,12 +130,12 @@ msgstr "Rendezvény regisztráció"
#. module: event
#: model:ir.module.category,description:event.module_category_event_management
msgid "Helps you manage your Events."
msgstr ""
msgstr "Segítséget nyújt az események/rendezvények szervezéséhez."
#. module: event
#: view:report.event.registration:0
msgid "Day"
msgstr ""
msgstr "Nap"
#. module: event
#: view:report.event.registration:0
@@ -142,12 +145,12 @@ msgstr "Regisztráció a rendezvényre"
#. module: event
#: view:event.event:0
msgid "Confirmed events"
msgstr ""
msgstr "Visszaigazolt események."
#. module: event
#: view:report.event.registration:0
msgid "Event Beginning Date"
msgstr ""
msgstr "Esemény kezdő dátuma"
#. module: event
#: model:ir.actions.act_window,name:event.action_report_event_registration
@@ -161,12 +164,14 @@ msgstr "Rendezvények elemzése"
#: help:event.type,default_registration_max:0
msgid "It will select this default maximum value when you choose this event"
msgstr ""
"Ezt a maximum alapértelmezett értéket választja ha ezt az eseményt "
"kiválasztja"
#. module: event
#: view:report.event.registration:0
#: field:report.event.registration,user_id_registration:0
msgid "Register"
msgstr ""
msgstr "Regisztráció"
#. module: event
#: field:event.event,message_ids:0
@@ -190,7 +195,7 @@ msgstr "Regisztrációk"
#: code:addons/event/event.py:355
#, python-format
msgid "Error!"
msgstr ""
msgstr "Hiba!"
#. module: event
#: view:event.event:0
@@ -214,7 +219,7 @@ msgstr "Törölt"
#. module: event
#: view:event.event:0
msgid "ticket"
msgstr ""
msgstr "jegy"
#. module: event
#: model:event.event,name:event.event_1
@@ -225,28 +230,28 @@ msgstr "Verdi-opera"
#: help:event.event,message_unread:0
#: help:event.registration,message_unread:0
msgid "If checked new messages require your attention."
msgstr ""
msgstr "Ha be van jelölve, akkor figyelje az új üzeneteket."
#. module: event
#: view:report.event.registration:0
#: field:report.event.registration,registration_state:0
msgid "Registration State"
msgstr ""
msgstr "Jelentkezés állapota"
#. module: event
#: view:event.event:0
msgid "tickets"
msgstr ""
msgstr "jegyek"
#. module: event
#: view:res.partner:0
msgid "False"
msgstr ""
msgstr "Hamis"
#. module: event
#: field:event.registration,event_end_date:0
msgid "Event End Date"
msgstr ""
msgstr "Esemény vége dátuma"
#. module: event
#: help:event.event,message_summary:0
@@ -255,18 +260,20 @@ msgid ""
"Holds the Chatter summary (number of messages, ...). This summary is "
"directly in html format in order to be inserted in kanban views."
msgstr ""
"A chettelés összegzést megállítja (üzenetek száma,...). Ez az összegzés "
"direkt HTML formátumú ahhoz hogy beilleszthető legyen a kanban nézetekbe."
#. module: event
#: view:report.event.registration:0
msgid "Registrations in confirmed or done state"
msgstr ""
msgstr "A jelentkezés visszaigazolt vagy lezárt állapotú"
#. module: event
#: code:addons/event/event.py:106
#: code:addons/event/event.py:108
#, python-format
msgid "Warning!"
msgstr ""
msgstr "Figyelem!"
#. module: event
#: view:event.event:0
@@ -285,6 +292,8 @@ msgstr "Partner"
#: help:event.type,default_registration_min:0
msgid "It will select this default minimum value when you choose this event"
msgstr ""
"Ezt az alapértelmezett minimum értékel választja ha ez az eseményt lett "
"kiválasztva"
#. module: event
#: model:ir.model,name:event.model_event_type
@@ -314,23 +323,23 @@ msgstr "Megerősítve"
#. module: event
#: view:event.registration:0
msgid "Participant"
msgstr ""
msgstr "Résztvevő"
#. module: event
#: view:event.registration:0
#: view:report.event.registration:0
msgid "Confirm"
msgstr ""
msgstr "Megerősítés"
#. module: event
#: view:event.event:0
msgid "Organized by"
msgstr ""
msgstr "Által szervezve"
#. module: event
#: view:event.event:0
msgid "Register with this event"
msgstr ""
msgstr "Jelentkezés erre az eseményre"
#. module: event
#: help:event.type,default_email_registration:0
@@ -338,17 +347,19 @@ msgid ""
"It will select this default confirmation registration mail value when you "
"choose this event"
msgstr ""
"Ez lesz az alapértelmezett jelentkezés visszaigazoló levél érték ha ezt az "
"eseményt választotta"
#. module: event
#: view:event.event:0
msgid "Only"
msgstr ""
msgstr "Kizárólag"
#. module: event
#: field:event.event,message_follower_ids:0
#: field:event.registration,message_follower_ids:0
msgid "Followers"
msgstr ""
msgstr "Követők"
#. module: event
#: view:event.event:0
@@ -361,13 +372,13 @@ msgstr "Helyszín"
#: view:event.registration:0
#: field:event.registration,message_unread:0
msgid "Unread Messages"
msgstr ""
msgstr "Olvasatlan üzenetek"
#. module: event
#: view:event.registration:0
#: view:report.event.registration:0
msgid "New"
msgstr ""
msgstr "Új"
#. module: event
#: field:event.event,register_current:0
@@ -383,12 +394,12 @@ msgstr "E-mail"
#: code:addons/event/event.py:329
#, python-format
msgid "New registration confirmed: %s."
msgstr ""
msgstr "Új jelentkezés visszaigazolva: %s."
#. module: event
#: view:event.event:0
msgid "Upcoming"
msgstr ""
msgstr "Következő"
#. module: event
#: field:event.registration,create_date:0
@@ -399,7 +410,7 @@ msgstr "Létrehozás dátuma"
#: view:report.event.registration:0
#: field:report.event.registration,user_id:0
msgid "Event Responsible"
msgstr ""
msgstr "Esemény felelős"
#. module: event
#: view:event.event:0
@@ -416,17 +427,17 @@ msgstr "Július"
#. module: event
#: field:event.event,reply_to:0
msgid "Reply-To Email"
msgstr ""
msgstr "Válasz E-mail"
#. module: event
#: view:event.registration:0
msgid "Confirmed registrations"
msgstr ""
msgstr "Visszaigazolt jelentések"
#. module: event
#: view:event.event:0
msgid "Starting Date"
msgstr ""
msgstr "Kezdő dátum"
#. module: event
#: view:event.event:0
@@ -446,7 +457,7 @@ msgstr "Rendezvények száma"
#. module: event
#: help:event.event,main_speaker_id:0
msgid "Speaker who will be giving speech at the event."
msgstr ""
msgstr "Felszólalók akik beszédet mondanak az eseményen."
#. module: event
#: view:event.event:0
@@ -457,12 +468,12 @@ msgstr "Rendezvény törlése"
#: model:ir.actions.act_window,name:event.act_event_reg
#: view:report.event.registration:0
msgid "Events Filling Status"
msgstr ""
msgstr "Események megtöltésénak állapota"
#. module: event
#: view:event.event:0
msgid "Event Category"
msgstr ""
msgstr "Esemény kategória"
#. module: event
#: field:event.event,register_prospect:0
@@ -472,13 +483,13 @@ msgstr "Meg nem erősített regisztrációk"
#. module: event
#: model:ir.actions.client,name:event.action_client_event_menu
msgid "Open Event Menu"
msgstr ""
msgstr "Esemény menü megnyitás"
#. module: event
#: view:report.event.registration:0
#: field:report.event.registration,event_state:0
msgid "Event State"
msgstr ""
msgstr "Esemény állapota"
#. module: event
#: field:event.registration,log_ids:0
@@ -503,7 +514,7 @@ msgstr "December"
#. module: event
#: help:event.registration,origin:0
msgid "Reference of the sales order which created the registration"
msgstr ""
msgstr "A jelentkezést létrehozó megrendelésre hivatkozás"
#. module: event
#: field:report.event.registration,draft_state:0
@@ -514,7 +525,7 @@ msgstr " Tervezett regisztrációk száma"
#: field:event.event,email_registration_id:0
#: field:event.type,default_email_registration:0
msgid "Registration Confirmation Email"
msgstr ""
msgstr "Jelentkezés visszaigazoló e-mail"
#. module: event
#: view:report.event.registration:0
@@ -530,17 +541,17 @@ msgstr ""
#. module: event
#: view:event.event:0
msgid "Finish Event"
msgstr ""
msgstr "Esemény vége"
#. module: event
#: view:event.registration:0
msgid "Registrations in unconfirmed state"
msgstr ""
msgstr "A visszaigazoltalan állapotú jelentkezések"
#. module: event
#: view:event.event:0
msgid "Event Description"
msgstr ""
msgstr "Esemény leírása"
#. module: event
#: field:event.event,date_begin:0
@@ -550,18 +561,18 @@ msgstr "Kezdő dátum"
#. module: event
#: view:event.confirm:0
msgid "or"
msgstr ""
msgstr "vagy"
#. module: event
#: help:res.partner,speaker:0
msgid "Check this box if this contact is a speaker."
msgstr ""
msgstr "Jelölje be a négyzetet, ha ez a kapcsolat felszólaló lesz."
#. module: event
#: code:addons/event/event.py:108
#, python-format
msgid "No Tickets Available!"
msgstr ""
msgstr "Nincs több jegy!"
#. module: event
#: help:event.event,state:0
+197
View File
@@ -0,0 +1,197 @@
# Hungarian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 08:28+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian <hu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "Connection with username and password"
msgstr "Csatlakozás felhasználónévvel és jelszóval"
#. module: event_moodle
#: model:ir.model,name:event_moodle.model_event_moodle_config_wiz
msgid "event.moodle.config.wiz"
msgstr "event.moodle.config.wiz"
#. module: event_moodle
#: help:event.moodle.config.wiz,server_moodle:0
msgid ""
"URL where you have your moodle server. For exemple: 'http://127.0.0.1' or "
"'http://localhost'"
msgstr ""
"A moodle tanulási környezet szerver helyének URL elérési útja. Pédául: "
"'http://127.0.0.1' or 'http://localhost'"
#. module: event_moodle
#: field:event.registration,moodle_user_password:0
msgid "Password for Moodle User"
msgstr "Jelszó a Moodle tanulási környezet felhasználónak"
#. module: event_moodle
#: field:event.moodle.config.wiz,moodle_password:0
msgid "Moodle Password"
msgstr "Moodle tanulási környezeti jelszó"
#. module: event_moodle
#: code:addons/event_moodle/event_moodle.py:137
#, python-format
msgid "Your email '%s' is wrong."
msgstr "Az '%s' e-mailje hibás."
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "Connection with a Token"
msgstr "Szimbólum tokennel való belépés"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid ""
"The easiest way to connect OpenERP with a moodle server is to create a "
"'token' in Moodle. It will be used to authenticate OpenERP as a trustable "
"application."
msgstr ""
"A legkönnyebb kapcsolódási lehetőség Moodle szerverrel az OpenERP "
"rendszerhez úgy, hogy egy szimbólum 'tokent' hoz A Moodle-n. Ezt az OpenERP "
"hitelesítésére lesz használva mint hitelesített alkalmazás."
#. module: event_moodle
#: field:event.moodle.config.wiz,url:0
msgid "URL to Moodle Server"
msgstr "URL a Moodle szerverhez"
#. module: event_moodle
#: help:event.moodle.config.wiz,url:0
msgid "The url that will be used for the connection with moodle in xml-rpc"
msgstr ""
"Ezt az url elérési útat az xml-rpc fogja használni a Moodle tanulási "
"környezet csatlakozására"
#. module: event_moodle
#: model:ir.model,name:event_moodle.model_event_registration
msgid "Event Registration"
msgstr "Rendezvény regisztráció"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid ""
"Another approach is to create a user for OpenERP in Moodle. If you do so, "
"make sure that this user has appropriate access rights."
msgstr ""
"Másik lehetőség, hogy az OpenERP felhasználót a moodle tanulási környezetből "
"állítja be. Ha így tesz, akkor győződjön meg, hogy ennek a felhasználónak "
"megfelelő elérési jogosultságai vannak."
#. module: event_moodle
#: field:event.registration,moodle_uid:0
msgid "Moodle User ID"
msgstr "Moodle tanulási környezet felhasználó ID azonosítója"
#. module: event_moodle
#: field:event.moodle.config.wiz,server_moodle:0
msgid "Moodle Server"
msgstr "Moodle szerver"
#. module: event_moodle
#: field:event.event,moodle_id:0
msgid "Moodle ID"
msgstr "Moodle ID azonosító"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "Server"
msgstr "Szerver"
#. module: event_moodle
#: code:addons/event_moodle/event_moodle.py:57
#: code:addons/event_moodle/event_moodle.py:105
#: code:addons/event_moodle/event_moodle.py:137
#, python-format
msgid "Error!"
msgstr "Hiba!"
#. module: event_moodle
#: code:addons/event_moodle/event_moodle.py:105
#, python-format
msgid "You must configure your moodle connection."
msgstr "Be kell állítani a Moodle tanulási környezet csatlakozást."
#. module: event_moodle
#: field:event.moodle.config.wiz,moodle_username:0
#: field:event.registration,moodle_username:0
msgid "Moodle Username"
msgstr "Moodle tanulási környezet felhasználó"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
#: model:ir.actions.act_window,name:event_moodle.configure_moodle
msgid "Configure Moodle"
msgstr "Moodle tanulási környezet beállítása"
#. module: event_moodle
#: field:event.moodle.config.wiz,moodle_token:0
msgid "Moodle Token"
msgstr "Moodle tanulási környezet Token"
#. module: event_moodle
#: help:event.moodle.config.wiz,moodle_username:0
msgid ""
"You can also connect with your username that you define when you create a "
"token"
msgstr ""
"A token létrehozásakor létrehozott felhasználó nevével is kapcsolódhat"
#. module: event_moodle
#: help:event.event,moodle_id:0
msgid "The identifier of this event in Moodle"
msgstr "Ennek az eseménynek az azonosítójaa moodle tanulási környezetben"
#. module: event_moodle
#: help:event.moodle.config.wiz,moodle_token:0
msgid "Put your token that you created in your moodle server"
msgstr ""
"Tegye ide a tokent amit a Moodle tanulási környezet szerveren létrehozott"
#. module: event_moodle
#: model:ir.ui.menu,name:event_moodle.wizard_moodle
msgid "Moodle Configuration"
msgstr "Moodle tanulási környezet beállítás"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "or"
msgstr "vagy"
#. module: event_moodle
#: code:addons/event_moodle/event_moodle.py:57
#, python-format
msgid "First configure your moodle connection."
msgstr "Előszőr állítsa be a Moodle tanulási környezet csatlakozást"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "Apply"
msgstr "Alkalmaz"
#. module: event_moodle
#: view:event.moodle.config.wiz:0
msgid "Cancel"
msgstr "Mégsem"
#. module: event_moodle
#: model:ir.model,name:event_moodle.model_event_event
msgid "Event"
msgstr "Esemény"
+90
View File
@@ -0,0 +1,90 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:36+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: event_sale
#: model:ir.model,name:event_sale.model_product_product
msgid "Product"
msgstr "Производ"
#. module: event_sale
#: help:product.product,event_ok:0
msgid ""
"Determine if a product needs to create automatically an event registration "
"at the confirmation of a sales order line."
msgstr ""
#. module: event_sale
#: help:sale.order.line,event_id:0
msgid ""
"Choose an event and it will automatically create a registration for this "
"event."
msgstr ""
#. module: event_sale
#: model:event.event,name:event_sale.event_technical_training
msgid "Technical training in Grand-Rosiere"
msgstr ""
#. module: event_sale
#: help:product.product,event_type_id:0
msgid ""
"Select event types so when we use this product in sales order lines, it will "
"filter events of this type only."
msgstr ""
#. module: event_sale
#: field:product.product,event_type_id:0
msgid "Type of Event"
msgstr "Тип на настан"
#. module: event_sale
#: field:sale.order.line,event_ok:0
msgid "event_ok"
msgstr "event_ok"
#. module: event_sale
#: field:product.product,event_ok:0
msgid "Event Subscription"
msgstr ""
#. module: event_sale
#: field:sale.order.line,event_type_id:0
msgid "Event Type"
msgstr "Тип на настан"
#. module: event_sale
#: model:product.template,name:event_sale.event_product_product_template
msgid "Technical Training"
msgstr "Техничка обука"
#. module: event_sale
#: code:addons/event_sale/event_sale.py:88
#, python-format
msgid "The registration %s has been created from the Sales Order %s."
msgstr ""
#. module: event_sale
#: field:sale.order.line,event_id:0
msgid "Event"
msgstr "Настан"
#. module: event_sale
#: model:ir.model,name:event_sale.model_sale_order_line
msgid "Sales Order Line"
msgstr "Ставка од налог за продажба"
+118
View File
@@ -0,0 +1,118 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:31+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Documents"
msgstr "Документи"
#. module: knowledge
#: model:ir.model,name:knowledge.model_knowledge_config_settings
msgid "knowledge.config.settings"
msgstr "knowledge.config.settings"
#. module: knowledge
#: help:knowledge.config.settings,module_document_webdav:0
msgid ""
"Access your documents in OpenERP through WebDAV.\n"
" This installs the module document_webdav."
msgstr ""
#. module: knowledge
#: help:knowledge.config.settings,module_document_page:0
msgid "This installs the module document_page."
msgstr "Ова го инсталира модулот document_page."
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document2
msgid "Collaborative Content"
msgstr "Колаборативна содржина"
#. module: knowledge
#: model:ir.actions.act_window,name:knowledge.action_knowledge_configuration
#: view:knowledge.config.settings:0
msgid "Configure Knowledge"
msgstr "Конфигурирај го Знаење"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Knowledge and Documents Management"
msgstr "Менаџирање на знаење и документи"
#. module: knowledge
#: help:knowledge.config.settings,module_document:0
msgid ""
"This is a complete document management system, with: user authentication,\n"
" full document search (but pptx and docx are not supported), "
"and a document dashboard.\n"
" This installs the module document."
msgstr ""
#. module: knowledge
#: field:knowledge.config.settings,module_document_page:0
msgid "Create static web pages"
msgstr "Креирај статички веб страници"
#. module: knowledge
#: field:knowledge.config.settings,module_document_ftp:0
msgid "Share repositories (FTP)"
msgstr "Сподели складишта (FTP)"
#. module: knowledge
#: field:knowledge.config.settings,module_document:0
msgid "Manage documents"
msgstr "Менаџирај документи"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Cancel"
msgstr "Откажи"
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "Apply"
msgstr "Примени"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document_configuration
msgid "Configuration"
msgstr "Конфигурација"
#. module: knowledge
#: help:knowledge.config.settings,module_document_ftp:0
msgid ""
"Access your documents in OpenERP through an FTP interface.\n"
" This installs the module document_ftp."
msgstr "Пристапи до документите во OpenERP преку FTP интерфејс."
#. module: knowledge
#: view:knowledge.config.settings:0
msgid "or"
msgstr "или"
#. module: knowledge
#: field:knowledge.config.settings,module_document_webdav:0
msgid "Share repositories (WebDAV)"
msgstr "Сподели складишта(WebDAV)"
#. module: knowledge
#: model:ir.ui.menu,name:knowledge.menu_document
#: model:ir.ui.menu,name:knowledge.menu_knowledge_configuration
msgid "Knowledge"
msgstr "Знаење"
+28
View File
@@ -0,0 +1,28 @@
# Macedonian translation for openobject-addons
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
# This file is distributed under the same license as the openobject-addons package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2013-02-28 14:34+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Macedonian <mk@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2013-03-01 04:43+0000\n"
"X-Generator: Launchpad (build 16514)\n"
#. module: note_pad
#: model:ir.model,name:note_pad.model_note_note
msgid "Note"
msgstr "Белешка"
#. module: note_pad
#: field:note.note,note_pad_url:0
msgid "Pad Url"
msgstr "Url на бележникот"
@@ -35,6 +35,7 @@
}
.openerp .oe_linkedin_entity h3 {
margin-top: 5px;
margin-bottom: 5px;
}
@@ -42,3 +43,22 @@
color: grey;
margin-bottom: 10px;
}
.openerp .oe_linkedin_authentified {
font-size: 11px;
text-align: center;
}
.openerp .oe_linkedin_advanced_search {
margin: auto;
position: absolute;
right: 60px;
top: 16px;
line-height: 12px;
font-size: 12px;
}
.openerp .oe_linkedin_advanced_search button {
line-height: 12px;
font-size: 12px;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

+383 -131
View File
@@ -6,28 +6,110 @@ openerp.web_linkedin = function(instance) {
var QWeb = instance.web.qweb;
var _t = instance.web._t;
/*
* instance.web_linkedin.tester.test_authentication()
* Call check if the Linkedin session is open or open a connection popup
* return a deferrer :
* - resolve if the authentication is true
* - reject if the authentication is wrong or when the user logout
*/
instance.web_linkedin.LinkedinTester = instance.web.Class.extend({
init: function() {
this.linkedin_added = false;
this.linkedin_def = $.Deferred();
this.auth_def = $.Deferred();
},
error_catcher: function (callback) {
var self = this;
if (!this.realError) {
this.realError = Error;
this.window_onerror = window.onerror;
}
if (!callback) {
Error = self.realError;
return false;
}
this.callback = callback;
window.onerror = function(message, fileName, lineNumber) {
if (!window.onerror.prototype.catched) {
self.window_onerror(message, fileName, lineNumber);
}
if (self.realError != Error) {
window.onerror.prototype.catched = false;
} else {
window.onerror = self.window_onerror;
}
};
window.onerror.prototype.catched = false;
Error = function (message, fileName, lineNumber) {
this.name = message;
this.message = message;
this.fileName = fileName;
this.lineNumber = lineNumber;
this.caller = Error.caller.toString();
window.onerror.prototype.catched = self.callback.apply(self, [this]);
return this;
};
Error.prototype.toString = function () {return this.name;};
},
linkedin_disabled: function(error) {
this.linkedin_def.reject();
this.auth_def.reject();
IN = false;
instance.web.dialog($(QWeb.render("LinkedIn.DisabledWarning", {'error': error})), {
title: _t("LinkedIn is not enabled"),
buttons: [
{text: _t("Ok"), click: function() { $(this).dialog("close"); }}
]
});
},
test_linkedin: function() {
var self = this;
return this.test_api_key().then(function() {
if (self.linkedin_added)
return self.linkedin_def.promise();
if (self.linkedin_added) {
return self.linkedin_def;
}
self.$linkedin = $('<div class="oe_linkedin_login_hidden" style="display:none;"><script type="in/Login"></script></div>');
self.error_catcher(function (error) {
if (!!error.caller.match(/API Key is invalid/)) {
self.linkedin_disabled(error);
self.$linkedin.remove();
console.debug("LinkedIn JavaScript removed.");
self.linkedin_added = false;
self.error_catcher(false);
return true;
} else {
return false;
}
});
window.setTimeout(function () {self.error_catcher(false);}, 5000);
$("body").append(self.$linkedin);
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = "http://platform.linkedin.com/in.js";
tag.innerHTML = 'api_key : ' + self.api_key + '\nauthorize : true\nscope: r_network r_contactinfo';
tag.innerHTML = 'api_key : ' + self.api_key + '\nauthorize : true\nscope: r_network r_basicprofile'; // r_contactinfo r_fullprofile r_emailaddress';
document.getElementsByTagName('head')[0].appendChild(tag);
self.linkedin_added = true;
$(tag).load(function() {
$(tag).load(function(event) {
console.debug("LinkedIn JavaScript inserted.");
IN.Event.on(IN, "frameworkLoaded", function() {
self.error_catcher(false);
console.debug("LinkedIn DOM node inserted and frameworkLoaded.");
});
IN.Event.on(IN, "systemReady", function() {
self.linkedin_def.resolve();
console.debug("LinkedIn systemReady.");
});
IN.Event.on(IN, "auth", function() {
self.auth_def.resolve();
});
self.linkedin_def.resolve();
IN.Event.on(IN, "logout", function() {
self.auth_def.reject();
self.auth_def = $.Deferred();
});
});
return self.linkedin_def.promise();
});
@@ -47,6 +129,14 @@ openerp.web_linkedin = function(instance) {
});
},
test_authentication: function() {
var self = this;
this.linkedin_def.done(function () {
if (IN.User.isAuthorized()) {
self.auth_def.resolve();
} else {
IN.User.authorize();
}
});
return this.auth_def.promise();
},
});
@@ -65,174 +155,335 @@ openerp.web_linkedin = function(instance) {
this.$(".oe_linkedin_input").append($in);
this.$(".oe_linkedin_img").click(_.bind(this.search_linkedin, this));
this._super();
},
search_linkedin: function() {
var self = this;
this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).done(function() {
var pop = new instance.web_linkedin.LinkedinPopup(self, self.get("value"));
pop.open();
pop.on("selected", this, function(entity) {
self.selected_entity(entity);
if (!this.open_in_process) {
this.open_in_process = true;
this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).done(function() {
self.open_in_process = false;
var text = (self.get("value") || "").replace(/^\s+|\s+$/g, "").replace(/\s+/g, " ");
instance.web_linkedin.tester.test_authentication().done(function() {
var pop = new instance.web_linkedin.LinkedinSearchPopup(self, text);
pop.open();
pop.on("selected", this, function(entity) {
self.selected_entity(entity);
});
});
});
}).fail(_.bind(this.linkedin_disabled, this));
},
linkedin_disabled: function() {
instance.web.dialog($(QWeb.render("LinkedIn.DisabledWarning")), {
title: _t("LinkedIn is not enabled"),
buttons: [
{text: _t("Ok"), click: function() { $(this).dialog("close"); }}
]
});
}
},
selected_entity: function(entity) {
var self = this;
this.create_on_change(entity).done(function(to_change) {
var values = self.view.get_fields_values();
_.each(to_change, function (value, key) {
if (!/linkedin/.test(key) && !!values[key]) {
if(!_.isArray(values[key])) {
delete to_change[key];
}
}
})
self.view.set_values(to_change);
});
},
create_on_change: function(entity) {
return entity.__type === "company" ? this.create_or_modify_company(entity) : this.create_or_modify_partner(entity);
},
create_or_modify_company: function (entity) {
var self = this;
var to_change = {};
var defs = [];
if (entity.__type === "company") {
to_change.is_company = true;
to_change.name = entity.name;
to_change.image = false;
if (entity.logoUrl) {
defs.push(self.rpc('/web_linkedin/binary/url2binary',
{'url': entity.logoUrl}).then(function(data){
to_change.image = data;
}));
}
to_change.website = entity.websiteUrl;
to_change.phone = false;
_.each((entity.locations || {}).values || [], function(el) {
to_change.phone = el.contactInfo.phone1;
var image_def = null;
to_change.is_company = true;
to_change.name = entity.name;
to_change.image = false;
if (entity.logoUrl) {
image_def = self.rpc('/web_linkedin/binary/url2binary',
{'url': entity.logoUrl}).then(function(data){
to_change.image = data;
});
var children_def = $.Deferred();
IN.API.PeopleSearch().fields(commonPeopleFields).params({
"company-name" : entity.name,
"current-company": true,
"count": 25,
}).result(function(result) {
children_def.resolve(result);
}).error(function() {
children_def.reject();
});
defs.push(children_def.then(function(result) {
result = _.reject(result.people.values || [], function(el) {
}
to_change.website = entity.websiteUrl;
to_change.phone = false;
_.each((entity.locations || {}).values || [], function(el) {
to_change.phone = el.contactInfo.phone1;
});
to_change.linkedin_url = _.str.sprintf("http://www.linkedin.com/company/%d", entity.id);
_.each(to_change, function (val, key) {
if (self.field_manager.datarecord[key]) {
to_change[key] = self.field_manager.datarecord[key];
}
});
to_change.child_ids = [];
var children_def = $.Deferred();
IN.API.PeopleSearch().fields(commonPeopleFields).params({
"company-name" : entity.universalName,
"current-company": true,
"count": 50,
}).result(function (result) {
console.debug("Linkedin pepople in this company found :", result.numResults, "=>", result.people._count, result.people.values);
var result = _.reject(result.people.values || [], function(el) {
return ! el.formattedName;
});
var defs = _.map(result, function(el) {
el.__type = "people";
return self.create_on_change(el);
self.create_or_modify_company_partner(result).then(function (childs_to_change) {
_.each(childs_to_change, function (data) {
// [0,0,data] if it's a new partner
to_change.child_ids.push( data.id ? [1, data.id, data] : [0, 0, data] );
});
children_def.resolve();
});
return $.when.apply($, defs).then(function() {
var p_to_change = _.toArray(arguments);
to_change.child_ids = p_to_change;
});
}, function() {
return $.when();
}));
/* TODO
to_change.linkedinUrl = _.str.sprintf("http://www.linkedin.com/company/%d", entity.id);
*/
} else { // people
to_change.is_company = false;
to_change.name = entity.formattedName;
to_change.image = false;
if (entity.pictureUrl) {
defs.push(self.rpc('/web_linkedin/binary/url2binary',
{'url': entity.pictureUrl}).then(function(data){
to_change.image = data;
}));
}
to_change.mobile = false;
to_change.phone = false;
_.each((entity.phoneNumbers || {}).values || [], function(el) {
if (el.phoneType === "mobile") {
to_change.mobile = el.phoneNumber;
} else {
to_change.phone = el.phoneNumber;
}
}).error(function () {
children_def.reject();
});
var positions = (entity.positions || {}).values || [];
to_change.function = positions.length > 0 ? positions[0].title : false;
/* TODO
to_change.linkedinUrl = entity.publicProfileUrl;
*/
}
return $.when.apply($, defs).then(function() {
return $.when(image_def, children_def).then(function () {
return to_change;
});
},
create_or_modify_partner: function (entity, rpc_search_similar_partner) {
var self = this;
return this.create_or_modify_partner_change(entity).then(function (to_change) {
// find similar partners
_.each(to_change, function (val, key) {
if (self.field_manager.datarecord[key]) {
to_change[key] = self.field_manager.datarecord[key];
}
});
});
},
create_or_modify_partner_change: function (entity) {
var to_change = {};
var defs = [];
to_change.is_company = false;
to_change.name = entity.formattedName;
if (entity.pictureUrl) {
defs.push(this.rpc('/web_linkedin/binary/url2binary',
{'url': entity.pictureUrl}).then(function(data){
to_change.image = data;
}));
}
_.each((entity.phoneNumbers || {}).values || [], function(el) {
if (el.phoneType === "mobile") {
to_change.mobile = el.phoneNumber;
} else {
to_change.phone = el.phoneNumber;
}
});
var positions = (entity.positions || {}).values || [];
for (key in positions) {
var position = positions[key];
if (position.isCurrent) {
var company_name = position.company ? position.company.name : false;
if (!entity.parent_id && entity.parent_id !== 0 && company_name) {
defs.push(new instance.web.DataSetSearch(this, 'res.partner').call("search", [[["name", "=", company_name]]]).then(function (data) {
if(data[0]) to_change.parent_id = data[0];
else position.title = position.title + ' (' + company_name + ') ';
to_change.function = position.title;
}));
} else if (!entity.__company || !company_name || company_name == entity.__company) {
to_change.function = position.title + (company_name ? ' (' + company_name + ') ':'');
}
break;
}
};
if (entity.parent_id) {
to_change.parent_id = entity.parent_id;
}
to_change.linkedin_url = to_change.linkedin_public_url = entity.publicProfileUrl || false;
to_change.linkedin_id = entity.id || false;
return $.when.apply($, defs).then(function () {
return to_change;
});
},
create_or_modify_company_partner: function (entities) {
var self = this;
var deferrer = $.Deferred();
var defs = [];
var childs_to_change = [];
_.each(entities, function (entity, key) {
var entity = _.extend(entity, {
'__type': "people",
'__company': entity.universalName,
'parent_id': self.field_manager.datarecord.id || 0
});
defs.push(self.create_or_modify_partner_change(entity).then(function (to_change) {
childs_to_change[key] = to_change;
}));
});
$.when.apply($, defs).then(function () {
new instance.web.DataSetSearch(this, 'res.partner').call("linkedin_check_similar_partner", [entities]).then(function (partners) {
_.each(partners, function (partner, i) {
_.each(partner, function (val, key) {
if (val) {
childs_to_change[i][key] = val;
}
});
});
deferrer.resolve(childs_to_change);
});
});
return deferrer;
}
});
instance.web.form.widgets.add('linkedin', 'instance.web_linkedin.Linkedin');
var commonPeopleFields = ["id", "picture-url", "public-profile-url",
"formatted-name", "location", "phone-numbers", "im-accounts",
"main-address", "headline", "positions"];
instance.web_linkedin.Linkedin_url = instance.web.form.FieldChar.extend({
initialize_content: function() {
this.$("input,span").replaceWith($(QWeb.render("FieldChar.linkedin_url")));
this._super();
},
render_value: function() {
this._super();
this.$(".oe_linkedin_url").attr("href", this.field_manager.datarecord.linkedin_url || "#").toggle(!!this.field_manager.datarecord.linkedin_url);
},
});
instance.web.form.widgets.add('linkedin_url', 'instance.web_linkedin.Linkedin_url');
instance.web_linkedin.LinkedinPopup = instance.web.Dialog.extend({
var commonPeopleFields = ["id", "picture-url", "public-profile-url", "first-name", "last-name",
"formatted-name", "location", "phone-numbers", "im-accounts",
"main-address", "headline", "positions", "summary", "specialties"];
instance.web_linkedin.LinkedinSearchPopup = instance.web.Dialog.extend({
template: "Linkedin.popup",
init: function(parent, text) {
this._super(parent, {title:_t("LinkedIn search")});
this.text = text;
init: function(parent, search) {
var self = this;
if (!IN.User.isAuthorized()) {
this.$buttons = $("<div/>");
this.destroy();
}
this._super(parent, { 'title': QWeb.render('LinkedIn.AdvancedSearch', {'title': _t("LinkedIn search")}) });
this.search = search;
this.limit = 5;
},
start: function() {
this._super();
var self = this;
this.on("authentified", this, this.authentified);
instance.web_linkedin.tester.test_authentication().done(function() {
self.trigger("authentified");
});
this.bind_event();
this.display_account();
this.do_search();
},
authentified: function() {
bind_event: function() {
var self = this;
cdef = $.Deferred();
pdef = $.Deferred();
this.$el.parent().on("click", ".oe_linkedin_logout", function () {
IN.User.logout();
self.destroy();
});
this.$search = this.$el.parent().find(".oe_linkedin_advanced_search" );
this.$url = this.$search.find("input[name='search']" );
this.$button = this.$search.find("button");
this.$button.on("click", function (e) {
e.stopPropagation();
self.do_search(self.$url.val() || '');
});
this.$url
.on("click mousedown mouseup", function (e) {
e.stopPropagation();
}).on("keydown", function (e) {
if(e.keyCode == 13) {
$(e.target).blur();
self.$button.click();
}
});
},
display_account: function() {
var self = this;
IN.API.Profile("me")
.fields(["firstName", "lastName"])
.result(function (result) {
$(QWeb.render('LinkedIn.loginInformation', result.values[0])).appendTo(self.$el.parent().find(".ui-dialog-buttonpane"));
})
},
do_search: function(url) {
if (!IN.User || !IN.User.isAuthorized()) {
this.destroy();
}
var self = this;
var deferrers = [];
this.$(".oe_linkedin_pop_c, .oe_linkedin_pop_p").empty();
if (url && url.length) {
var deferrer_c = $.Deferred();
var deferrer_p = $.Deferred();
deferrers.push(deferrer_c, deferrer_p);
var url = url.replace(/\/+$/, '');
var uid = url.replace(/(.*linkedin\.com\/[a-z]+\/)|(^.*\/company\/)|(\&.*$)/gi, '');
IN.API.Raw(_.str.sprintf(
"companies/universal-name=%s:(id,name,logo-url,description,industry,website-url,locations,universal-name)",
encodeURIComponent(uid.toLowerCase()))).result(function (result) {
self.do_result_companies({'companies': {'values': [result]}});
deferrer_c.resolve();
}).error(function (error) {
self.do_result_companies({});
deferrer_c.resolve();
});
var url_public = "http://www.linkedin.com/pub/"+uid;
IN.API.Profile("url="+ encodeURI(url_public).replace(/%2F/g, '/'))
.fields(commonPeopleFields)
.result(function(result) {
self.do_result_people({'people': result});
deferrer_p.resolve();
}).error(function (error) {
self.do_warn( _t("LinkedIn error"), _t("LinkedIn is temporary down for the searches by url."));
self.do_result_people({});
deferrer_p.resolve();
});
this.search = url;
}
var deferrer_c_k = $.Deferred();
var deferrer_p_k = $.Deferred();
deferrers.push(deferrer_c_k, deferrer_p_k);
IN.API.Raw(_.str.sprintf(
"company-search:(companies:" +
"(id,name,logo-url,description,industry,website-url,locations))?keywords=%s&count=%d",
encodeURI(this.text), this.limit)).result(function (result) {
cdef.resolve(result);
"(id,name,logo-url,description,industry,website-url,locations,universal-name))?keywords=%s&count=%d",
encodeURI(this.search), this.limit)).result(function (result) {
self.do_result_companies(result);
deferrer_c_k.resolve();
});
var def = cdef.then(function(companies) {
var lst = companies.companies.values || [];
lst = _.first(lst, self.limit);
lst = _.map(lst, function(el) {
el.__type = "company";
return el;
});
console.debug("Linkedin companies found:", lst.length, lst);
return self.display_result(lst, self.$(".oe_linkedin_pop_c"));
IN.API.PeopleSearch().fields(commonPeopleFields).params({"keywords": this.search, "count": this.limit}).result(function(result) {
self.do_result_people(result);
deferrer_p_k.resolve();
});
IN.API.PeopleSearch().fields(commonPeopleFields).
params({"keywords": this.text, "count": this.limit}).result(function(result) {
pdef.resolve(result);
return $.when.apply($, deferrers);
},
do_result_companies: function(companies) {
var lst = (companies.companies || {}).values || [];
lst = _.first(lst, this.limit);
lst = _.map(lst, function(el) {
el.__type = "company";
return el;
});
var def2 = pdef.then(function(people) {
var plst = people.people.values || [];
plst = _.first(plst, self.limit);
plst = _.map(plst, function(el) {
el.__type = "people";
return el;
});
console.debug("Linkedin people found:", plst.length, plst);
return self.display_result(plst, self.$(".oe_linkedin_pop_p"));
console.debug("Linkedin companies found:", (companies.companies || {})._total, '=>', lst.length, lst);
return this.display_result(lst, this.$(".oe_linkedin_pop_c"));
},
do_result_people: function(people) {
var plst = (people.people || {}).values || [];
plst = _.first(plst, this.limit);
plst = _.map(plst, function(el) {
el.__type = "people";
return el;
});
return $.when(def, def2);
console.debug("Linkedin people found:", people.numResults, '=>', plst.length, plst);
return this.display_result(plst, this.$(".oe_linkedin_pop_p"));
},
display_result: function(result, $elem) {
var self = this;
var i = 0;
var $row;
$elem.find(".oe_no_result").remove();
_.each(result, function(el) {
var pc = new instance.web_linkedin.EntityWidget(self, el);
if (i % 5 === 0) {
if (!$elem.find("div").size() || $elem.find(" > div:last > div").size() >= 5) {
$row = $("<div style='display: table-row;width:100%'/>");
$row.appendTo($elem);
}
@@ -243,12 +494,12 @@ openerp.web_linkedin = function(instance) {
self.trigger("selected", data);
self.destroy();
});
i++;
});
if (result.length === 0) {
$elem.text(_t("No results found"));
if (!$elem.find("div").size()) {
$elem.append($('<div class="oe_no_result">').text(_t("No results found")));
}
},
});
instance.web_linkedin.EntityWidget = instance.web.Widget.extend({
@@ -265,6 +516,7 @@ openerp.web_linkedin = function(instance) {
if (this.data.__type === "company") {
this.$("h3").text(this.data.name);
self.$("img").attr("src", this.data.logoUrl);
self.$(".oe_linkedin_entity_headline").text(this.data.industry);
} else { // people
this.$("h3").text(this.data.formattedName);
self.$("img").attr("src", this.data.pictureUrl);
@@ -6,14 +6,15 @@
<img class="oe_linkedin_img" t-att-src='_s + "/web_linkedin/static/src/img/Linkedin_blue.png"'/>
<div class="oe_linkedin_input"/>
</t>
<t t-name="FieldChar.linkedin_url">
<a class="oe_linkedin_url" href="#" target="_blank"><img t-att-src='_s + "/web_linkedin/static/src/img/linkedin-profile.jpeg"'/></a>
</t>
<t t-name="Linkedin.popup">
<div>
<script type="in/Login">
</script>
<h2 style="margin-top: -10px;">People</h2>
<div class="oe_linkedin_pop_p" style='display: table;width:100%'/>
<h2 style="margin-top:-10px;">People</h2>
<div class="oe_linkedin_pop_p"></div>
<h2>Companies</h2>
<div class="oe_linkedin_pop_c" style='display: table;width:100%'/>
<div class="oe_linkedin_pop_c"></div>
</div>
</t>
<t t-name="Linkedin.EntityWidget">
@@ -29,8 +30,20 @@
</t>
<t t-name="LinkedIn.DisabledWarning">
<div>
LinkedIn access was not enabled on this server.
Please ask your administrator to configure it in Settings > Configuration > Sales > Social Network Integration.
<img t-att-src='_s + "/web/static/src/img/warning.png"' style="float: left; margin: 5px"/>
<p>LinkedIn access was not enabled on this server.</p>
<p>Please ask your administrator to configure it in Settings > Configuration > Sales > Social Network Integration.</p>
<p>LinkedIn: <t t-raw="error.name"/></p>
</div>
</t>
<t t-name="LinkedIn.loginInformation">
<div class="oe_linkedin_authentified">If "<b><t t-raw="firstName"/> <t t-raw="lastName"/></b>" is not your account, <a class="oe_linkedin_logout">please click here to logout</a>.</div>
</t>
<t t-name="LinkedIn.AdvancedSearch">
<t t-raw="title"/>
<div class="oe_linkedin_advanced_search">
Search by url or keywords : <input name="search"/> <button>Search</button>
</div>
</t>
</templates>
+36
View File
@@ -56,3 +56,39 @@ class web_linkedin_settings(osv.osv_memory):
key = self.browse(cr, uid, ids[0], context)["api_key"] or ""
self.pool.get("ir.config_parameter").set_param(cr, uid, "web.linkedin.apikey", key)
class web_linkedin_fields(osv.Model):
_inherit = 'res.partner'
def _get_url(self, cr, uid, ids, name, arg, context=None):
res = dict((id, False) for id in ids)
for partner in self.browse(cr, uid, ids, context=context):
res[partner.id] = partner.linkedin_url
return res
def linkedin_check_similar_partner(self, cr, uid, linkedin_datas, context=None):
res = []
res_partner = self.pool.get('res.partner')
for linkedin_data in linkedin_datas:
partner_ids = res_partner.search(cr, uid, ["|", ("linkedin_id", "=", linkedin_data['id']),
"&", ("linkedin_id", "=", False),
"|", ("name", "ilike", linkedin_data['firstName'] + "%" + linkedin_data['lastName']), ("name", "ilike", linkedin_data['lastName'] + "%" + linkedin_data['firstName'])], context=context)
if partner_ids:
partner = res_partner.read(cr, uid, partner_ids[0], ["image", "mobile", "phone", "parent_id", "name", "email", "function", "linkedin_id"], context=context)
if partner['linkedin_id'] and partner['linkedin_id'] != linkedin_data['id']:
partner.pop('id')
if partner['parent_id']:
partner['parent_id'] = partner['parent_id'][0]
for key, val in partner.items():
if not val:
partner.pop(key)
res.append(partner)
else:
res.append({})
return res
_columns = {
'linkedin_id': fields.char(string="LinkedIn ID", size=50),
'linkedin_url': fields.char(string="LinkedIn url", size=100, store=True),
'linkedin_public_url': fields.function(_get_url, type='text', string="LinkedIn url",
help="This url is set automatically when you join the partner with a LinkedIn account."),
}
+6 -1
View File
@@ -9,6 +9,10 @@
<field name="name" position="replace">
<field name="name" default_focus="1" nolabel="1" widget="linkedin" />
</field>
<field name="website" position="after">
<field name="linkedin_id" invisible="1"/>
<field name="linkedin_url" nolabel="1" widget="linkedin_url"/>
</field>
</field>
</record>
@@ -29,8 +33,9 @@
<li>Log into LinkedIn.</li>
<li>Add a new application and fill the form:
<ul>
<li>JavaScript API Domain: <field name="server_domain" readonly="1" style="width:0"/></li>
<li>Website URL: <field name="server_domain" readonly="1" style="width:0;white-space: nowrap;"/></li>
<li>The programming tool is Javascript</li>
<li>Website URL inside "JavaScript API Domains" field</li>
</ul>
</li>
<li>Copy the <strong>API key</strong> here: